GME  13
Public Types | Public Member Functions | Public Attributes
CCoreMetaProject Class Reference

#include <CoreMetaProject.h>

Inheritance diagram for CCoreMetaProject:
Inheritance graph
[legend]
Collaboration diagram for CCoreMetaProject:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::forward_list
< CCoreMetaObject * > 
objects_type
typedef objects_type::iterator objects_iterator

Public Member Functions

 CCoreMetaProject ()
 ~CCoreMetaProject ()
STDMETHODIMP get_GUID (guid_type *p)
STDMETHODIMP put_GUID (guid_type p)
STDMETHODIMP get_Token (BSTR *p)
STDMETHODIMP put_Token (BSTR p)
STDMETHODIMP get_Name (BSTR *p)
STDMETHODIMP put_Name (BSTR p)
STDMETHODIMP get_Object (metaid_type metaid, ICoreMetaObject **p)
STDMETHODIMP GetObjectDisp (metaid_type metaid, ICoreMetaObject **p)
STDMETHODIMP get_Objects (ICoreMetaObjects **p)
STDMETHODIMP AddObject (metaid_type metaid, BSTR token, BSTR name, ICoreMetaObject **p)
CCoreMetaObjectGetObject (metaid_type metaid) NOTHROW

Public Attributes

objects_type objects
std::string name
std::string token
::GUID guid

Detailed Description

Definition at line 11 of file CoreMetaProject.h.


Member Typedef Documentation

typedef objects_type::iterator CCoreMetaProject::objects_iterator

Definition at line 53 of file CoreMetaProject.h.

typedef std::forward_list<CCoreMetaObject*> CCoreMetaProject::objects_type

Definition at line 52 of file CoreMetaProject.h.


Constructor & Destructor Documentation

Definition at line 10 of file CoreMetaProject.cpp.

Definition at line 14 of file CoreMetaProject.cpp.


Member Function Documentation

STDMETHODIMP CCoreMetaProject::AddObject ( metaid_type  metaid,
BSTR  token,
BSTR  name,
ICoreMetaObject **  p 
)

Definition at line 138 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::get_GUID ( guid_type p)

Definition at line 25 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::get_Name ( BSTR *  p)

Definition at line 67 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::get_Object ( metaid_type  metaid,
ICoreMetaObject **  p 
)

Definition at line 89 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::get_Objects ( ICoreMetaObjects **  p)

Definition at line 120 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::get_Token ( BSTR *  p)

Definition at line 45 of file CoreMetaProject.cpp.

Definition at line 103 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::GetObjectDisp ( metaid_type  metaid,
ICoreMetaObject **  p 
) [inline]

Definition at line 38 of file CoreMetaProject.h.

Definition at line 36 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::put_Name ( BSTR  p)

Definition at line 78 of file CoreMetaProject.cpp.

STDMETHODIMP CCoreMetaProject::put_Token ( BSTR  p)

Definition at line 56 of file CoreMetaProject.cpp.


Member Data Documentation

Definition at line 58 of file CoreMetaProject.h.

Definition at line 56 of file CoreMetaProject.h.

Definition at line 55 of file CoreMetaProject.h.

Definition at line 57 of file CoreMetaProject.h.


The documentation for this class was generated from the following files: