GME
13
|
#include <MgaMetaProject.h>
Public Types | |
typedef stdext::hash_map < metaref_type, CComPtr < IMgaMetaBase > , metaid_hashfunc > | metaobj_lookup_type |
typedef metaobj_lookup_type::iterator | metaobj_lookup_iterator |
Public Member Functions | |
CMgaMetaProject () | |
~CMgaMetaProject () | |
IUnknown * | GetUnknown () const |
STDMETHOD() | Open (BSTR connection) |
STDMETHOD() | Close () |
STDMETHOD() | Create (BSTR connection) |
STDMETHOD() | BeginTransaction () |
STDMETHOD() | CommitTransaction () |
STDMETHOD() | AbortTransaction () |
STDMETHOD() | get_GUID (VARIANT *p) |
STDMETHOD() | put_GUID (VARIANT p) |
STDMETHOD() | get_Name (BSTR *p) |
STDMETHOD() | put_Name (BSTR p) |
STDMETHOD() | get_DisplayedName (BSTR *p) |
STDMETHOD() | put_DisplayedName (BSTR p) |
STDMETHOD() | get_Version (BSTR *p) |
STDMETHOD() | put_Version (BSTR p) |
STDMETHOD() | get_Author (BSTR *p) |
STDMETHOD() | put_Author (BSTR p) |
STDMETHOD() | get_Comment (BSTR *p) |
STDMETHOD() | put_Comment (BSTR p) |
STDMETHOD() | get_CreatedAt (BSTR *p) |
STDMETHOD() | put_CreatedAt (BSTR p) |
STDMETHOD() | get_ModifiedAt (BSTR *p) |
STDMETHOD() | put_ModifiedAt (BSTR p) |
STDMETHOD() | get_RootFolder (IMgaMetaFolder **p) |
STDMETHOD() | get_FindObject (metaref_type metaref, IMgaMetaBase **p) |
STDMETHOD() | DoFindObjectDisp (metaref_type metaref, IMgaMetaBase **p) |
STDMETHOD() | SetNmspc (BSTR p) |
STDMETHOD() | GetNmspc (BSTR *p) |
void | RegisterMetaBase (metaref_type metaref, IMgaMetaBase *obj) |
void | UnregisterMetaBase (metaref_type metaref, IMgaMetaBase *obj) NOTHROW |
void | CreateMetaBase (metaid_type metaid, CCoreObjectPtr &obj) |
void | CreateMetaObj (metaid_type metaid, CCoreObjectPtr &obj) |
void | CreatePathItems (bstr_const_iterator i, bstr_const_iterator e, pathitems_type &pathitems) |
void | CreateJointPaths (BSTR paths, jointpaths_type &jointpaths) |
Public Attributes | |
metaobj_lookup_type | metaobj_lookup |
metaref_type | max_metaref |
std::vector< CComPtr < ICoreObject > > | core_object_cleanup |
CComObjPtr< ICoreProject > | coreproject |
CComObjPtr< ICoreTerritory > | coreterritory |
CCoreObjectPtr | rootobject |
CComBSTR | m_namespace |
Definition at line 12 of file MgaMetaProject.h.
typedef metaobj_lookup_type::iterator CMgaMetaProject::metaobj_lookup_iterator |
Definition at line 76 of file MgaMetaProject.h.
typedef stdext::hash_map< metaref_type , CComPtr<IMgaMetaBase> , metaid_hashfunc > CMgaMetaProject::metaobj_lookup_type |
Definition at line 75 of file MgaMetaProject.h.
Definition at line 23 of file MgaMetaProject.cpp.
Definition at line 28 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::AbortTransaction | ( | ) |
Definition at line 154 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::BeginTransaction | ( | ) |
Definition at line 128 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::Close | ( | ) |
Definition at line 166 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::CommitTransaction | ( | ) |
Definition at line 142 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::Create | ( | BSTR | connection | ) |
Definition at line 87 of file MgaMetaProject.cpp.
void CMgaMetaProject::CreateJointPaths | ( | BSTR | paths, |
jointpaths_type & | jointpaths | ||
) |
Definition at line 534 of file MgaMetaProject.cpp.
void CMgaMetaProject::CreateMetaBase | ( | metaid_type | metaid, |
CCoreObjectPtr & | obj | ||
) |
Definition at line 473 of file MgaMetaProject.cpp.
void CMgaMetaProject::CreateMetaObj | ( | metaid_type | metaid, |
CCoreObjectPtr & | obj | ||
) |
Definition at line 485 of file MgaMetaProject.cpp.
void CMgaMetaProject::CreatePathItems | ( | bstr_const_iterator | i, |
bstr_const_iterator | e, | ||
pathitems_type & | pathitems | ||
) |
Definition at line 495 of file MgaMetaProject.cpp.
STDMETHOD() CMgaMetaProject::DoFindObjectDisp | ( | metaref_type | metaref, |
IMgaMetaBase ** | p | ||
) | [inline] |
Definition at line 64 of file MgaMetaProject.h.
STDMETHODIMP CMgaMetaProject::get_Author | ( | BSTR * | p | ) |
Definition at line 332 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_Comment | ( | BSTR * | p | ) |
Definition at line 354 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_CreatedAt | ( | BSTR * | p | ) |
Definition at line 376 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_DisplayedName | ( | BSTR * | p | ) |
Definition at line 288 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_FindObject | ( | metaref_type | metaref, |
IMgaMetaBase ** | p | ||
) |
Definition at line 420 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_GUID | ( | VARIANT * | p | ) |
Definition at line 229 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_ModifiedAt | ( | BSTR * | p | ) |
Definition at line 398 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::get_Name | ( | BSTR * | p | ) |
Definition at line 266 of file MgaMetaProject.cpp.
STDMETHOD() CMgaMetaProject::get_RootFolder | ( | IMgaMetaFolder ** | p | ) | [inline] |
Definition at line 60 of file MgaMetaProject.h.
STDMETHODIMP CMgaMetaProject::get_Version | ( | BSTR * | p | ) |
Definition at line 310 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::GetNmspc | ( | BSTR * | p | ) |
Definition at line 436 of file MgaMetaProject.cpp.
IUnknown* CMgaMetaProject::GetUnknown | ( | ) | const [inline] |
Definition at line 22 of file MgaMetaProject.h.
STDMETHODIMP CMgaMetaProject::Open | ( | BSTR | connection | ) |
Definition at line 52 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_Author | ( | BSTR | p | ) |
Definition at line 343 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_Comment | ( | BSTR | p | ) |
Definition at line 365 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_CreatedAt | ( | BSTR | p | ) |
Definition at line 387 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_DisplayedName | ( | BSTR | p | ) |
Definition at line 299 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_GUID | ( | VARIANT | p | ) |
Definition at line 252 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_ModifiedAt | ( | BSTR | p | ) |
Definition at line 409 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_Name | ( | BSTR | p | ) |
Definition at line 277 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::put_Version | ( | BSTR | p | ) |
Definition at line 321 of file MgaMetaProject.cpp.
void CMgaMetaProject::RegisterMetaBase | ( | metaref_type | metaref, |
IMgaMetaBase * | obj | ||
) |
Definition at line 446 of file MgaMetaProject.cpp.
STDMETHODIMP CMgaMetaProject::SetNmspc | ( | BSTR | p | ) |
Definition at line 430 of file MgaMetaProject.cpp.
void CMgaMetaProject::UnregisterMetaBase | ( | metaref_type | metaref, |
IMgaMetaBase * | obj | ||
) |
Definition at line 459 of file MgaMetaProject.cpp.
std::vector<CComPtr<ICoreObject> > CMgaMetaProject::core_object_cleanup |
Definition at line 81 of file MgaMetaProject.h.
Definition at line 90 of file MgaMetaProject.h.
Definition at line 91 of file MgaMetaProject.h.
CComBSTR CMgaMetaProject::m_namespace |
Definition at line 94 of file MgaMetaProject.h.
Definition at line 79 of file MgaMetaProject.h.
Definition at line 78 of file MgaMetaProject.h.
Definition at line 92 of file MgaMetaProject.h.