GME  13
Public Types | Public Member Functions | Public Attributes | Static Public Attributes
CMgaRegNode Class Reference

#include <MgaAttribute.h>

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

List of all members.

Public Types

typedef std::unordered_map
< CComBSTR, CComBSTR,
CComBSTR_Length
map_type

Public Member Functions

void markchg ()
STDMETHOD() get_Name (BSTR *pVal)
STDMETHOD() get_Path (BSTR *pVal)
STDMETHOD() get_Object (IMgaObject **pVal)
STDMETHOD() get_Value (BSTR *pVal)
STDMETHOD() put_Value (BSTR newVal)
STDMETHOD() get_FCOValue (IMgaFCO **pVal)
STDMETHOD() put_FCOValue (IMgaFCO *newVal)
STDMETHOD() get_SubNodes (VARIANT_BOOL virtuals, IMgaRegNodes **pVal)
STDMETHOD() GetSubNodesDisp (VARIANT_BOOL virtuals, IMgaRegNodes **pVal)
STDMETHOD() get_SubNodeByName (BSTR name, IMgaRegNode **pVal)
STDMETHOD() GetSubNodeByNameDisp (BSTR name, IMgaRegNode **pVal)
STDMETHOD() get_ParentNode (IMgaRegNode **pVal)
STDMETHOD() get_Status (long *status)
STDMETHOD() get_Opacity (VARIANT_BOOL *pVal)
STDMETHOD() put_Opacity (VARIANT_BOOL newVal)
STDMETHOD() Clear ()
STDMETHOD() RemoveTree ()
 CMgaRegNode ()
 ~CMgaRegNode ()
void Initialize (BSTR path, FCO *o, CMgaProject *mgaproject)
template<class F >
void WalkKeyValues (CoreObj &obj, F &f, long status, bool &continue_)
template<class F >
void WalkKeyValuesInher (F &f)
void SetValue (const wchar_t *path, const wchar_t *value)

Public Attributes

FCOPtr fco
CComBSTR mypath
CMgaProjectmgaproject

Static Public Attributes

static const wchar_t * NULL_SENTINEL = "\0xFF\0xFE\0"

Detailed Description

Definition at line 168 of file MgaAttribute.h.


Member Typedef Documentation

typedef std::unordered_map<CComBSTR, CComBSTR, CComBSTR_Length> CMgaRegNode::map_type

Definition at line 242 of file MgaAttribute.h.


Constructor & Destructor Documentation

Definition at line 220 of file MgaAttribute.h.

Definition at line 221 of file MgaAttribute.h.


Member Function Documentation

STDMETHODIMP CMgaRegNode::Clear ( )

Definition at line 807 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::get_FCOValue ( IMgaFCO **  pVal)

Definition at line 679 of file MgaAttribute.cpp.

STDMETHOD() CMgaRegNode::get_Name ( BSTR *  pVal) [inline]

Definition at line 187 of file MgaAttribute.h.

STDMETHODIMP CMgaRegNode::get_Object ( IMgaObject **  pVal)

Definition at line 580 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::get_Opacity ( VARIANT_BOOL *  pVal)

Definition at line 688 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::get_ParentNode ( IMgaRegNode **  pVal)

Definition at line 792 of file MgaAttribute.cpp.

STDMETHOD() CMgaRegNode::get_Path ( BSTR *  pVal) [inline]

Definition at line 197 of file MgaAttribute.h.

STDMETHODIMP CMgaRegNode::get_Status ( long *  status)

Definition at line 589 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::get_SubNodeByName ( BSTR  name,
IMgaRegNode **  pVal 
)

Definition at line 779 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::get_SubNodes ( VARIANT_BOOL  virtuals,
IMgaRegNodes **  pVal 
)

Definition at line 714 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::get_Value ( BSTR *  pVal)

Definition at line 671 of file MgaAttribute.cpp.

STDMETHOD() CMgaRegNode::GetSubNodeByNameDisp ( BSTR  name,
IMgaRegNode **  pVal 
) [inline]

Definition at line 211 of file MgaAttribute.h.

STDMETHOD() CMgaRegNode::GetSubNodesDisp ( VARIANT_BOOL  virtuals,
IMgaRegNodes **  pVal 
) [inline]

Definition at line 209 of file MgaAttribute.h.

void CMgaRegNode::Initialize ( BSTR  path,
FCO o,
CMgaProject mgaproject 
) [inline]

Definition at line 223 of file MgaAttribute.h.

Definition at line 572 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::put_FCOValue ( IMgaFCO newVal)

Definition at line 710 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::put_Opacity ( VARIANT_BOOL  newVal)

Definition at line 696 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::put_Value ( BSTR  newVal)

Definition at line 701 of file MgaAttribute.cpp.

STDMETHODIMP CMgaRegNode::RemoveTree ( )

Definition at line 816 of file MgaAttribute.cpp.

void CMgaRegNode::SetValue ( const wchar_t *  path,
const wchar_t *  value 
)

Definition at line 545 of file MgaAttribute.cpp.

template<class F >
void CMgaRegNode::WalkKeyValues ( CoreObj obj,
F &  f,
long  status,
bool &  continue_ 
)

Definition at line 514 of file MgaAttribute.cpp.

template<class F >
void CMgaRegNode::WalkKeyValuesInher ( F &  f)

Definition at line 530 of file MgaAttribute.cpp.


Member Data Documentation

Definition at line 238 of file MgaAttribute.h.

Definition at line 240 of file MgaAttribute.h.

Definition at line 239 of file MgaAttribute.h.

const wchar_t * CMgaRegNode::NULL_SENTINEL = "\0xFF\0xFE\0" [static]

Definition at line 236 of file MgaAttribute.h.


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