#include <DbAccessObj.h>
Inheritance diagram for DbAccessObj:

Public Types | |
| typedef std::vector<TYPE*> | Data |
| Type definitions. More... | |
| typedef std::vector<KEY> | Keys |
| typedef Data::iterator | iterator |
| typedef Data::const_iterator | const_iterator |
Public Methods | |
| DbAccessObj () | |
| Standard constructor. More... | |
| virtual | ~DbAccessObj () |
| Standard destructor. More... | |
| const std::string& | name () const |
| Access the instance name. More... | |
| DbAccessMode | mode () const |
| Access mode. More... | |
| unsigned char | type () const |
| long | addRef () const |
| Add reference count. More... | |
| long | release () const |
| Remove reference count. More... | |
| void | clearEntries () |
| Object cleanup: remove all entries. More... | |
| const TYPE* | find (const KEY& key) const |
| Find object by key (CONST). More... | |
| TYPE* | find (const KEY& key) |
| Find object by key. More... | |
| bool | add (const KEY& key, TYPE* val) |
| Add entry to container. More... | |
| bool | remove (TYPE* val) |
| Remove entry from container. More... | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
Protected Attributes | |
| long | m_refCount |
| Reference counter. More... | |
| std::string | m_name |
| Name of the instance. More... | |
| DbAccessMode | m_mode |
| Access mode. More... | |
| unsigned char | m_type |
| Database type. More... | |
| Data | m_data |
| Data buffer. More... | |
| Keys | m_keys |
| Key entry buffer. More... | |
Private Methods | |
| template<classTHEKEY> bool | isEqual<THEKEY> (const THEKEY& a, const THEKEY& b) const |
| template<> bool | isEqual (const std::string& a, const std::string& b) const |
| long | findKey (const KEY& key) |
Description: Templated base class for "abstarct" container objects. These abstarct containers are: DnSessions, DbFederations, DbDataBases and DbContainers.
Dependencies:
History :
+---------+----------------------------------------------+--------+
| Date | Comment | Who |
+---------+----------------------------------------------+--------+
| 21/09/99| Initial version. | MF |
+---------+----------------------------------------------+--------+
Author: M.Frank Version: 1.0
Definition at line 47 of file DbAccessObj.h.
|
|||
|
Type definitions.
Definition at line 50 of file DbAccessObj.h. |
|
|||
|
Definition at line 51 of file DbAccessObj.h. |
|
|||
|
Definition at line 53 of file DbAccessObj.h. |
|
|||
|
Definition at line 52 of file DbAccessObj.h. |
|
||||
|
Standard constructor.
Definition at line 93 of file DbAccessObj.h. |
|
||||
|
Standard destructor.
Definition at line 96 of file DbAccessObj.h. |
|
||||||
|
Add entry to container.
Definition at line 160 of file DbAccessObj.h. |
|
||||
|
Add reference count.
Reimplemented in DbSession. Definition at line 111 of file DbAccessObj.h. |
|
||||
|
Definition at line 186 of file DbAccessObj.h. |
|
||||
|
Definition at line 183 of file DbAccessObj.h. Referenced by DbDataBase::closeContainers(), and DbFederation::closeDataBases(). |
|
||||
|
Object cleanup: remove all entries.
Definition at line 129 of file DbAccessObj.h. Referenced by DbContainer::~DbContainer(), DbDataBase::~DbDataBase(), DbFederation::~DbFederation(), and DbSession::~DbSession(). |
|
||||
|
Definition at line 192 of file DbAccessObj.h. |
|
||||
|
Definition at line 189 of file DbAccessObj.h. Referenced by DbDataBase::closeContainers(), and DbFederation::closeDataBases(). |
|
||||
|
Find object by key.
Definition at line 149 of file DbAccessObj.h. |
|
||||
|
Find object by key (CONST).
Definition at line 138 of file DbAccessObj.h. |
|
||||
|
Definition at line 68 of file DbAccessObj.h. Referenced by add(). |
|
||||||||
|
Definition at line 65 of file DbAccessObj.h. |
|
||||||||
|
Definition at line 55 of file DbAccessObj.h. |
|
||||
|
Access mode.
Definition at line 103 of file DbAccessObj.h. Referenced by dbHandle< DbFederation >::dbHandle(). |
|
||||
|
Access the instance name.
Definition at line 99 of file DbAccessObj.h. Referenced by dbHandle< DbFederation >::dbHandle(), and DbContainer::~DbContainer(). |
|
||||
|
Remove reference count.
Reimplemented in DbSession. Definition at line 118 of file DbAccessObj.h. |
|
||||
|
Remove entry from container.
Definition at line 170 of file DbAccessObj.h. |
|
||||
|
Definition at line 107 of file DbAccessObj.h. Referenced by DbContainer::addEntry(), dbHandle< DbFederation >::dbHandle(), and DbContainer::updateEntry(). |
|
|||
|
Data buffer.
Definition at line 87 of file DbAccessObj.h. |
|
|||
|
Key entry buffer.
Definition at line 89 of file DbAccessObj.h. |
|
|||
|
Access mode.
Definition at line 83 of file DbAccessObj.h. |
|
|||
|
Name of the instance.
Definition at line 81 of file DbAccessObj.h. |
|
|||
|
Reference counter.
Definition at line 79 of file DbAccessObj.h. |
|
|||
|
Database type.
Definition at line 85 of file DbAccessObj.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000