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

rfl::CClassType< T > Class Template Reference

#include <CClassType.hh>

Inheritance diagram for rfl::CClassType< T >:

Inheritance graph
[legend]
Collaboration diagram for rfl::CClassType< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CClassType (const char *name, void(*create)(const Type *, void *), void(*cCreate)(const Type *, void *, const void *), void(*destroy)(const Type *, void *), void(*assign)(const Type *, void *, const void *), void *(*newObj)(const Type *), void *(*newCopy)(const Type *, const void *), void(*delObj)(const Type *, void *))
template<typename B> void addBaseClass (const CClassType< B > &baseClass)
template<typename M> void addMember (const char *name, const Type &type, M T::*member)

template<typename T>
class rfl::CClassType< T >


Constructor & Destructor Documentation

template<typename T>
rfl::CClassType< T >::CClassType const char *  name,
void(*  create)(const Type *, void *),
void(*  cCreate)(const Type *, void *, const void *),
void(*  destroy)(const Type *, void *),
void(*  assign)(const Type *, void *, const void *),
void *(*  newObj)(const Type *),
void *(*  newCopy)(const Type *, const void *),
void(*  delObj)(const Type *, void *)
[inline]
 


Member Function Documentation

template<typename T>
template<typename B>
void rfl::CClassType< T >::addBaseClass const CClassType< B > &  baseClass  ) 
 

template<typename T>
template<typename M>
void rfl::CClassType< T >::addMember const char *  name,
const Type type,
M T::*  member
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 11:33:00 2003 for Reflection&ServiceLibrary by doxygen 1.3.2