Edge types and patterns for planar representations. More...
Go to the source code of this file.
Namespaces | |
namespace | ogdf |
The namespace for all OGDF objects. | |
Typedefs | |
using | ogdf::edgeType = long long |
Enumerations | |
enum class | ogdf::UMLEdgeTypeConstants { ogdf::PrimAssociation = 0x1 , ogdf::PrimGeneralization = 0x2 , ogdf::PrimDependency = 0x4 , ogdf::SecExpansion = 0x1 , ogdf::SecDissect = 0x2 , ogdf::SecFaceSplitter = 0x3 , ogdf::SecCluster = 0x4 , ogdf::SecClique , ogdf::Merger = 0x1 , ogdf::Vertical = 0x2 , ogdf::Align = 0x3 , ogdf::AssClass = 0x8 , ogdf::Brother = 0x1 , ogdf::HalfBrother = 0x2 , ogdf::Cousin = 0x3 , ogdf::FifthToMerger = 0x1 , ogdf::FifthFromMerger = 0x2 } |
enum class | ogdf::UMLEdgeTypeOffsets { ogdf::Primary = 0 , ogdf::Secondary = 4 , ogdf::Tertiary = 8 , ogdf::Fourth = 12 , ogdf::Fifth = 16 , ogdf::User = 24 } |
enum class | ogdf::UMLEdgeTypePatterns : edgeType { ogdf::Primary = 0x0000000f , ogdf::Secondary = 0x000000f0 , ogdf::Tertiary = 0x00000f00 , ogdf::Fourth = 0x0000f000 , ogdf::User = 0xff000000 , ogdf::All = 0xffffffff } |
Functions | |
edgeType | ogdf::operator& (edgeType lhs, UMLEdgeTypeConstants rhs) |
edgeType | ogdf::operator& (edgeType lhs, UMLEdgeTypePatterns rhs) |
edgeType | ogdf::operator& (UMLEdgeTypePatterns lhs, edgeType rhs) |
edgeType | ogdf::operator<< (edgeType lhs, UMLEdgeTypeOffsets rhs) |
edgeType | ogdf::operator<< (edgeType lhs, UMLEdgeTypePatterns rhs) |
edgeType | ogdf::operator<< (UMLEdgeTypeConstants lhs, UMLEdgeTypeOffsets rhs) |
bool | ogdf::operator== (edgeType lhs, UMLEdgeTypeConstants rhs) |
edgeType | ogdf::operator>> (edgeType lhs, UMLEdgeTypeOffsets rhs) |
Edge types and patterns for planar representations.
Definition in file EdgeTypePatterns.h.