Public Types | Public Member Functions | Public Attributes | Private Member Functions
xml_buffered_writer Class Reference

List of all members.

Public Types

enum  { bufcapacitybytes, bufcapacity = bufcapacitybytes / (sizeof(char_t) + 4) }

Public Member Functions

size_t flush ()
void flush (const char_t *data, size_t size)
void write (char_t d0)
void write (char_t d0, char_t d1)
void write (char_t d0, char_t d1, char_t d2)
void write (char_t d0, char_t d1, char_t d2, char_t d3)
void write (char_t d0, char_t d1, char_t d2, char_t d3, char_t d4)
void write (char_t d0, char_t d1, char_t d2, char_t d3, char_t d4, char_t d5)
void write_buffer (const char_t *data, size_t length)
void write_direct (const char_t *data, size_t length)
void write_string (const char_t *data)
 xml_buffered_writer (xml_writer &writer_, xml_encoding user_encoding)

Public Attributes

char_t buffer [bufcapacity]
size_t bufsize
xml_encoding encoding
union {
   char_t   data_char [bufcapacity]
   uint16_t   data_u16 [2 *bufcapacity]
   uint32_t   data_u32 [bufcapacity]
   uint8_t   data_u8 [4 *bufcapacity]
scratch
xml_writer & writer

Private Member Functions

xml_buffered_writeroperator= (const xml_buffered_writer &)
 xml_buffered_writer (const xml_buffered_writer &)

Detailed Description

Definition at line 3596 of file pugixml.cpp.


Member Enumeration Documentation

anonymous enum
Enumerator:
bufcapacitybytes 
bufcapacity 

Definition at line 3783 of file pugixml.cpp.


Constructor & Destructor Documentation

xml_buffered_writer::xml_buffered_writer ( xml_writer &  writer_,
xml_encoding  user_encoding 
) [inline]

Definition at line 3602 of file pugixml.cpp.


Member Function Documentation

size_t xml_buffered_writer::flush ( ) [inline]

Definition at line 3607 of file pugixml.cpp.

void xml_buffered_writer::flush ( const char_t *  data,
size_t  size 
) [inline]

Definition at line 3614 of file pugixml.cpp.

xml_buffered_writer& xml_buffered_writer::operator= ( const xml_buffered_writer ) [private]
void xml_buffered_writer::write ( char_t  d0) [inline]

Definition at line 3711 of file pugixml.cpp.

void xml_buffered_writer::write ( char_t  d0,
char_t  d1 
) [inline]

Definition at line 3720 of file pugixml.cpp.

void xml_buffered_writer::write ( char_t  d0,
char_t  d1,
char_t  d2 
) [inline]

Definition at line 3730 of file pugixml.cpp.

void xml_buffered_writer::write ( char_t  d0,
char_t  d1,
char_t  d2,
char_t  d3 
) [inline]

Definition at line 3741 of file pugixml.cpp.

void xml_buffered_writer::write ( char_t  d0,
char_t  d1,
char_t  d2,
char_t  d3,
char_t  d4 
) [inline]

Definition at line 3753 of file pugixml.cpp.

void xml_buffered_writer::write ( char_t  d0,
char_t  d1,
char_t  d2,
char_t  d3,
char_t  d4,
char_t  d5 
) [inline]

Definition at line 3766 of file pugixml.cpp.

void xml_buffered_writer::write_buffer ( const char_t *  data,
size_t  length 
) [inline]

Definition at line 3671 of file pugixml.cpp.

void xml_buffered_writer::write_direct ( const char_t *  data,
size_t  length 
) [inline]

Definition at line 3632 of file pugixml.cpp.

void xml_buffered_writer::write_string ( const char_t *  data) [inline]

Definition at line 3686 of file pugixml.cpp.


Member Data Documentation

Definition at line 3795 of file pugixml.cpp.

Definition at line 3806 of file pugixml.cpp.

Definition at line 3802 of file pugixml.cpp.

Definition at line 3800 of file pugixml.cpp.

Definition at line 3801 of file pugixml.cpp.

Definition at line 3799 of file pugixml.cpp.

Definition at line 3807 of file pugixml.cpp.

Definition at line 3805 of file pugixml.cpp.


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


pugixml
Author(s): Jose Luis Sanchez-Lopez
autogenerated on Thu Jun 6 2019 21:00:00