Property.h

Go to the documentation of this file.
00001 /* /% C++ %/ */
00002 /***********************************************************************
00003  * cint (C/C++ interpreter)
00004  ************************************************************************
00005  * Header file Property.h
00006  ************************************************************************
00007  * Description:
00008  *  Extended Run Time Type Identification API
00009  ************************************************************************
00010  * Copyright(c) 1995~1999  Masaharu Goto 
00011  *
00012  * For the licensing terms see the file COPYING
00013  *
00014  ************************************************************************/
00015 
00016 #ifndef G__PROPERTY_H
00017 #define G__PROPERTY_H
00018 
00019 /* Normal Property() */
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 /* ECF enhancement  ClassProperty() */
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 /* G__PROPERTY_H */

Generated on Tue Jul 5 14:25:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1