Operator Console
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
json_auto< T > Class Template Reference

#include <JSONMemory.h>

Public Member Functions

 json_auto (void) json_nothrow
 
 json_auto (size_t count) json_nothrow
 
 json_auto (T *arg) json_nothrow
 
 ~json_auto (void) json_nothrow
 
void set (T *p) json_nothrow
 
 json_auto (void) json_nothrow
 
 json_auto (size_t count) json_nothrow
 
 json_auto (T *arg) json_nothrow
 
 ~json_auto (void) json_nothrow
 
void set (T *p) json_nothrow
 

Public Attributes

T * ptr
 

Private Member Functions

 json_auto (const json_auto &)
 
json_autooperator= (const json_auto &)
 
 json_auto (const json_auto &)
 
json_autooperator= (const json_auto &)
 

Constructor & Destructor Documentation

template<typename T>
json_auto< T >::json_auto ( void  )
inline
131 : ptr(0){}
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::json_auto ( size_t  count)
inline
132 : ptr(json_malloc<T>(count)){}
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::json_auto ( T *  arg)
inline
133 : ptr(arg){}
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::~json_auto ( void  )
inline
134  {
135  libjson_free<T>(ptr);
136  }
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::json_auto ( const json_auto< T > &  )
private
template<typename T>
json_auto< T >::json_auto ( void  )
inline
131 : ptr(0){}
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::json_auto ( size_t  count)
inline
132 : ptr(json_malloc<T>(count)){}
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::json_auto ( T *  arg)
inline
133 : ptr(arg){}
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::~json_auto ( void  )
inline
134  {
135  libjson_free<T>(ptr);
136  }
T * ptr
Definition: JSONMemory.h:140
template<typename T>
json_auto< T >::json_auto ( const json_auto< T > &  )
private

Member Function Documentation

template<typename T>
json_auto& json_auto< T >::operator= ( const json_auto< T > &  )
private
template<typename T>
json_auto& json_auto< T >::operator= ( const json_auto< T > &  )
private
template<typename T>
void json_auto< T >::set ( T *  p)
inline
137  {
138  ptr = p;
139  }
T * ptr
Definition: JSONMemory.h:140
template<typename T>
void json_auto< T >::set ( T *  p)
inline

Referenced by JSONStream::parse().

137  {
138  ptr = p;
139  }
T * ptr
Definition: JSONMemory.h:140

Here is the caller graph for this function:

Member Data Documentation

template<typename T>
T * json_auto< T >::ptr

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