Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Static Public Member Functions
omni::ui::mixin::detail::PointerType< T, true > Struct Template Reference

Use std::shared_ptr when shared is true. More...

#include <DataModel.h>

Public Types

typedef T data_type
 
typedef std::shared_ptr< T > type
 

Static Public Member Functions

static void initialize (type &_t)
 
static T * raw_pointer (type _t)
 
static T const * raw_pointer_const (type _t)
 

Detailed Description

template<typename T>
struct omni::ui::mixin::detail::PointerType< T, true >

Use std::shared_ptr when shared is true.

Member Typedef Documentation

template<typename T >
typedef T omni::ui::mixin::detail::PointerType< T, true >::data_type
template<typename T >
typedef std::shared_ptr<T> omni::ui::mixin::detail::PointerType< T, true >::type

Member Function Documentation

template<typename T >
static void omni::ui::mixin::detail::PointerType< T, true >::initialize ( type _t)
inlinestatic
41  {
42  }
template<typename T >
static T* omni::ui::mixin::detail::PointerType< T, true >::raw_pointer ( type  _t)
inlinestatic
44  {
45  return _t.get();
46  }
template<typename T >
static T const* omni::ui::mixin::detail::PointerType< T, true >::raw_pointer_const ( type  _t)
inlinestatic
48  {
49  return _t.get();
50  }

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