libqi-api  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Static Public Member Functions | List of all members
qi::TypeByPointer< T, Manager > Class Template Reference

Access API that stores a T* in storage. More...

#include <typeimpl.hxx>

Public Types

using type = T
 

Static Public Member Functions

static void * ptrFromStorage (void **storage)
 
static void * initializeStorage (void *ptr=0)
 
static void * clone (void *src)
 
static void destroy (void *src)
 

Detailed Description

template<typename T, typename Manager = detail::TypeManager<T>>
class qi::TypeByPointer< T, Manager >

Access API that stores a T* in storage.

Definition at line 136 of file typeimpl.hxx.

Member Typedef Documentation

template<typename T, typename Manager = detail::TypeManager<T>>
using qi::TypeByPointer< T, Manager >::type = T

Definition at line 139 of file typeimpl.hxx.

Member Function Documentation

template<typename T, typename Manager = detail::TypeManager<T>>
static void* qi::TypeByPointer< T, Manager >::clone ( void *  src)
inlinestatic

Definition at line 160 of file typeimpl.hxx.

template<typename T, typename Manager = detail::TypeManager<T>>
static void qi::TypeByPointer< T, Manager >::destroy ( void *  src)
inlinestatic

Definition at line 165 of file typeimpl.hxx.

template<typename T, typename Manager = detail::TypeManager<T>>
static void* qi::TypeByPointer< T, Manager >::initializeStorage ( void *  ptr = 0)
inlinestatic

Definition at line 146 of file typeimpl.hxx.

template<typename T, typename Manager = detail::TypeManager<T>>
static void* qi::TypeByPointer< T, Manager >::ptrFromStorage ( void **  storage)
inlinestatic

Definition at line 141 of file typeimpl.hxx.


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