| VGServer::AnyType | AnyType is the class which encapsules the different possible attribute typed values |
| VGServer::AttributeBigBlobPolicy | AttributeBigBlob is a AttributeBlob specialization for large attribute arrays which grow 1 MB at a time |
| VGServer::AttributeEdgeTinyBlobPolicy | AttributeEdgeTinyblob is a TpAttributeBlob specialization for attribute blob containing values of just one edge object |
| VGServer::AttributeIdException | AttributeIdException is thrown by setVertexAttr and setEdgeAttr functions when supplied with an invalid attribute id |
| VGServer::AttributeParseException | AttributeParseException is an exception class thrown when the parser recognizes a syntax error |
| VGServer::AttributeProperties | AttributeProperties specifies the name, type and possibly more properties of an attribute |
| VGServer::AttributePropertiesList | AttributePropertiesList is a container class derived from std::vector enclosing the list of attributes |
| VGServer::AttributeSelectorList | AttributeSelectorList holds a vector of AttributeSelectors representing the array of return values of a selection query |
| VGServer::AttributeVertexTinyBlobPolicy | AttributeVertexTinyblob is a TpAttributeBlob specialization for attribute blob containing values of just one vertex object |
| VGServer::ByteBuffer | ByteBuffer is an inline utility class used by the graph server to enclose a continuous memory space and securely return it to the client |
| VGServer::ByteInBuffer | ByteInBuffer is a cursor class to ByteBuffer implementing extraction functions used in the graph client parser to securely access the byte blob returned by the server |
| VGServer::ByteOutBuffer | ByteOutBuffer is a cursor class to ByteBuffer implementing growing byte oriented memory buffer interface used in the graph server when constructing the client output |
| VGServer::ChangeFrame | ChangeFrame contains a list of changes made to the graph within one time slot |
| VGServer::ChangeFrame::ChangeEntry | Struct used as entries in the sequence of changes |
| VGServer::Changelist | Changelist contains a set of flexible data structures used to save temporary changes to the graph, and possibly prepare the changes to be incorporated into the global graph |
| VGServer::ChangeTimeline | ChangeTimeline models the functions to manage two Changelist snapshots: one of the initial frame and one including all ChangeFrames merged to support queries for the final state |
| VGServer::ConversionException | ConversionException is an exception class thrown by some combinations of get and set in AnyType |
| VGServer::DataLoadedException | Thrown by GraphLoader if some invalid data is loaded |
| VGServer::EdgeRef | EdgeRef is a read-only reference object holding indices into the GraphData structures |
| VGServer::FilterRoot | FilterRoot holds the root node of either an edge filter or a vertex filter |
| VGServer::GraphClientFace | GraphClientFace is a facade class for the client to strip down the functionality of GraphConnection |
| VGServer::GraphConnection | GraphConnection represents the context and link to exactly one client instance |
| VGServer::GraphContainer | GraphContainer is the owner class of the global static graph information |
| VGServer::GraphContainer::RTreeData | Structure which contains the data for each rectangle in the leaves of the rtree |
| VGServer::GraphContainer::RTreeDataCallback | Callback context class used to get a MBR from a data object |
| VGServer::GraphData | GraphData contains the basic data structures representing the global static graph |
| VGServer::GraphData::Edge | Allocated millions of times in the adjacency array |
| VGServer::GraphData::Vertex | Allocated millions of times in the vertex array |
| VGServer::GraphException | GraphException is the base class for exceptions by some part of the server library |
| VGServer::GraphLoader | GraphLoader is a class which extends GraphData by load functions which accept vertex and edge data _in_ascending_order_ and write it into a global GraphData's structure |
| VGServer::GraphLoaderKFile | GraphLoaderKFile is-a GraphLoader which will load .k map files |
| VGServer::GraphParser< Callback > | GraphParser is a static polymorphic class used to parse the data streams returned by the server |
| VGServer::GraphParserCallbackAdapter | A base callback class containing stubs to all the event functions which are called by the GraphParser |
| VGServer::GraphParserException | Thrown by GraphParser when the data stream is invalid |
| VGServer::GraphProperties | GraphProperties is a conglomerate of important unchangeable properties of the graph |
| VGServer::GraphServer | GraphServer contains the main loop of a graph server which waits for a new connection |
| VGServer::OrderException | Thrown by GraphLoader when the required loading order is violated |
| VGServer::ParseNode | ParseNode is the abstract interface for filter or selection nodes constructed by the AttributeParser |
| VGServer::QueryLimits | This struct contains the four limit parameters of getArea and getNearestNeighbor |
| VGServer::RTree | Outer RTree class implementes a "template namespace" parameterized by the CoordType used in all the nested classes |
| VGServer::RTree::LevelStats | Data class used to collect information from one level the tree |
| VGServer::RTree::Point | Two dimensional point |
| VGServer::RTree::Rect | Two dimensional rectangle class with sufficient caluclation methods |
| VGServer::RTree::Stats | Data class used to collect statistical information from the tree |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback > | Tree is a class implementing an R*-Tree used to accelerate access to the edges during a getArea query |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::InnerNode | Structure used to access fields of an inner node page of the R-Tree |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::InnerNodeData | Data struct of the elements found in each inner node |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::LeafNode | Structure used to access fields of a leaf node page of the R-Tree |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::LeafNodeData | Data struct of the elements in the leaf nodes. it is based on the template parameter |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::NNPQData | Class containing the data and ordering function of the nearest neighbor priority queue |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::Node< _NodeData > | Node page augmented by a data type: either the childMBR + childPageId for InnerNodes or the childData for LeafNodes |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::Node< _NodeData >::SplitDist | Data struct to order computed distributions |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::NodeHead | Common data structures found at the beginning of each node page |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::PageManager | Poor man's page manager. used so that no pointers are saved in the R-Tree data |
| VGServer::RTree::Tree< _DataType, _DataTypeCallback >::ReinsertDist | Data structed used to order children to reinsert |
| VGServer::TpArray< Tp > | TpArray is a more simple template array than std::vector |
| VGServer::TpAttributeBlob< AllocPolicy > | TpAttributeBlob is the growing byte oriented memory buffer used in the graph server to store attribute values packed in a large array |
| VGServer::VertexRef | VertexRef is a read-only reference object holding indices into the GraphData structures |