Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00043
00044
00045
00046
00047
00048
00049
00050 #ifdef _MSC_VER
00051 #pragma once
00052 #endif
00053
00054 #ifndef OGDF_NODE_TYPE_PATTERNS_H
00055 #define OGDF_NODE_TYPE_PATTERNS_H
00056
00057 namespace ogdf {
00058
00059 typedef long nodeType;
00060
00061 enum UMLNodeTypePatterns {ntpPrimary = 0x0000000f, ntpSecondary = 0x000000f0,
00062 ntpTertiary = 0x00000f00, ntpFourth = 0x0000f000,
00063 ntpUser = 0xff000000,
00064 ntpAll = 0xffffffff
00065 };
00066 enum UMLNodeTypeConstants {
00067
00068 ntPrimOriginal = 0x1, ntPrimCopy = 0x2,
00069
00070
00071
00072
00073 ntSecStructural = 0x1, ntSecNonStructural = 0x2,
00074
00075
00076 ntTerCrossing = 0x1, ntTerExpander = 0x2, ntTerHDExpander = 0x6,
00077 ntTerLDExpander = 0xA,
00078
00079
00080 ntFourFlow = 0x1, ntFourLabel = 0x2, ntFourType = 0x3, ntFourCorner = 0x4
00081
00082
00083
00084 };
00085 enum UMLNodeTypeOffsets {
00086 ntoPrimary = 0, ntoSecondary = 4, ntoTertiary = 8, ntoFourth = 12, ntoFifth = 16,
00087 ntoUser = 24
00088 };
00089
00090 }
00091
00092 #endif