GME  13
Public Member Functions | Public Attributes
CCoreObjectPtr Class Reference

#include <MetaUtilities.h>

Collaboration diagram for CCoreObjectPtr:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CCoreObjectPtr ()
 CCoreObjectPtr (IUnknown *q)
 CCoreObjectPtr (ICoreObject *q)
 CCoreObjectPtr (const CCoreObjectPtr &q)
 operator ICoreObject * () const
ICoreObjectoperator-> () const
ICoreObjectoperator= (ICoreObject *q)
ICoreObjectoperator= (const CCoreObjectPtr &q)
void GetCollectionValue (attrid_type attrid, coreobjects_type &ret) const
void GetStringValue (attrid_type attrid, BSTR *ret) const
void GetVariantValue (attrid_type attrid, VARIANT *ret) const
long GetLongValue (attrid_type attrid) const
VARIANT_BOOL GetBoolValue (attrid_type attrid) const
void GetPointerValue (attrid_type attrid, CCoreObjectPtr &ret) const
metaid_type GetMetaID () const
objid_type GetObjID () const
void PutStringValue (attrid_type attrid, BSTR a)
void PutLongValue (attrid_type attrid, long a)
void PutVariantValue (attrid_type attrid, VARIANT a)
void PutBoolValue (attrid_type attrid, VARIANT_BOOL l)
void PutPointerValue (attrid_type attrid, ICoreObject *a)
void PutLockValue (attrid_type attrid, locking_type locking)
void Load ()
void LoadCollectionValue (attrid_type attrid, coreobjects_type &ret)

Public Attributes

CComObjPtr< ICoreObjectp

Detailed Description

Definition at line 21 of file MetaUtilities.h.


Constructor & Destructor Documentation

Definition at line 24 of file MetaUtilities.h.

CCoreObjectPtr::CCoreObjectPtr ( IUnknown *  q) [inline, explicit]

Definition at line 25 of file MetaUtilities.h.

CCoreObjectPtr::CCoreObjectPtr ( ICoreObject q) [inline, explicit]

Definition at line 26 of file MetaUtilities.h.

Definition at line 27 of file MetaUtilities.h.


Member Function Documentation

VARIANT_BOOL CCoreObjectPtr::GetBoolValue ( attrid_type  attrid) const

Definition at line 64 of file MetaUtilities.cpp.

Definition at line 6 of file MetaUtilities.cpp.

long CCoreObjectPtr::GetLongValue ( attrid_type  attrid) const

Definition at line 53 of file MetaUtilities.cpp.

Definition at line 87 of file MetaUtilities.cpp.

Definition at line 100 of file MetaUtilities.cpp.

void CCoreObjectPtr::GetPointerValue ( attrid_type  attrid,
CCoreObjectPtr ret 
) const

Definition at line 75 of file MetaUtilities.cpp.

void CCoreObjectPtr::GetStringValue ( attrid_type  attrid,
BSTR *  ret 
) const

Definition at line 33 of file MetaUtilities.cpp.

void CCoreObjectPtr::GetVariantValue ( attrid_type  attrid,
VARIANT *  ret 
) const

Definition at line 45 of file MetaUtilities.cpp.

void CCoreObjectPtr::Load ( ) [inline]

Definition at line 52 of file MetaUtilities.h.

Definition at line 112 of file MetaUtilities.cpp.

CCoreObjectPtr::operator ICoreObject * ( ) const [inline]

Definition at line 29 of file MetaUtilities.h.

ICoreObject* CCoreObjectPtr::operator-> ( ) const [inline]

Definition at line 30 of file MetaUtilities.h.

ICoreObject* CCoreObjectPtr::operator= ( ICoreObject q) [inline]

Definition at line 32 of file MetaUtilities.h.

ICoreObject* CCoreObjectPtr::operator= ( const CCoreObjectPtr q) [inline]

Definition at line 33 of file MetaUtilities.h.

void CCoreObjectPtr::PutBoolValue ( attrid_type  attrid,
VARIANT_BOOL  l 
)

Definition at line 161 of file MetaUtilities.cpp.

void CCoreObjectPtr::PutLockValue ( attrid_type  attrid,
locking_type  locking 
)

Definition at line 175 of file MetaUtilities.cpp.

void CCoreObjectPtr::PutLongValue ( attrid_type  attrid,
long  a 
)

Definition at line 154 of file MetaUtilities.cpp.

Definition at line 168 of file MetaUtilities.cpp.

void CCoreObjectPtr::PutStringValue ( attrid_type  attrid,
BSTR  a 
)

Definition at line 140 of file MetaUtilities.cpp.

void CCoreObjectPtr::PutVariantValue ( attrid_type  attrid,
VARIANT  a 
)

Definition at line 147 of file MetaUtilities.cpp.


Member Data Documentation

Definition at line 56 of file MetaUtilities.h.


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