__VDBL_colbase Class Reference
[Classes and types for internal use]

The base class of the internal column structure. More...

#include <vdbl_col.h>

Inheritance diagram for __VDBL_colbase:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual __VDBL_colbasenew_copy () const VDBL_PURE_VIRTUALvirtual void setcontext(const context *_c
 __VDBL_colbase ()
 __VDBL_colbase (const __VDBL_colbase &__v)
virtual ~__VDBL_colbase ()


Detailed Description

__VDBL_colbase is the base class of all columns. This class defines a few virtual functions needed for all columns independent of their type. Especially important is the overloading trick for the (not overloadable) copy-constructor. This is the type independent part of the column implementation

Definition at line 73 of file vdbl_col.h.


Constructor & Destructor Documentation

__VDBL_colbase::__VDBL_colbase (  )  [inline]

Standard constructor, copy constructor, and destructor

Definition at line 80 of file vdbl_col.h.

__VDBL_colbase::__VDBL_colbase ( const __VDBL_colbase __v  )  [inline]

Standard constructor, copy constructor, and destructor

Definition at line 81 of file vdbl_col.h.

virtual __VDBL_colbase::~__VDBL_colbase (  )  [inline, virtual]

Standard constructor, copy constructor, and destructor

Definition at line 82 of file vdbl_col.h.


Member Function Documentation

virtual __VDBL_colbase* __VDBL_colbase::new_copy (  )  const [virtual]

This function is used to overload the copy constructor. A call to this function defines the context for column value retrieval

Reimplemented in _VDBL_colbase< _TR >, _VDBL_stdcol< _TT >, _VDBL_mthdcol< _TC, _TM, _TR >, _VDBL_colbase< _TM::return_type >, _VDBL_colbase< _TR >, _VDBL_colbase< _TT >, _VDBL_stdcol< _TT >, and _VDBL_mthdcol< _TM::context, _TM, _TM::return_type >.


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

Generated on Tue Feb 9 14:59:31 2010 for Vienna Database Library by  doxygen 1.5.8