TrivialElementPropertiesBase< T > Struct Template Reference

Concrete types that have trivial default construction and destruction semantics can just inherit from this:. More...

#include <ElementProperties.h>

Inheritance diagram for TrivialElementPropertiesBase< T >:

Inheritance graph
[legend]

List of all members.

Public Types

enum  { hasTrivialDefaultConstructor = true }
enum  { hasTrivialDestructor = true }
enum  { concrete = true }
typedef T This_t

Static Public Member Functions

static void construct (This_t *addr, const This_t &model)
static This_tclone (const This_t &model)
static void construct (This_t *addr)
static void destruct (This_t *)


Detailed Description

template<class T>
struct TrivialElementPropertiesBase< T >

Concrete types that have trivial default construction and destruction semantics can just inherit from this:.

Member Typedef Documentation

template<class T>
typedef T TrivialElementPropertiesBase< T >::This_t


Member Enumeration Documentation

template<class T>
anonymous enum

Enumerator:
hasTrivialDefaultConstructor 

template<class T>
anonymous enum

Enumerator:
hasTrivialDestructor 

template<class T>
anonymous enum

Enumerator:
concrete 


Member Function Documentation

template<class T>
static void TrivialElementPropertiesBase< T >::construct ( This_t addr,
const This_t model 
) [inline, static]

template<class T>
static This_t* TrivialElementPropertiesBase< T >::clone ( const This_t model  )  [inline, static]

template<class T>
static void TrivialElementPropertiesBase< T >::construct ( This_t addr  )  [inline, static]

template<class T>
static void TrivialElementPropertiesBase< T >::destruct ( This_t  )  [inline, static]


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

Generated on Wed Mar 16 06:20:40 2011 for FreePOOMA by  doxygen 1.5.9