Choreonoid  1.1
Public 型 | Public メソッド | フレンド | すべてのメンバ一覧
クラス cnoid::YamlMapping

#include <YamlNodes.h>

cnoid::YamlMappingに対する継承グラフ
cnoid::YamlCollection cnoid::YamlNode

Public 型

enum  AssignMode { READ_MODE, WRITE_MODE }
 
typedef Container::iterator iterator
 
typedef Container::const_iterator const_iterator
 

Public メソッド

 YamlMapping ()
 
 YamlMapping (int line, int column)
 
virtual ~YamlMapping ()
 
bool empty () const
 
size_t size () const
 
void clear ()
 
void setKeyQuoteStyle (YamlStringStyle style)
 
YamlNodefind (const std::string &key) const
 
YamlMappingfindMapping (const std::string &key) const
 
YamlSequencefindSequence (const std::string &key) const
 
YamlNodeget (const std::string &key) const
 
YamlNodeoperator[] (const std::string &key) const
 
void insert (const std::string &key, YamlNodePtr node)
 
YamlMappingopenMapping (const std::string &key)
 
YamlMappingopenFlowStyleMapping (const std::string &key)
 
YamlMappingcreateMapping (const std::string &key)
 
YamlMappingcreateFlowStyleMapping (const std::string &key)
 
YamlSequenceopenSequence (const std::string &key)
 
YamlSequenceopenFlowStyleSequence (const std::string &key)
 
YamlSequencecreateSequence (const std::string &key)
 
YamlSequencecreateFlowStyleSequence (const std::string &key)
 
bool read (const std::string &key, std::string &out_value) const
 
bool readUtf8 (const std::string &key, std::string &out_value) const
 
bool read (const std::string &key, bool &out_value) const
 
bool read (const std::string &key, int &out_value) const
 
bool read (const std::string &key, double &out_value) const
 
template<class T >
read (const std::string &key) const
 
template<class T >
get (const std::string &key, const T &defaultValue) const
 
std::string get (const std::string &key, const char *defaultValue) const
 
