Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

CTBgrabable Class Template Reference

Implements grabing for CTBgrab interface using Grab(). More...

#include <CTBgrab.hxx>

Inheritance diagram for CTBgrabable:

Inheritance graph
[legend]
List of all members.

Public Methods

void Construct (T *p_dst, T &src) const
void Destruct (T &dst, T *p_src) const
void Move (T *p_dst, T *p_src) const
void Swap (T &v1, T &v2) const
void operator() (T &dst, T &src) const

Detailed Description

template<class T>
class CTBgrabable< T >

Implements grabing for CTBgrab interface using Grab().

Requirements:

Definition at line 29 of file CTBgrab.hxx.


Member Function Documentation

template<class T>
void CTBgrabable< T >::Construct T * p_dst,
T & src
const [inline]
 

Placement grab construct an object at p_dst with src.

Definition at line 146 of file CTBgrab.icc.

template<class T>
void CTBgrabable< T >::Destruct T & dst,
T * p_src
const [inline]
 

Grab object at dst from p_src, placement destruct object at p_src.

Definition at line 156 of file CTBgrab.icc.

template<class T>
void CTBgrabable< T >::Move T * p_dst,
T * p_src
const [inline]
 

Move an object from p_src to p_dst.

Placement grab construct an object at p_dst with p_src, than do a placement destruct at p_src.

Definition at line 171 of file CTBgrab.icc.

template<class T>
void CTBgrabable< T >::Swap T & v1,
T & v2
const [inline]
 

Exchange contents of v1 and v2.

Definition at line 182 of file CTBgrab.icc.

template<class T>
void CTBgrabable< T >::operator() T & dst,
T & src
const [inline]
 

Grab dst from src.

Definition at line 194 of file CTBgrab.icc.


The documentation for this class was generated from the following files:
Generated at Fri Oct 24 18:13:49 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001