|
Data Structures |
class | attributeBase |
| Non-template base class for attribute templates. More...
|
class | attribute |
| Class for storing array/vector like data assigned with graph objects. More...
|
class | attributePool |
| A class for graph attribute management. More...
|
struct | TPoolTable |
| Tabular imformation required by attribute pools. More...
|
Typedefs |
typedef unsigned short | TPoolEnum |
Enumerations |
enum | TOptGraphTokens {
TokGraphRepresentation = 0,
TokGraphObjectives = 1,
TokGraphGeometry = 2,
TokGraphLayout = 3,
TokGraphRegisters = 4,
TokGraphConfigure = 5,
TokGraphCommodities = 6,
TokGraphBound = 7,
TokGraphLength = 8,
TokGraphEndSection = 9,
NoTokGrasph = 10
} |
enum | TOptReprTokens {
TokReprUCap = 0,
TokReprLCap = 1,
TokReprLength = 2,
TokReprDemand = 3,
TokReprOrientation = 4,
TokReprFirst = 5,
TokReprRight = 6,
TokReprStartNode = 7,
TokReprIncidences = 8,
TokReprNNodes = 9,
TokReprNArcs = 10,
TokReprComm0 = 11,
TokReprEndSection = 12,
NoTokRepr = 13
} |
enum | TOptGeometryTokens {
TokGeoDim = 0,
TokGeoMetric = 1,
TokGeoCoordinates = 2,
TokGeoAxis0 = 3,
TokGeoAxis1 = 4,
TokGeoAxis2 = 5,
TokGeoMinBound = 6,
TokGeoMaxBound = 7,
TokGeoEndSection = 8,
NoTokGeo = 9
} |
enum | TOptLayoutTokens {
TokLayoutModel = 0,
TokLayoutStyle = 1,
TokLayoutArcLabel = 2,
TokLayoutThread = 3,
TokLayoutInterpolate = 4,
TokLayoutHiddenNode = 5,
TokLayoutHiddenArc = 6,
TokLayoutExteriorArc = 7,
TokLayoutArcWidthMode = 8,
TokLayoutArcWidthMin = 9,
TokLayoutArcWidthMax = 10,
TokLayoutArcStippleMode = 11,
TokLayoutArcVisibilityMode = 12,
TokLayoutArcShapeMode = 13,
TokLayoutArcColourMode = 14,
TokLayoutArrowDisplayMode = 15,
TokLayoutArrowPosMode = 16,
TokLayoutArrowSize = 17,
TokLayoutNodeShapeMode = 18,
TokLayoutNodeColourMode = 19,
TokLayoutNodeSize = 20,
TokLayoutNodeFontSize = 21,
TokLayoutArcFontSize = 22,
TokLayoutNodeFontType = 23,
TokLayoutArcFontType = 24,
TokLayoutGridDisplayMode = 25,
TokLayoutFineSpacing = 26,
TokLayoutBendSpacing = 27,
TokLayoutNodeSpacing = 28,
TokLayoutNodeLabelFormat = 29,
TokLayoutArcLabelFormat = 30,
TokLayoutEndSection = 31,
NoTokLayout = 32
} |
enum | TOptRegTokens {
TokRegLabel = 0,
TokRegPredecessor = 1,
TokRegSubgraph = 2,
TokRegPotential = 3,
TokRegNodeColour = 4,
TokRegEdgeColour = 5,
TokRegColour = 6,
TokRegOriginalNode = 7,
TokRegOriginalArc = 8,
TokV_T,
TokEdgeType,
TokPreO,
TokPostO,
TokLow1,
TokLow2,
TokRegEndSection,
NoTokRegister
} |
enum | TBaseType {
TYPE_NODE_INDEX = 0,
TYPE_ARC_INDEX = 1,
TYPE_FLOAT_VALUE = 2,
TYPE_CAP_VALUE = 3,
TYPE_INDEX = 4,
TYPE_ORIENTATION = 5,
TYPE_INT = 6,
TYPE_DOUBLE = 7,
TYPE_BOOL = 8,
TYPE_CHAR = 9,
TYPE_VAR_INDEX = 10,
TYPE_RESTR_INDEX = 11
} |
enum | TArrayDim {
DIM_GRAPH_NODES = 0,
DIM_GRAPH_ARCS = 1,
DIM_ARCS_TWICE = 2,
DIM_LAYOUT_NODES = 3,
DIM_SINGLETON = 4,
DIM_PAIR = 5,
DIM_STRING = 6
} |
enum | TSizeInfo {
SIZE_ACTUAL = 0,
SIZE_RESERVED = 1
} |
Functions |
virtual graphRepresentation * | abstractMixedGraph::Representation () throw () |
virtual const graphRepresentation * | abstractMixedGraph::Representation () const throw () |
virtual attributePool * | abstractMixedGraph::RepresentationalData () const throw () |
virtual attributePool * | abstractMixedGraph::Geometry () const throw () |
virtual attributePool * | abstractMixedGraph::LayoutData () const throw () |
void | abstractMixedGraph::ImportLayoutData (const abstractMixedGraph &G) throw () |
bool | abstractMixedGraph::GetLayoutParameter (const char *tokenStr, char *valueStr) const throw () |
template<typename T> |
bool | abstractMixedGraph::GetLayoutParameter (TOptLayoutTokens token, T &value, TLayoutModel model=LAYOUT_DEFAULT) const throw () |
bool | abstractMixedGraph::SetLayoutParameter (const char *tokenStr, const char *valueStr) throw () |
template<typename T> |
bool | abstractMixedGraph::SetLayoutParameter (TOptLayoutTokens token, const T value) throw () |
template<typename T> |
bool | abstractMixedGraph::SetLayoutParameter (TOptLayoutTokens token, const T value, TLayoutModel model) throw () |
void | abstractMixedGraph::SyncSpacingParameters (TOptLayoutTokens token, TFloat &spacing) throw () |
attributePool * | abstractMixedGraph::Registers () const throw () |
void * | DefaultValueAsVoidPtr (TBaseType _type) throw () |
template<typename T> |
T | DefaultValue (TBaseType _type) throw () |
Variables |
const TPoolTable | listOfGraphPars [] |
const TPoolTable | listOfReprPars [] |
const TPoolTable | listOfGeometryPars [] |
const TPoolTable | listOfLayoutPars [] |
const TPoolTable | listOfRegisters [] |