void writeUtf8 (const std::string &key, const std::string &value, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
void write (const std::string &key, const std::string &value, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
void writeUtf8 (const std::string &key, const char *value, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
void write (const std::string &key, const char *value, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
void write (const std::string &key, bool value)
 
void write (const std::string &key, int value)
 
void write (const std::string &key, double value)
 
void writePath (const std::string &key, const std::string &value)
 
void setAssignMode (AssignMode mode)
 
template<class T >
void assign (const std::string &key, T &io_value, const T &defaultValue)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
void throwKeyNotFoundException (const std::string &key) const
 
- Public メソッド inherited from cnoid::YamlCollection
virtual ~YamlCollection ()
 
void setFlowStyle (bool isFlowStyle=true)
 
bool isFlowStyle () const
 
void setDoubleFormat (const char *format)
 
const char * doubleFormat ()
 
- Public メソッド inherited from cnoid::YamlNode
bool isValid () const
 
YamlNodeType type () const
 
int toInt () const
 
double toDouble () const
 
bool toBool () const
 
bool isString () const
 
const std::string & toString () const
 
const std::string & toUtf8String () const
 
 operator const std::string & () const
 
bool isMapping () const
 
const YamlMappingtoMapping () const
 
YamlMappingtoMapping ()
 
bool isSequence () const
 
const YamlSequencetoSequence () const
 
YamlSequencetoSequence ()
 
bool read (int &out_value) const
 
bool hasLineInfo () const
 
int line () const
 
int column () const
 

フレンド

class YamlSequence
 
class YamlReaderImpl
 
class YamlWriter
 

Additional Inherited Members

- Static Public メソッド inherited from cnoid::YamlNode
static void initialize ()
 
- Protected メソッド inherited from cnoid::YamlCollection
 YamlCollection ()
 
- Protected 変数 inherited from cnoid::YamlCollection
const char * doubleFormat_
 

型定義

typedef Container::const_iterator cnoid::YamlMapping::const_iterator
typedef Container::iterator cnoid::YamlMapping::iterator

列挙型

列挙型の値
READ_MODE 
WRITE_MODE 

コンストラクタとデストラクタ

YamlMapping::YamlMapping ( )
YamlMapping::YamlMapping ( int  line,
int  column 
)
YamlMapping::~YamlMapping ( )
virtual

関数

template<class T >
void cnoid::YamlMapping::assign ( const std::string &  key,
T &  io_value,
const T &  defaultValue 
)
inline
iterator cnoid::YamlMapping::begin ( )
inline
const_iterator cnoid::YamlMapping::begin ( ) const
inline
void YamlMapping::clear ( )
YamlMapping* cnoid::YamlMapping::createFlowStyleMapping ( const std::string &  key)
inline
YamlSequence* cnoid::YamlMapping::createFlowStyleSequence ( const std::string &  key)
inline
YamlMapping* cnoid::YamlMapping::createMapping ( const std::string &  key)
inline
YamlSequence* cnoid::YamlMapping::createSequence ( const std::string &  key)
inline
bool cnoid::YamlMapping::empty ( ) const
inline
iterator cnoid::YamlMapping::end ( )
inline
const_iterator cnoid::YamlMapping::end ( ) const
inline
YamlNode * YamlMapping::find ( const std::string &  key) const
YamlMapping * YamlMapping::findMapping ( const std::string &  key) const
YamlSequence * YamlMapping::findSequence ( const std::string &  key) const
YamlNode & YamlMapping::get ( const std::string &  key) const
template<class T >
T cnoid::YamlMapping::get ( const std::string &  key,
const T &  defaultValue 
) const
inline
std::string cnoid::YamlMapping::get ( const std::string &  key,
const char *  defaultValue 
) const
inline
void YamlMapping::insert ( const std::string &  key,
YamlNodePtr  node 
)
YamlMapping* cnoid::YamlMapping::openFlowStyleMapping ( const std::string &  key)
inline
YamlSequence* cnoid::YamlMapping::openFlowStyleSequence ( const std::string &  key)
inline
YamlMapping* cnoid::YamlMapping::openMapping ( const std::string &  key)
inline
YamlSequence* cnoid::YamlMapping::openSequence ( const std::string &  key)
inline
YamlNode& cnoid::YamlMapping::operator[] ( const std::string &  key) const
inline
bool YamlMapping::read ( const std::string &  key,
std::string &  out_value 
) const
bool YamlMapping::read ( const std::string &  key,
bool &  out_value 
) const
bool YamlMapping::read ( const std::string &  key,
int &  out_value 
) const
bool YamlMapping::read ( const std::string &  key,
double &  out_value 
) const
template<class T >
T cnoid::YamlMapping::read ( const std::string &  key) const
inline
bool YamlMapping::readUtf8 ( const std::string &  key,
std::string &  out_value 
) const
void cnoid::YamlMapping::setAssignMode ( AssignMode  mode)
inline
void YamlMapping::setKeyQuoteStyle ( YamlStringStyle  style)
size_t cnoid::YamlMapping::size ( ) const
inline
void YamlMapping::throwKeyNotFoundException ( const std::string &  key) const
void cnoid::YamlMapping::write ( const std::string &  key,
const std::string &  value,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)
inline
void cnoid::YamlMapping::write ( const std::string &  key,
const char *  value,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)
inline
void YamlMapping::write ( const std::string &  key,
bool  value 
)
void YamlMapping::write ( const std::string &  key,
int  value 
)
void YamlMapping::write ( const std::string &  key,
double  value 
)
void YamlMapping::writePath ( const std::string &  key,
const std::string &  value 
)
void YamlMapping::writeUtf8 ( const std::string &  key,
const std::string &  value,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)
void cnoid::YamlMapping::writeUtf8 ( const std::string &  key,
const char *  value,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)
inline

フレンドと関連する関数

friend class YamlReaderImpl
friend
friend class YamlSequence
friend
friend class YamlWriter
friend

このクラスの説明は次のファイルから生成されました: