Public Member Functions | Public Attributes
buffer_holder Struct Reference

List of all members.

Public Member Functions

 buffer_holder (void *data_, void(*deleter_)(void *))
 ~buffer_holder ()
void * release ()

Public Attributes

void * data
void(* deleter )(void *)

Detailed Description

Definition at line 236 of file pugixml.cpp.


Constructor & Destructor Documentation

buffer_holder::buffer_holder ( void *  data_,
void(*)(void *)  deleter_ 
) [inline]

Definition at line 241 of file pugixml.cpp.

                                                                   : data(data_), deleter(deleter_)
                {
                }

Definition at line 245 of file pugixml.cpp.

References data, and deleter.

                {
                        if (data) deleter(data);
                }

Member Function Documentation

void* buffer_holder::release ( ) [inline]

Definition at line 250 of file pugixml.cpp.

References data.

Referenced by load_stream_data_seek().

                {
                        void* result = data;
                        data = 0;
                        return result;
                }

Member Data Documentation

void(* buffer_holder::deleter)(void *)

Definition at line 239 of file pugixml.cpp.

Referenced by ~buffer_holder().


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

Generated on Mon Sep 15 2014 01:23:55 for QuickFIX by doxygen 1.7.6.1 written by Dimitri van Heesch, © 1997-2001