HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
auto_deleter< T > Struct Template Reference

Public Types

typedef void(* D )(T *)
 

Public Member Functions

 auto_deleter (T *data_, D deleter_)
 
 ~auto_deleter ()
 
Trelease ()
 

Public Attributes

Tdata
 
D deleter
 

Detailed Description

template<typename T>
struct auto_deleter< T >

Definition at line 238 of file pugixml.cpp.

Member Typedef Documentation

template<typename T>
typedef void(* auto_deleter< T >::D)(T *)

Definition at line 240 of file pugixml.cpp.

Constructor & Destructor Documentation

template<typename T>
auto_deleter< T >::auto_deleter ( T data_,
D  deleter_ 
)
inline

Definition at line 245 of file pugixml.cpp.

template<typename T>
auto_deleter< T >::~auto_deleter ( )
inline

Definition at line 249 of file pugixml.cpp.

Member Function Documentation

template<typename T>
T* auto_deleter< T >::release ( )
inline

Definition at line 254 of file pugixml.cpp.

Member Data Documentation

template<typename T>
T* auto_deleter< T >::data

Definition at line 242 of file pugixml.cpp.

template<typename T>
D auto_deleter< T >::deleter

Definition at line 243 of file pugixml.cpp.


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