#include <limits.h>#include <vector>#include <string>Go to the source code of this file.
Namespaces | |
| namespace | VGServer |
Classes | |
| class | VGServer::GraphException |
| GraphException is the base class for exceptions by some part of the server library. More... | |
| struct | VGServer::QueryLimits |
| This struct contains the four limit parameters of getArea and getNearestNeighbor. More... | |
Defines | |
| #define | CASE_FIXED_LENGTH |
| this is an evil macro used in switched to make one block for all fixed-length attribute types. | |
Typedefs | |
| typedef int | VGServer::coord_t |
| this is the type of the world coordinates | |
| typedef unsigned int | VGServer::vertexid_t |
| index type used for the vertices | |
Enumerations | |
| enum | VGServer::attrtype_t { VGServer::ATTRTYPE_INVALID = 0x0, VGServer::ATTRTYPE_BOOL = 0x1, VGServer::ATTRTYPE_CHAR = 0x10, VGServer::ATTRTYPE_SHORT = 0x11, VGServer::ATTRTYPE_INTEGER = 0x12, VGServer::ATTRTYPE_LONG = 0x13, VGServer::ATTRTYPE_BYTE = 0x20, VGServer::ATTRTYPE_WORD = 0x21, VGServer::ATTRTYPE_DWORD = 0x22, VGServer::ATTRTYPE_QWORD = 0x23, VGServer::ATTRTYPE_FLOAT = 0x30, VGServer::ATTRTYPE_DOUBLE = 0x31, VGServer::ATTRTYPE_STRING = 0x40, VGServer::ATTRTYPE_LONGSTRING = 0x41 } |
| attrtype_t is the enum type used for the different attribute types More... | |
| enum | VGServer::vertex_or_edge_t { VGServer::VE_VERTEX = 0, VGServer::VE_EDGE = 1 } |
| enumeration used in some places where function operate on either vertices or edges. More... | |
Variables | |
| const coord_t | VGServer::COORD_INVALID = INT_MAX |
| illegal value of coordinates: used for deleted vertices | |
| const vertexid_t | VGServer::VERTEX_INVALID = UINT_MAX |
| invalid vertex id, used for filling up edge arrays | |
| #define CASE_FIXED_LENGTH |
Value:
case ATTRTYPE_BOOL: \ case ATTRTYPE_CHAR: case ATTRTYPE_SHORT: case ATTRTYPE_INTEGER: case ATTRTYPE_LONG: \ case ATTRTYPE_BYTE: case ATTRTYPE_WORD: case ATTRTYPE_DWORD: case ATTRTYPE_QWORD: \ case ATTRTYPE_FLOAT: case ATTRTYPE_DOUBLE
The last : is omitted!
Definition at line 46 of file GraphTypes.h.
Referenced by VGServer::TpAttributeBlob< AllocPolicy >::getAttrChainLength(), VGServer::TpAttributeBlob< AllocPolicy >::getAttrChainValue(), and VGServer::TpAttributeBlob< AllocPolicy >::putAttrChainValue().
1.4.7