StaticHandle< T > Class Template Reference

Classes

struct  do_dynamic_cast
struct  do_static_cast
struct  do_static_cast< T2, boost::true_type >
struct  use_dynamic_cast
struct  use_static_cast

Public Types

typedef T element_type

Public Member Functions

 StaticHandle (const StaticHandle &h)
template<class T2 >
 StaticHandle (const StaticHandle< T2 > &other)
template<class T2 >
 StaticHandle (const StaticHandle< T2 > &other, const use_static_cast &)
template<class T2 >
 StaticHandle (const StaticHandle< T2 > &other, const use_dynamic_cast &)
 StaticHandle (T *p)
StaticHandleoperator= (const StaticHandle &h)
template<class T2 >
StaticHandleoperator= (const StaticHandle< T2 > &other)
StaticHandleoperator= (T *p)
size_type id () const
 operator const T & () const
const T * ptr () const
T & operator* () const
T * operator-> () const
void swap (StaticHandle &h)
void reset ()
StaticHandle clone () const
bool operator== (const StaticHandle &h) const
bool operator!= (const StaticHandle &h) const
bool operator> (const StaticHandle &h) const
bool operator< (const StaticHandle &h) const
 operator bool () const

Friends

class StaticHandle

Detailed Description

template<class T>
class DM::StaticHandle< T >

Examples:
DM_attribute_handling.cpp.