GME
13
|
#include <CoreMetaObject.h>
Public Types | |
typedef std::forward_list < CCoreMetaAttribute * > | attributes_type |
Public Member Functions | |
CCoreMetaObject () | |
~CCoreMetaObject () | |
STDMETHODIMP | get_Project (ICoreMetaProject **p) |
STDMETHODIMP | get_MetaID (metaid_type *p) |
STDMETHODIMP | get_Token (BSTR *p) |
STDMETHODIMP | get_Name (BSTR *p) |
STDMETHODIMP | get_Attribute (attrid_type attrid, ICoreMetaAttribute **p) |
STDMETHODIMP | GetAttributeDisp (attrid_type attrid, ICoreMetaAttribute **p) |
STDMETHODIMP | get_Attributes (ICoreMetaAttributes **p) |
STDMETHODIMP | get_ClassIDs (SAFEARRAY **p) |
STDMETHODIMP | AddAttribute (attrid_type attrid, BSTR token, BSTR name, valtype_type valtype, ICoreMetaAttribute **p) |
STDMETHODIMP | AddClassID (guid_type classid) |
const attributes_type & | GetAttributes () const |
const std::vector<::GUID > & | GetClassIDs () const |
metaid_type | GetMetaID () const |
Public Attributes | |
CCoreMetaProject * | project |
attributes_type | attributes |
std::vector<::GUID > | classids |
metaid_type | metaid |
std::string | token |
std::string | name |
Definition at line 12 of file CoreMetaObject.h.
typedef std::forward_list<CCoreMetaAttribute*> CCoreMetaObject::attributes_type |
Definition at line 47 of file CoreMetaObject.h.
Definition at line 11 of file CoreMetaObject.cpp.
Definition at line 16 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::AddAttribute | ( | attrid_type | attrid, |
BSTR | token, | ||
BSTR | name, | ||
valtype_type | valtype, | ||
ICoreMetaAttribute ** | p | ||
) |
Definition at line 114 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::AddClassID | ( | guid_type | classid | ) |
Definition at line 136 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_Attribute | ( | attrid_type | attrid, |
ICoreMetaAttribute ** | p | ||
) |
Definition at line 62 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_Attributes | ( | ICoreMetaAttributes ** | p | ) |
Definition at line 85 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_ClassIDs | ( | SAFEARRAY ** | p | ) |
Definition at line 103 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_MetaID | ( | metaid_type * | p | ) |
Definition at line 37 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_Name | ( | BSTR * | p | ) |
Definition at line 54 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_Project | ( | ICoreMetaProject ** | p | ) |
Definition at line 28 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::get_Token | ( | BSTR * | p | ) |
Definition at line 46 of file CoreMetaObject.cpp.
STDMETHODIMP CCoreMetaObject::GetAttributeDisp | ( | attrid_type | attrid, |
ICoreMetaAttribute ** | p | ||
) | [inline] |
Definition at line 37 of file CoreMetaObject.h.
const attributes_type& CCoreMetaObject::GetAttributes | ( | ) | const [inline] |
Definition at line 60 of file CoreMetaObject.h.
const std::vector<::GUID>& CCoreMetaObject::GetClassIDs | ( | ) | const [inline] |
Definition at line 61 of file CoreMetaObject.h.
metaid_type CCoreMetaObject::GetMetaID | ( | ) | const [inline] |
Definition at line 62 of file CoreMetaObject.h.
Definition at line 50 of file CoreMetaObject.h.
std::vector<::GUID> CCoreMetaObject::classids |
Definition at line 51 of file CoreMetaObject.h.
Definition at line 53 of file CoreMetaObject.h.
Definition at line 55 of file CoreMetaObject.h.
Definition at line 49 of file CoreMetaObject.h.
Definition at line 54 of file CoreMetaObject.h.