Choreonoid  1.5
Classes | Public Member Functions | List of all members
cnoid::YAMLWriter Class Reference

#include <YAMLWriter.h>

Public Member Functions

 YAMLWriter (const std::string filename)
 
 YAMLWriter (std::ostream &os)
 
 ~YAMLWriter ()
 
void putNode (const ValueNode *node)
 
void setIndentWidth (int n)
 
void setKeyOrderPreservationMode (bool on)
 
void startDocument ()
 
void putComment (const std::string &comment, bool doNewLine=true)
 
void putString (const std::string &value)
 
void putSingleQuotedString (const std::string &value)
 
void putDoubleQuotedString (const std::string &value)
 
void putBlockStyleString (const std::string &value, bool isLiteral)
 
void putLiteralString (const std::string &value)
 
void putFoldedString (const std::string &value)
 
template<class DataType >
void putScalar (const DataType &value)
 
void putScalar (const double &value)
 
void setDoubleFormat (const char *format)
 
void startMapping ()
 
void startFlowStyleMapping ()
 
void putKey (const std::string &key, StringStyle style=PLAIN_STRING)
 
template<class DataType >
void putKeyValue (const std::string &key, const DataType &value)
 
void putKeyValue (const std::string &key, const std::string &value)
 
void endMapping ()
 
void startListing ()
 
void startFlowStyleListing ()
 
void endListing ()
 

Constructor & Destructor Documentation

◆ YAMLWriter() [1/2]

YAMLWriter::YAMLWriter ( const std::string  filename)

◆ YAMLWriter() [2/2]

YAMLWriter::YAMLWriter ( std::ostream &  os)

◆ ~YAMLWriter()

YAMLWriter::~YAMLWriter ( )

Member Function Documentation

◆ endListing()

void YAMLWriter::endListing ( )

◆ endMapping()

void YAMLWriter::endMapping ( )

◆ putBlockStyleString()

void YAMLWriter::putBlockStyleString ( const std::string &  value,
bool  isLiteral 
)

◆ putComment()

void YAMLWriter::putComment ( const std::string &  comment,
bool  doNewLine = true 
)

◆ putDoubleQuotedString()

void YAMLWriter::putDoubleQuotedString ( const std::string &  value)

◆ putFoldedString()

void cnoid::YAMLWriter::putFoldedString ( const std::string &  value)
inline

◆ putKey()

void YAMLWriter::putKey ( const std::string &  key,
StringStyle  style = PLAIN_STRING 
)

◆ putKeyValue() [1/2]

template<class DataType >
void cnoid::YAMLWriter::putKeyValue ( const std::string &  key,
const DataType &  value 
)
inline

◆ putKeyValue() [2/2]

void cnoid::YAMLWriter::putKeyValue ( const std::string &  key,
const std::string &  value 
)
inline

◆ putLiteralString()

void cnoid::YAMLWriter::putLiteralString ( const std::string &  value)
inline

◆ putNode()

void YAMLWriter::putNode ( const ValueNode node)

◆ putScalar() [1/2]

template<class DataType >
void cnoid::YAMLWriter::putScalar ( const DataType &  value)
inline

◆ putScalar() [2/2]

void YAMLWriter::putScalar ( const double &  value)

◆ putSingleQuotedString()

void YAMLWriter::putSingleQuotedString ( const std::string &  value)

◆ putString()

void YAMLWriter::putString ( const std::string &  value)

◆ setDoubleFormat()

void YAMLWriter::setDoubleFormat ( const char *  format)

◆ setIndentWidth()

void YAMLWriter::setIndentWidth ( int  n)

◆ setKeyOrderPreservationMode()

void YAMLWriter::setKeyOrderPreservationMode ( bool  on)

◆ startDocument()

void YAMLWriter::startDocument ( )

◆ startFlowStyleListing()

void YAMLWriter::startFlowStyleListing ( )

◆ startFlowStyleMapping()

void YAMLWriter::startFlowStyleMapping ( )

◆ startListing()

void YAMLWriter::startListing ( )

◆ startMapping()

void YAMLWriter::startMapping ( )

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