Main Page   Class Hierarchy   Compound List   File List   Compound Members   Related Pages  

rel::VMemMap Class Reference

#include <VMemMap.h>

Inheritance diagram for rel::VMemMap:

Inheritance graph
[legend]
Collaboration diagram for rel::VMemMap:

Collaboration graph
[legend]
List of all members.

Public Methods

 VMemMap ()
virtual ~VMemMap ()
virtual VMapPtr createDirectory (const string &name)
virtual OpaqueValue find (const string &name)
virtual VMapIterator begin ()
virtual VMapIterator end ()
virtual VMapIterator at (const string &name)
virtual ErrorCode insert (const string &name, const OpaqueValue &value)
virtual ErrorCode assign (const string &name, const OpaqueValue &value)
virtual ErrorCode erase (const string &name)
virtual ErrorCode clear ()

Protected Methods

virtual void advanceIterator (const OpaqueValue &) const
virtual bool equalIteratorData (const OpaqueValue &, const OpaqueValue &) const
virtual void assignIteratorData (const OpaqueValue &, const OpaqueValue &) const
virtual void getKeyValue (const OpaqueValue &, std::pair< std::string, OpaqueValue > *result)

Detailed Description

This implements the VMap interface for in-memory storage.


Member Function Documentation

VMap::ErrorCode VMemMap::clear   [virtual]
 

Remove (and destroy) all elements in the map.

Reimplemented from rel::VMap.

VMapPtr VMemMap::createDirectory const string &   name [virtual]
 

create directory using a direct name. throws VMap_unsupported if not implemented

Reimplemented from rel::VMap.


The documentation for this class was generated from the following files:
Generated at Sat Sep 22 02:20:03 2001 for librel by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001