00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef G__PROPERTY_H
00017 #define G__PROPERTY_H
00018
00019
00020
00021 #define G__BIT_ISTAGNUM 0x0000000f
00022 #define G__BIT_ISCLASS 0x00000001
00023 #define G__BIT_ISSTRUCT 0x00000002
00024 #define G__BIT_ISUNION 0x00000004
00025 #define G__BIT_ISENUM 0x00000008
00026 #define G__BIT_ISTYPEDEF 0x00000010
00027 #define G__BIT_ISFUNDAMENTAL 0x00000020
00028 #define G__BIT_ISABSTRACT 0x00000040
00029 #define G__BIT_ISVIRTUAL 0x00000080
00030 #define G__BIT_ISPUREVIRTUAL 0x00000100
00031 #define G__BIT_ISPUBLIC 0x00000200
00032 #define G__BIT_ISPROTECTED 0x00000400
00033 #define G__BIT_ISPRIVATE 0x00000800
00034 #define G__BIT_ISPOINTER 0x00001000
00035 #define G__BIT_ISARRAY 0x00002000
00036 #define G__BIT_ISSTATIC 0x00004000
00037 #define G__BIT_ISDEFAULT 0x00008000
00038
00039 #define G__BIT_ISREFERENCE 0x00010000
00040 #define G__BIT_ISDIRECTINHERIT 0x00020000
00041 #define G__BIT_ISCCOMPILED 0x00040000
00042 #define G__BIT_ISCPPCOMPILED 0x00080000
00043 #define G__BIT_ISCOMPILED 0x000c0000
00044 #define G__BIT_ISBYTECODE 0x02000000
00045 #define G__BIT_ISCONSTANT 0x00100000
00046 #define G__BIT_ISVIRTUALBASE 0x00200000
00047 #define G__BIT_ISPCONSTANT 0x00400000
00048 #define G__BIT_ISMETHCONSTANT 0x10000000 // method is const
00049
00050 #define G__BIT_ISGLOBALVAR 0x00800000
00051 #define G__BIT_ISLOCALVAR 0x01000000
00052 #define G__BIT_ISEXPLICIT 0x04000000
00053 #define G__BIT_ISNAMESPACE 0x08000000
00054
00055 #define G__BIT_ISUSINGVARIABLE 0x20000000
00056
00057
00058
00059
00060
00061 #define G__CLS_VALID 0x00000001
00062
00063 #define G__CLS_HASEXPLICITCTOR 0x00000010
00064 #define G__CLS_HASIMPLICITCTOR 0x00000020
00065 #define G__CLS_HASCTOR 0x00000030
00066 #define G__CLS_HASDEFAULTCTOR 0x00000040
00067 #define G__CLS_HASASSIGNOPR 0x00000080
00068
00069 #define G__CLS_HASEXPLICITDTOR 0x00000100
00070 #define G__CLS_HASIMPLICITDTOR 0x00000200
00071 #define G__CLS_HASDTOR 0x00000300
00072
00073 #define G__CLS_HASVIRTUAL 0x00001000
00074 #define G__CLS_ISABSTRACT 0x00002000
00075
00076
00077 #endif