FreePOOMA  2.4.1
Public Types | Static Public Member Functions
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: