Bridges-C++  3.4.2
Bridges(C++ API)
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NbridgesThese methods convert byte arrays in to base64 codes and are used in BRIDGES to represent the color arrays as strings. The code is adapted from external sources detailed below
 Nbenchmark
 CBFSBenchmarkBenchmarks Breadth First Search algorithms
 CGraphBenchmarkBase class for a variety of graph based benchmark
 CPageRankBenchmarkBenchmarks Page Rank algorithms
 CShortestPathBenchmarkBenchmarks Shortest Path algorithms
 CSortingBenchmarkBenchmarks sorting algorithm
 Ndataset
 CActorMovieIMDBA class to hold actor movie data – using IMDB dataset
 CBookA Book object, used along with the books data source
 CCancerIncidenceA class representing the attributes for cancer incidence
 CCityClass that holds data of a city
 CEarthquakeUSGSClass that hold earthquake data, for use with USGIS retrieved quake data
 CElevationDataClass that hold elevation data
 CGameA Game object, used along with the Games data source
 CGutenbergBookA Gutenberg Book object (meta data and book's full text)
 CMovieActorWikidataThis is a helper class for accessing actor-movie data from Wikidata
 COSMDataClass that hold Open Street Map Data
 COSMEdgeClass that hold Open Street Map edges
 COSMVertexClass that hold Open Street Map vertices
 CRedditAn object to represent a Reddit post, used along with the Reddit data source
 CShakespeareA Shakespeare Data source object containing sonnets, poems and plays
 CSongA Song object, used along with the Songs data source
 Ndatastructure
 CArrayThe foundation of BRIDGES array types. It is not meant to be used directly by students
 CArray1DA BRIDGES 1D array type
 CArray2DA BRIDGES array type
 CArray3DA BRIDGES array type
 CAudioClipThis class provides support for reading, modifying, and playing audio waveforms
 CAVLTreeElementThis class can be used to create avl tree elements, derived from BSTElement
 CBinTreeElementThis class can be used to create binary tree elements, derived from TreeElement
 CBSTElementThis class can be used to create binary search tree elements, derived from BinTreeElement
 CCircDLelementThis class can be used to instantiate Circular Doubly Linked List Elements
 CCircleThis class defines a circle and is part of the symbol collection. A circle has a radius
 CCircSLelementThis class can be used to instantiate Singly Linked Circular List Elements
 CColorThis class represents Color, and supports rgba, hexadecimal and named color values
 CColorGridThis is a class in BRIDGES for representing an image
 CDataStructureThis is the superclass of all data structure types in BRIDGES
 CDLelementThe doubly linked list element, derived from SLelement
 CEdgeThis helper class is used by the graph classes - GraphAdjList , GraphAdjMatrix - to keep track of edge information
 CGraphAdjListThis class provides methods to represent adjacency list based graphs
 CGraphAdjMatrixThis class provides methods to represent adjacency matrix based graphs
 CElementThis is the fundamental building block for all data structures in BRIDGES
 CElementArrayCurrently unused class, ignore
 CElementVisualizerThis class maintains the visual properties of the a Bridges element
 CGridThis is a class in BRIDGES for representing an (n x n) grid
 CKdTreeElementThis class can be used to create K-d Tree elements, derived from BSTElement. K-D trees can be thought of as the spatial equivalent binary search trees and operate on multiple dimensions (2D and 3D are most common). These trees serve as a representation of the underlying geometrically defined spaces. Specialized versions of these trees include quadtrees and octrees, which subdivide into equal sized quadrants octants at each level, respectively
 CLineChartShow series of data or functions using a line chart
 CLinkVisualizerThis class maintains the visual properties of links within data structures
 CMLelementThis class can be used to instantiate Multi-list Elements
 CPolygonThis class defines a polygon and is part of the symbol collection. A polygon has a set of vertices, with vertices connected by line segments. It differs from the polyline in the sense that the last and first vertex are connect to close the shape
 CPolylineThis class defines a polyline and is part of the symbol collection. A polyline has a set of vertices with the vertices connect by line segments
 CRectangleThis class defines a rectangle and is part of the symbol collection. A rectangle has height and width
 CSLelementThe singly linked list element, derived from Element
 CSymbolThis is an abstract class for deriving a number of Symbol shape objects, for use in a SymbolCollection. Symbols correspond to a simplified subset of SVG paths and shapes for custom visual representations in BRIDGES
 CSymbolCollectionShapeCollection represents a collection of symbols (shapes, polygons, and text) to visualize in Bridges
 CSymbolGroupSymbolGroup represents a collection of symbols (shapes, polygons, and text) to visualize in Bridges
 CTextThis is a label object and used for defining text labels as part of the symbol collection
 CTreeElementThis class can be used to create tree elements, derived from Element
 Ngame
 CGameBaseThe base class building and using the BRIDGES based games
 CGameBase3DThis class extends the GameBase class to 3D environments
 CGameCellThis class represents a single cell of the Game Grid
 CGameGridThis is a class in BRIDGES for representing an (n x n)game grid
 CInputHelperThis is meant to be an internal class, not something that the library user will use
 CInputStateMachine
 CNonBlockingGameThis class provides the features necessary to implement simple non blocking games
 CNonBlockingGame3DThis class is an extension of the NonBlockingGame class to 3D game environments
 CKeypressListenerThis is meant to be an internal class, not something that the library user will use. Provides support for input handling for the Game API
 CSocketConnectionThis is meant to be an internal class, not something that the library user will use
 CWaveHeader
 CBridgesThis class contains methods to connect and transmit a user's data structure representation to the Bridges server
 CCacheException
 CCache
 CSimpleCache
 ClruCache
 CCamera
 CDataSourceThis class provides an API to various data sources used in BRIDGES
 CMesh
 CScene
 CHTTPException
 CServerCommThis is a class for handling calls to the BRIDGES server to transmit JSON to the server and subsequent visualization. It is not intended for external use
 CTerrainMesh
 CAmenityClass that hold Open Street Map Amenity data
 CAmenityDataClass that holds Open Street Map Amenity Data
 CAudioChannelClass that represents an audio channel
 Crapidjson_exception