StaticHandle< T > Class Template Reference

Classes

struct  do_dynamic_cast
 
struct  do_static_cast
 
struct  do_static_cast< T2, std::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
 

Detailed Description

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

Examples
DM_attribute_handling.cpp, DM_get_by_id.cpp, and DM_spatial_processing.cpp.