MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //------------------------------------------------------------------------- 00005 00010 //------------------------------------------------------------------------- 00011 00012 #ifndef __mlObjMgrConnection_H 00013 #define __mlObjMgrConnection_H 00014 00015 #ifndef __MLObjMgrSystem_H 00016 #include "MLObjMgrSystem.h" 00017 #endif 00018 #ifndef __mlBase_H 00019 #include <mlBase.h> 00020 #endif 00021 00022 ML_START_NAMESPACE 00023 00024 class omObjectContainer; 00025 class ObjMgrBase; 00026 00029 class omObjMgrConnection : public Base 00030 { 00031 typedef Base inherited; 00032 00034 ML_CLASS_HEADER(omObjMgrConnection) 00035 00036 public: 00037 00039 enum ConnectionFlags { 00040 CF_NONE = 0x0000, 00041 CF_PERMIT_RECURSION_IN_CLIENT = 0x0001 00042 }; 00043 00044 omObjectContainer *_objectContainer; 00045 ObjMgrBase *_sourceModule; 00046 MLuint16 _cFlags; 00047 00048 00049 omObjMgrConnection(); 00050 }; 00051 00052 ML_END_NAMESPACE 00053 00054 #endif // __mlObjMgrConnection_H