GME  13
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
CCorePointerAttrBase Class Reference

#include <CoreAttribute.h>

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

List of all members.

Public Types

typedef CComObjPtr
< CCoreCollectionAttribute
value_type
typedef core::list< value_typevalues_type
typedef values_type::iterator values_iterator
typedef std::set< CCoreObject
*, ptr_compare< CCoreObject > > 
objects_type
typedef objects_type::iterator objects_iterator

Public Member Functions

 CCorePointerAttrBase ()
void UserCopyTo (CCoreCollectionAttribute *const p, VARIANT *v)
void UserCopyTo (const VARIANT &v, CComObjPtr< CCoreCollectionAttribute > &p)
void StorageCopyTo (CCoreCollectionAttribute *const p, VARIANT *v)
void StorageCopyTo (const VARIANT &v, CComObjPtr< CCoreCollectionAttribute > &p)
void InsertIntoCollection () NOTHROW
void RemoveFromCollection () NOTHROW
void CollectionNotUpToDate () NOTHROW
void LockCollectionTry (CCoreCollectionAttribute *p)
void LockCollectionCancel (CCoreCollectionAttribute *p) NOTHROW
void UnlockCollectionTry (CCoreCollectionAttribute *p)
void UnlockCollectionCancel (CCoreCollectionAttribute *p) NOTHROW
void UnlockCollectionDo (CCoreCollectionAttribute *p) NOTHROW
void LockSelfTry ()
void LockSelfCancel () NOTHROW
void UnlockSelfTry ()
void UnlockSelfCancel () NOTHROW
void UnlockSelfDo () NOTHROW
void ChangeFrontValue (VARIANT &v)
void InsertFrontValue (VARIANT &v)
void SpliceValue (values_iterator before, values_iterator pos) NOTHROW
void RemoveValueTry (values_iterator pos)
void RemoveValueCancel (values_iterator pos) NOTHROW
void RemoveValueFinish (values_iterator pos) NOTHROW
void RemoveValue (values_iterator pos)
void RemoveValueDo (values_iterator pos) NOTHROW
bool IsEmpty () const NOTHROW
bool IsLoaded () const NOTHROW

Static Public Member Functions

static bool DoesMatchBase (const value_type &a, const VARIANT &v) NOTHROW

Protected Attributes

bool isEmpty
values_type values
objects_iterator backref

Detailed Description

Definition at line 321 of file CoreAttribute.h.


Member Typedef Documentation

typedef objects_type::iterator CCorePointerAttrBase::objects_iterator

Definition at line 339 of file CoreAttribute.h.

Definition at line 338 of file CoreAttribute.h.

Definition at line 333 of file CoreAttribute.h.

typedef values_type::iterator CCorePointerAttrBase::values_iterator

Definition at line 336 of file CoreAttribute.h.

Definition at line 335 of file CoreAttribute.h.


Constructor & Destructor Documentation

Definition at line 1018 of file CoreAttribute.cpp.


Member Function Documentation

Definition at line 1380 of file CoreAttribute.cpp.

Definition at line 1168 of file CoreAttribute.cpp.

bool CCorePointerAttrBase::DoesMatchBase ( const value_type a,
const VARIANT &  v 
) [inline, static]

Definition at line 1465 of file CoreAttribute.cpp.

Definition at line 1407 of file CoreAttribute.cpp.

Definition at line 1132 of file CoreAttribute.cpp.

bool CCorePointerAttrBase::IsEmpty ( ) const [inline]

Definition at line 391 of file CoreAttribute.h.

bool CCorePointerAttrBase::IsLoaded ( ) const [inline]

Definition at line 392 of file CoreAttribute.h.

Definition at line 1182 of file CoreAttribute.cpp.

Definition at line 1176 of file CoreAttribute.cpp.

Definition at line 1211 of file CoreAttribute.cpp.

Definition at line 1206 of file CoreAttribute.cpp.

Definition at line 1148 of file CoreAttribute.cpp.

Definition at line 1318 of file CoreAttribute.cpp.

Definition at line 1273 of file CoreAttribute.cpp.

Definition at line 1326 of file CoreAttribute.cpp.

Definition at line 1298 of file CoreAttribute.cpp.

Definition at line 1233 of file CoreAttribute.cpp.

Definition at line 1370 of file CoreAttribute.cpp.

void CCorePointerAttrBase::StorageCopyTo ( CCoreCollectionAttribute *const  p,
VARIANT *  v 
)

Definition at line 1079 of file CoreAttribute.cpp.

Definition at line 1102 of file CoreAttribute.cpp.

Definition at line 1194 of file CoreAttribute.cpp.

Definition at line 1200 of file CoreAttribute.cpp.

Definition at line 1188 of file CoreAttribute.cpp.

Definition at line 1221 of file CoreAttribute.cpp.

Definition at line 1226 of file CoreAttribute.cpp.

Definition at line 1216 of file CoreAttribute.cpp.

void CCorePointerAttrBase::UserCopyTo ( CCoreCollectionAttribute *const  p,
VARIANT *  v 
)

Definition at line 1035 of file CoreAttribute.cpp.

void CCorePointerAttrBase::UserCopyTo ( const VARIANT &  v,
CComObjPtr< CCoreCollectionAttribute > &  p 
)

Definition at line 1051 of file CoreAttribute.cpp.


Member Data Documentation

Definition at line 344 of file CoreAttribute.h.

Definition at line 342 of file CoreAttribute.h.

Definition at line 343 of file CoreAttribute.h.


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