IBR-DTNSuite  0.10
ibrcommon::XMLStreamWriter Class Reference

#include <XMLStreamWriter.h>

Collaboration diagram for ibrcommon::XMLStreamWriter:
Collaboration graph

Public Member Functions

 XMLStreamWriter (std::ostream &stream)
 
virtual ~XMLStreamWriter ()
 
void startDocument (const char *encoding)
 
void endDocument ()
 
void startElement (const std::string &name)
 
void addAttribute (const std::string &name, const std::string &value)
 
void addComment (const std::string &comment)
 
void endElement ()
 
void addData (const std::string &data)
 
void addData (const char *data, const int len)
 

Static Public Member Functions

static int __write_callback (void *context, const char *buffer, int len)
 
static int __close_callback (void *context)
 

Detailed Description

Definition at line 30 of file XMLStreamWriter.h.

Constructor & Destructor Documentation

ibrcommon::XMLStreamWriter::XMLStreamWriter ( std::ostream &  stream)

Definition at line 40 of file XMLStreamWriter.cpp.

References __close_callback(), and __write_callback().

Here is the call graph for this function:

ibrcommon::XMLStreamWriter::~XMLStreamWriter ( )
virtual

Definition at line 47 of file XMLStreamWriter.cpp.

Member Function Documentation

int ibrcommon::XMLStreamWriter::__close_callback ( void *  context)
static

Definition at line 34 of file XMLStreamWriter.cpp.

Referenced by XMLStreamWriter().

int ibrcommon::XMLStreamWriter::__write_callback ( void *  context,
const char *  buffer,
int  len 
)
static

Definition at line 27 of file XMLStreamWriter.cpp.

Referenced by XMLStreamWriter().

void ibrcommon::XMLStreamWriter::addAttribute ( const std::string &  name,
const std::string &  value 
)

Definition at line 73 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::addComment ( const std::string &  comment)

Definition at line 80 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::addData ( const std::string &  data)

Definition at line 96 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::addData ( const char *  data,
const int  len 
)

Definition at line 104 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::endDocument ( )

Definition at line 59 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::endElement ( )

Definition at line 88 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::startDocument ( const char *  encoding)

Definition at line 52 of file XMLStreamWriter.cpp.

void ibrcommon::XMLStreamWriter::startElement ( const std::string &  name)

Definition at line 66 of file XMLStreamWriter.cpp.


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