StoreableFilter Class Template Reference
[Conversion filters for store tables]

Base class for storeable filters. More...

#include <storeablefilter.h>

Inheritance diagram for StoreableFilter:

Inheritance graph
[legend]
Collaboration diagram for StoreableFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void * getRef () const
 Get pointer to C++ member.
 StoreableFilter (T &pMember)
 Constructor.
virtual void updateRef (void *pNewMember)
 Update pointer to C++ member to new address.

Protected Attributes

T * mMember
 pointer to object that this filter should modify.

Detailed Description

template<typename T>
class dba::StoreableFilter< T >

Base class for storeable filters.

Handles pointer update and construction of filter. You have to implement conversion rooutines to be able to create filters.

Warning:
this filter will operate on different pointers to members of objects storead as mMember. There is \ no guarantee that pointer that is set by updateRef will not change between calls to fromString or toXXX calls


Constructor & Destructor Documentation

StoreableFilter T &  pMember  ) 
 

Constructor.

Parameters:
pMember object that this filter should modify

Member Function Documentation

virtual void updateRef void *  pNewMember  )  [virtual]
 

Update pointer to C++ member to new address.

This method is used by dba just before filter usage.

Parameters:
pNewMember address of new member

Implements StoreableFilterBase.


Member Data Documentation

T* mMember [protected]
 

pointer to object that this filter should modify.

Can be changed by updateRef.


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

Documentation
Quick start
Examples
Search

API Documentation
Class hierarchy
Member index
API Reference
Store filters
Store table macros
Back

Generated by doxygen at Sun Nov 9 02:08:31 2008