#include <libxml++/io/parserinputbuffer.h>

| Public Member Functions | |
| _xmlParserInputBuffer* | cobj () | 
| gives an access to the underlying libxml structure to the children | |
| const _xmlParserInputBuffer* | cobj () const | 
| gives an access to the underlying libxml structure to the children | |
| Private Member Functions | |
| virtual int | do_read (char* buffer, int len)=0 | 
| Function called when some data are read from the buffer. | |
| virtual bool | do_close () | 
| Function called before closing the buffer. | |
| Private Attributes | |
| _xmlParserInputBuffer* | impl_ | 
| Underlying libxml2 structure. | |
It can be herited to create a new output buffer. A child class has to override do_write, and eventually do_close if some actions are required before buffer closing.
| virtual bool xmlpp::ParserInputBuffer::do_close | ( | ) |  [private, virtual] | 
Function called before closing the buffer.
Herited classes should override it if some actions are required before closing the buffer, instead of doing them in the destructor.
| virtual int xmlpp::ParserInputBuffer::do_read | ( | char * | buffer, | |
| int | len | |||
| ) |  [private, pure virtual] | 
Function called when some data are read from the buffer.
| buffer | The datas encoded in the charset given to the constructor | |
| len | bytes to read | 
 1.5.8
 1.5.8