CLAM-Development  1.4.0
Public Member Functions
CLAM::AttributePool Class Reference

A container for the values for a single attribute along the scope. More...

#include <AttributePool.hxx>

List of all members.

Public Member Functions

 AttributePool ()
void SetDefinition (const AbstractAttribute &attribute)
const char * GetClassName () const
 Return the class name.
void StoreOn (Storage &storage) const
 Stores component's subitems on the given Storage.
void LoadFrom (Storage &storage)
 Loads component's subitems from the given Storage.
void * GetData ()
const void * GetData () const
void Allocate (unsigned size)
void Deallocate ()
void Insert (unsigned pos)
void Remove (unsigned pos)
- Public Member Functions inherited from CLAM::Component
virtual ~Component ()
virtual ComponentShallowCopy () const
virtual ComponentDeepCopy () const

Detailed Description

A container for the values for a single attribute along the scope.

Definition at line 33 of file AttributePool.hxx.


Constructor & Destructor Documentation

CLAM::AttributePool::AttributePool ( )
inline

Definition at line 36 of file AttributePool.hxx.


Member Function Documentation

void CLAM::AttributePool::Allocate ( unsigned  size)
inline

Definition at line 57 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Allocate().

void CLAM::AttributePool::Deallocate ( )
inline

Definition at line 62 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Deallocate().

const char* CLAM::AttributePool::GetClassName ( ) const
inlinevirtual

Return the class name.

Implements CLAM::Component.

Definition at line 46 of file AttributePool.hxx.

void* CLAM::AttributePool::GetData ( )
inline

Definition at line 55 of file AttributePool.hxx.

const void* CLAM::AttributePool::GetData ( ) const
inline

Definition at line 56 of file AttributePool.hxx.

void CLAM::AttributePool::Insert ( unsigned  pos)
inline

Definition at line 68 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Insert().

void CLAM::AttributePool::LoadFrom ( Storage storage)
inlinevirtual

Loads component's subitems from the given Storage.

Parameters:
storageThe given storage where the subitem will be loaded from
See also:
Storage

Implements CLAM::Component.

Definition at line 51 of file AttributePool.hxx.

References CLAM::AbstractAttribute::XmlRestoreData().

void CLAM::AttributePool::Remove ( unsigned  pos)
inline

Definition at line 74 of file AttributePool.hxx.

References CLAM::AbstractAttribute::Remove().

void CLAM::AttributePool::SetDefinition ( const AbstractAttribute attribute)
inline

Definition at line 42 of file AttributePool.hxx.

void CLAM::AttributePool::StoreOn ( Storage storage) const
inlinevirtual

Stores component's subitems on the given Storage.

Parameters:
storageThe given storage where the subitem will be stored
See also:
Storage

Implements CLAM::Component.

Definition at line 47 of file AttributePool.hxx.

References CLAM::AbstractAttribute::XmlDumpData().


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