GME  13
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
CCoreDataAttrBase< DATA > Class Template Reference

#include <CoreAttribute.h>

Inheritance diagram for CCoreDataAttrBase< DATA >:
Inheritance graph
[legend]
Collaboration diagram for CCoreDataAttrBase< DATA >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef DATA value_type
typedef core::list< value_typevalues_type
typedef values_type::iterator values_iterator

Public Member Functions

void UserCopyTo (const DATA &a, VARIANT *v)
void StorageCopyTo (const DATA &a, VARIANT *v)
void LockSelfTry ()
void LockSelfCancel () NOTHROW
void UnlockSelfTry ()
void UnlockSelfCancel () NOTHROW
void UnlockSelfDo () NOTHROW
void ChangeFrontValue (VARIANT &v)
DATA CreateValue ()
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 IsLoaded () const NOTHROW
template<>
void ChangeFrontValue (VARIANT &v)
template<>
CComPtr
< CCoreDictionaryAttributeValue
CreateValue ()
template<>
bool DoesMatchBase (const long &a, const VARIANT &v)
template<>
bool DoesMatchBase (const CComBstrObj &a, const VARIANT &v)

Static Public Member Functions

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

Protected Attributes

values_type values

Detailed Description

template<class DATA>
class CCoreDataAttrBase< DATA >

Definition at line 257 of file CoreAttribute.h.


Member Typedef Documentation

template<class DATA >
typedef DATA CCoreDataAttrBase< DATA >::value_type

Definition at line 263 of file CoreAttribute.h.

template<class DATA >
typedef values_type::iterator CCoreDataAttrBase< DATA >::values_iterator

Definition at line 266 of file CoreAttribute.h.

template<class DATA >
typedef core::list<value_type> CCoreDataAttrBase< DATA >::values_type

Definition at line 265 of file CoreAttribute.h.


Member Function Documentation

template<class DATA >
void CCoreDataAttrBase< DATA >::ChangeFrontValue ( VARIANT &  v) [inline]

Definition at line 844 of file CoreAttribute.cpp.

template<>
void CCoreDataAttrBase< CComPtr< CCoreDictionaryAttributeValue > >::ChangeFrontValue ( VARIANT &  v) [inline]

Definition at line 853 of file CoreAttribute.cpp.

template<class DATA >
DATA CCoreDataAttrBase< DATA >::CreateValue ( )

Definition at line 860 of file CoreAttribute.cpp.

Definition at line 866 of file CoreAttribute.cpp.

template<class DATA >
bool CCoreDataAttrBase< DATA >::DoesMatchBase ( const value_type a,
const VARIANT &  v 
) [inline, static]

Definition at line 912 of file CoreAttribute.cpp.

template<>
bool CCoreDataAttrBase< long >::DoesMatchBase ( const long &  a,
const VARIANT &  v 
) [inline]

Definition at line 918 of file CoreAttribute.cpp.

template<>
bool CCoreDataAttrBase< CComBstrObj >::DoesMatchBase ( const CComBstrObj a,
const VARIANT &  v 
) [inline]

Definition at line 924 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::InsertFrontValue ( VARIANT &  v)

Definition at line 876 of file CoreAttribute.cpp.

template<class DATA >
bool CCoreDataAttrBase< DATA >::IsLoaded ( ) const [inline]

Definition at line 304 of file CoreAttribute.h.

template<class DATA >
void CCoreDataAttrBase< DATA >::LockSelfCancel ( ) [inline]

Definition at line 760 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::LockSelfTry ( ) [inline]

Definition at line 754 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::RemoveValue ( values_iterator  pos) [inline]

Definition at line 812 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::RemoveValueCancel ( values_iterator  pos) [inline]

Definition at line 795 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::RemoveValueDo ( values_iterator  pos) [inline]

Definition at line 821 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::RemoveValueFinish ( values_iterator  pos) [inline]

Definition at line 804 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::RemoveValueTry ( values_iterator  pos) [inline]

Definition at line 786 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::SpliceValue ( values_iterator  before,
values_iterator  pos 
) [inline]

Definition at line 835 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::StorageCopyTo ( const DATA &  a,
VARIANT *  v 
) [inline]

Definition at line 275 of file CoreAttribute.h.

template<class DATA >
void CCoreDataAttrBase< DATA >::UnlockSelfCancel ( ) [inline]

Definition at line 772 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::UnlockSelfDo ( ) [inline]

Definition at line 778 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::UnlockSelfTry ( ) [inline]

Definition at line 766 of file CoreAttribute.cpp.

template<class DATA >
void CCoreDataAttrBase< DATA >::UserCopyTo ( const DATA &  a,
VARIANT *  v 
) [inline]

Definition at line 274 of file CoreAttribute.h.


Member Data Documentation

template<class DATA >
values_type CCoreDataAttrBase< DATA >::values [protected]

Definition at line 269 of file CoreAttribute.h.


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