12 #ifndef LINKGRAPH_TYPE_H 13 #define LINKGRAPH_TYPE_H 15 typedef uint16 LinkGraphID;
16 static const LinkGraphID INVALID_LINK_GRAPH = UINT16_MAX;
18 typedef uint16 LinkGraphJobID;
19 static const LinkGraphID INVALID_LINK_GRAPH_JOB = UINT16_MAX;
21 typedef uint16 NodeID;
22 static const NodeID INVALID_NODE = UINT16_MAX;
Helper template class that makes basic properties of given enumeration type visible from outsize...
DECLARE_ENUM_AS_BIT_SET(GenderEthnicity) enum CompanyManagerFaceVariable
Bitgroups of the CompanyManagerFace variable.
Manual distribution. No link graph calculations are run.
Symmetric distribution. The same amount of cargo travels in each direction between each pair of nodes...
Asymmetric distribution. Usually cargo will only travel in one direction.
Informative template class exposing basic enumeration properties used by several other templates belo...
EdgeUpdateMode
Special modes for updating links.
Maximum non-symmetric distribution.