MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLObjMgr/ObjMgr/mlObjMgrConnection.h
Go to the documentation of this file.
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