Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

corelinux::SchemaAbstractStore Class Reference

SchemaAbstractStore is base abstraction for derived Schema store types. More...

#include <SchemaAbstractStore.hpp>

Inheritance diagram for corelinux::SchemaAbstractStore:

corelinux::Store corelinux::Aggregate corelinux::FrameworkEntity corelinux::SchemaCatStore corelinux::SchemaStore List of all members.

Public Methods

virtual MetaTypeCptr getType ( void ) const
 get the type. More...

VoidPtr operator new (size_t aSize)
 redefine the operator new[]
  • aSize.
More...


void operator delete (VoidPtr aVoidPtr)
 redefine the operator delete[]
  • aVoidPtr the pointer to delete.


 SchemaAbstractStore ( void )
 Default constructor not allowed.

 SchemaAbstractStore ( SchemaAbstractStoreCref )
 Copy constructor.

virtual ~SchemaAbstractStore ( void )
 Virtual Destructor.

bool operator== ( SchemaAbstractStoreCref ) const
 Equality operator.

SchemaAbstractStoreRef operator= ( SchemaAbstractStoreCref )
 Assignment operator.


Static Public Methods

MetaTypeCptr getTypeDescriptor ( void )
 get the type descriptor. More...

 SchemaAbstractStorePtr ( void )
 1 a new instance of SchemaAbstractStore. More...

 void ( SchemaAbstractStorePtr aPointer )
 1 a point of SchemaAbstractStore


Protected Methods

void closeStore ( void )
bool exists ( CharPtr )
Handle openRead ( CharPtr )
Handle openWrite ( CharPtr )
bool hasKey ( CharPtr )
void removeDesc ( CharPtr )
void updateDesc ( CharPtr, SchemaDataDescriptorCref )
void updateDesc ( CharPtr, Int, CharPtr )
void fetchDesc ( CharPtr, SchemaDataDescriptorRef )
void fetchDesc ( SchemaDataDescriptorCref, SchemaDataDescriptorRef )
void fetchFirstKey ( SchemaDataDescriptorRef )
void fetchNextKey ( SchemaDataDescriptorCref , SchemaDataDescriptorRef )

Protected Attributes

Handle theHandle
 The actual storage handle.


Detailed Description

SchemaAbstractStore is base abstraction for derived Schema store types.


Constructor & Destructor Documentation

corelinux::SchemaAbstractStore::SchemaAbstractStore ( void )
 

Default constructor not allowed.

corelinux::SchemaAbstractStore::SchemaAbstractStore ( SchemaAbstractStoreCref aRef )
 

Copy constructor.

corelinux::SchemaAbstractStore::~SchemaAbstractStore ( void ) [virtual]
 

Virtual Destructor.


Member Function Documentation

corelinux::SchemaAbstractStore::SchemaAbstractStorePtr ( void ) [static]
 

1 a new instance of SchemaAbstractStore.

Returns:
a pointer to SchemaAbstractStore

void corelinux::SchemaAbstractStore::closeStore ( void ) [protected]
 

bool corelinux::SchemaAbstractStore::exists ( CharPtr aName ) [protected]
 

void corelinux::SchemaAbstractStore::fetchDesc ( SchemaDataDescriptorCref aKey,
SchemaDataDescriptorRef ad ) [protected]
 

void corelinux::SchemaAbstractStore::fetchDesc ( CharPtr aKey,
SchemaDataDescriptorRef ad ) [protected]
 

void corelinux::SchemaAbstractStore::fetchFirstKey ( SchemaDataDescriptorRef ad ) [protected]
 

void corelinux::SchemaAbstractStore::fetchNextKey ( SchemaDataDescriptorCref aKey,
SchemaDataDescriptorRef ad ) [protected]
 

MetaTypeCptr corelinux::SchemaAbstractStore::getType ( void ) const [virtual]
 

get the type.

Returns:
a const pointer to the MetaType

Reimplemented from corelinux::Store.

Reimplemented in corelinux::SchemaCatStore, and corelinux::SchemaStore.

MetaTypeCptr corelinux::SchemaAbstractStore::getTypeDescriptor ( void ) [static]
 

get the type descriptor.

Returns:
a const pointer to the MetaType

Reimplemented from corelinux::Store.

Reimplemented in corelinux::SchemaCatStore, and corelinux::SchemaStore.

bool corelinux::SchemaAbstractStore::hasKey ( CharPtr aKey ) [protected]
 

Handle corelinux::SchemaAbstractStore::openRead ( CharPtr aName ) [protected]
 

Handle corelinux::SchemaAbstractStore::openWrite ( CharPtr aName ) [protected]
 

void corelinux::SchemaAbstractStore::operator delete ( VoidPtr aVoidPtr )
 

redefine the operator delete[]

  • aVoidPtr the pointer to delete.

Reimplemented from corelinux::Store.

Reimplemented in corelinux::SchemaCatStore, and corelinux::SchemaStore.

VoidPtr corelinux::SchemaAbstractStore::operator new ( size_t aSize )
 

redefine the operator new[]

  • aSize.

Returns:
a VoidPtr

Reimplemented from corelinux::Store.

Reimplemented in corelinux::SchemaCatStore, and corelinux::SchemaStore.

SchemaAbstractStoreRef corelinux::SchemaAbstractStore::operator= ( SchemaAbstractStoreCref )
 

Assignment operator.

Reimplemented from corelinux::Store.

Reimplemented in corelinux::SchemaCatStore, and corelinux::SchemaStore.

bool corelinux::SchemaAbstractStore::operator== ( SchemaAbstractStoreCref aSchemaStore ) const
 

Equality operator.

void corelinux::SchemaAbstractStore::removeDesc ( CharPtr aKey ) [protected]
 

void corelinux::SchemaAbstractStore::updateDesc ( CharPtr aKey,
Int aSize,
CharPtr aBuffer ) [protected]
 

void corelinux::SchemaAbstractStore::updateDesc ( CharPtr aKey,
SchemaDataDescriptorCref aDesc ) [protected]
 

corelinux::SchemaAbstractStore::void ( SchemaAbstractStorePtr aPointer ) [static]
 

1 a point of SchemaAbstractStore


Member Data Documentation

Handle corelinux::SchemaAbstractStore::theHandle [protected]
 

The actual storage handle.


The documentation for this class was generated from the following files:
This is the CoreLinux++ Framework reference manual
Provided by The CoreLinux Consortium