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

#include <YamlNodes.h>

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

Public 型

typedef Container::iterator iterator
 
typedef Container::const_iterator const_iterator
 

Public メソッド

 YamlSequence ()
 
 YamlSequence (int size)
 
 ~YamlSequence ()
 
bool empty () const
 
int size () const
 
void clear ()
 
void reserve (int size)
 
YamlNodefront () const
 
YamlNodeback () const
 
YamlNodeat (int i) const
 
YamlNodeget (int i) const
 
void write (int i, int value)
 
void write (int i, const std::string &value, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
bool read (int i, bool &out_value) const
 
bool read (int i, int &out_value) const
 
bool read (int i, double &out_value) const
 
YamlNodeoperator[] (int i) const
 
YamlMappingnewMapping ()
 
void append (YamlNodePtr node)
 
void append (int value)
 
void append (int value, int maxColumns, int numValues=0)
 
void append (size_t value)
 
void append (size_t value, int maxColumns, int numValues=0)
 
void append (double value)
 
void append (double value, int maxColumns, int numValues=0)
 
void append (const std::string &value, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
void append (const std::string &value, int maxColumns, int numValues=0, YamlStringStyle stringStyle=YAML_PLAIN_STRING)
 
void appendLF ()
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () 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 YamlMapping
 
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_
 

説明

TODO:
add 'openMapping' and 'openSequence' methods

型定義

typedef Container::const_iterator cnoid::YamlSequence::const_iterator
typedef Container::iterator cnoid::YamlSequence::iterator

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

YamlSequence::YamlSequence ( )
YamlSequence::YamlSequence ( int  size)
YamlSequence::~YamlSequence ( )

関数

void cnoid::YamlSequence::append ( YamlNodePtr  node)
inline
void YamlSequence::append ( int  value)
void cnoid::YamlSequence::append ( int  value,
int  maxColumns,
int  numValues = 0 
)
inline
引数
maxColumnsLF is automatically inserted when the column pos is over maxColumsn
numValuesIf numValues is not greater than maxColumns, the initial LF is skipped. This feature is disabled if numValues = 0.
void YamlSequence::append ( size_t  value)
void cnoid::YamlSequence::append ( size_t  value,
int  maxColumns,
int  numValues = 0 
)
inline
引数
maxColumnsLF is automatically inserted when the column pos is over maxColumsn
numValuesIf numValues is not greater than maxColumns, the initial LF is skipped. This feature is disabled if numValues = 0.
void YamlSequence::append ( double  value)
void cnoid::YamlSequence::append ( double  value,
int  maxColumns,
int  numValues = 0 
)
inline
引数
maxColumnsLF is automatically inserted when the column pos is over maxColumsn
numValuesIf numValues is not greater than maxColumns, the initial LF is skipped. This feature is disabled if numValues = 0.
void YamlSequence::append ( const std::string &  value,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)
void cnoid::YamlSequence::append ( const std::string &  value,
int  maxColumns,
int  numValues = 0,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)
inline
引数
maxColumnsLF is automatically inserted when the column pos is over maxColumsn
numValuesIf numValues is not greater than maxColumns, the initial LF is skipped. This feature is disabled if numValues = 0.
void YamlSequence::appendLF ( )
YamlNode* cnoid::YamlSequence::at ( int  i) const
YamlNode& cnoid::YamlSequence::back ( ) const
inline
iterator cnoid::YamlSequence::begin ( )
inline
const_iterator cnoid::YamlSequence::begin ( ) const
inline
void YamlSequence::clear ( )
bool cnoid::YamlSequence::empty ( ) const
inline
iterator cnoid::YamlSequence::end ( )
inline
const_iterator cnoid::YamlSequence::end ( ) const
inline
YamlNode& cnoid::YamlSequence::front ( ) const
inline
YamlNode& cnoid::YamlSequence::get ( int  i) const
inline
YamlMapping * YamlSequence::newMapping ( )
YamlNode& cnoid::YamlSequence::operator[] ( int  i) const
inline
bool cnoid::YamlSequence::read ( int  i,
bool &  out_value 
) const
bool cnoid::YamlSequence::read ( int  i,
int &  out_value 
) const
bool cnoid::YamlSequence::read ( int  i,
double &  out_value 
) const
void YamlSequence::reserve ( int  size)
int cnoid::YamlSequence::size ( ) const
inline
void YamlSequence::write ( int  i,
int  value 
)
void YamlSequence::write ( int  i,
const std::string &  value,
YamlStringStyle  stringStyle = YAML_PLAIN_STRING 
)

フレンドと関連する関数

friend class YamlMapping
friend
friend class YamlReaderImpl
friend
friend class YamlWriter
friend

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