Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

FD::NetCType< T > Class Template Reference

#include <net_types.h>

Inheritance diagram for FD::NetCType< T >:

Inheritance graph
[legend]
Collaboration diagram for FD::NetCType< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NetCType ()
 NetCType (T val)
virtual ~NetCType ()
 operator T ()
NetCType< T > & operator= (NetCType< T > &type)
NetCType< T > & operator= (T val)
int operator== (NetCType< T > &type)
int operator== (T val)
int operator!= (NetCType< T > &type)
int operator!= (T val)
void destroy ()
 Destroy object from the pool.

Static Public Member Functions

static NetCType< T > * alloc ()
static NetCType< T > * alloc (const T &obj)

Detailed Description

template<class T>
class FD::NetCType< T >

The NetCType. We are using this class to wrap standard C types into objects that are Object compatible.
Author:
Dominic Letourneau & Jean-Marc Valin


Constructor & Destructor Documentation

template<class T>
FD::NetCType< T >::NetCType  )  [inline]
 

default constructor

template<class T>
FD::NetCType< T >::NetCType val  )  [inline]
 

constructor with a predefined value

template<class T>
virtual FD::NetCType< T >::~NetCType  )  [inline, virtual]
 

destructor


Member Function Documentation

template<class T>
static NetCType<T>* FD::NetCType< T >::alloc const T &  obj  )  [inline, static]
 

Allocator from the pool with an object

Returns:
NetCType<T>* The newly created object (copy of obj)

template<class T>
static NetCType<T>* FD::NetCType< T >::alloc  )  [inline, static]
 

Allocator from the pool

Returns:
NetCType<T>* The newly created object

template<class T>
FD::NetCType< T >::operator T  )  [inline]
 

cast operator

template<class T>
int FD::NetCType< T >::operator!= val  )  [inline]
 

operator!= between a NetCType and a standard C type

template<class T>
int FD::NetCType< T >::operator!= NetCType< T > &  type  )  [inline]
 

operator!= between two NetCType

template<class T>
NetCType<T>& FD::NetCType< T >::operator= val  )  [inline]
 

operator= between a standard C type and a NetCType

template<class T>
NetCType<T>& FD::NetCType< T >::operator= NetCType< T > &  type  )  [inline]
 

operator= between a NetCType and another NetCType

template<class T>
int FD::NetCType< T >::operator== val  )  [inline]
 

operator== between a NetCType and a standard C type

template<class T>
int FD::NetCType< T >::operator== NetCType< T > &  type  )  [inline]
 

operator== between two NetCType


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:29:31 2005 for FlowDesigner by  doxygen 1.4.4