Public Types | |
typedef void(* | D) (T *) |
Public Member Functions | |
auto_deleter (T *data_, D deleter_) | |
T * | release () |
~auto_deleter () | |
Public Attributes | |
T * | data |
D | deleter |
Definition at line 268 of file pugixml.cpp.
typedef void(* auto_deleter< T >::D) (T *) |
Definition at line 270 of file pugixml.cpp.
|
inline |
Definition at line 275 of file pugixml.cpp.
|
inline |
Definition at line 279 of file pugixml.cpp.
|
inline |
Definition at line 284 of file pugixml.cpp.
References xml_memory_management_function_storage< T >::allocate, xml_memory_management_function_storage< T >::deallocate, PUGI__FN_NO_INLINE, PUGI__NS_BEGIN, PUGI__NS_END, PUGI__UNSIGNED_OVERFLOW, and xml_memory_block_alignment.
Referenced by load_stream_data_seek(), and pugi::xpath_query::xpath_query().
T* auto_deleter< T >::data |
Definition at line 272 of file pugixml.cpp.
Referenced by pugi::xml_document::load_file(), load_stream_data_noseek(), load_stream_data_seek(), and pugi::xml_document::save_file().
D auto_deleter< T >::deleter |
Definition at line 273 of file pugixml.cpp.