53XmlOElement::XmlOElement(
XmlOStream& iParent,
const std::string& iName):
58 parent_ <<
"<" << name_ <<
">\n";
59 clear(parent_.rdstate());
64XmlOElement::~XmlOElement()
66 parent_ <<
"</" << name_ <<
">\n";
71#define LASS_IO_XML_O_ELEMENT_INSERTOR( type__ )\
72 XmlOElement& XmlOElement::operator<<( type__ iIn )\
75 clear(parent_.rdstate());\
79LASS_IO_XML_O_ELEMENT_INSERTOR(
char )
80LASS_IO_XML_O_ELEMENT_INSERTOR(
signed char )
81LASS_IO_XML_O_ELEMENT_INSERTOR(
unsigned char )
82LASS_IO_XML_O_ELEMENT_INSERTOR(
signed short )
83LASS_IO_XML_O_ELEMENT_INSERTOR(
unsigned short )
84LASS_IO_XML_O_ELEMENT_INSERTOR(
signed int )
85LASS_IO_XML_O_ELEMENT_INSERTOR(
unsigned int )
86LASS_IO_XML_O_ELEMENT_INSERTOR(
signed long )
87LASS_IO_XML_O_ELEMENT_INSERTOR(
unsigned long )
88LASS_IO_XML_O_ELEMENT_INSERTOR(
float )
89LASS_IO_XML_O_ELEMENT_INSERTOR(
double )
90LASS_IO_XML_O_ELEMENT_INSERTOR(
long double )
91LASS_IO_XML_O_ELEMENT_INSERTOR(
bool )
92LASS_IO_XML_O_ELEMENT_INSERTOR(
const void* )
93LASS_IO_XML_O_ELEMENT_INSERTOR(
const char* )
94LASS_IO_XML_O_ELEMENT_INSERTOR(
const std::string& )
96XmlOElement& XmlOElement::operator<<( std::ostream& (*iIn) (std::ostream&) )
99 clear(parent_.rdstate());
Output stream for writing a selection of geometric primitives to XML files.
streams, binary streams, vrmlstreams, ...
Library for Assembled Shared Sources.