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

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