Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | List of all members
Teuchos::YAMLParameterList::Reader Class Reference

Inherits Reader.

Public Member Functions

 Reader ()
 
virtual ~Reader ()
 

Protected Types

enum  { TRIM_NORMAL, TRIM_DASH }
 

Protected Member Functions

virtual void at_shift (any &result_any, int token, std::string &text)
 
virtual void at_reduce (any &result_any, int prod, std::vector< any > &rhs)
 
void map_first_item (any &result_any, any &first_item)
 
void map_next_item (any &result_any, any &items, any &next_item)
 
void map_item (any &result_any, any &key_any, any &value_any, int scalar_type=-1)
 
void resolve_map_value (any &value_any, int scalar_type=-1) const
 
int interpret_tag (any &tag_any)
 
void seq_first_item (any &result_any, any &first_any)
 
void seq_next_item (any &result_any, any &items, any &next_item)
 
void handle_block_scalar (std::size_t parent_indent_level, std::string const &header, std::string const &leading_empties_or_comments, std::string const &rest, std::string &content, std::string &comment)
 

Detailed Description

Definition at line 201 of file Teuchos_YamlParser.cpp.

Member Enumeration Documentation

anonymous enum
protected
Enumerator
TRIM_NORMAL 
TRIM_DASH 

Definition at line 206 of file Teuchos_YamlParser.cpp.

Constructor & Destructor Documentation

Teuchos::YAMLParameterList::Reader::Reader ( )
inline

Definition at line 203 of file Teuchos_YamlParser.cpp.

virtual Teuchos::YAMLParameterList::Reader::~Reader ( )
inlinevirtual

Definition at line 204 of file Teuchos_YamlParser.cpp.

Member Function Documentation

virtual void Teuchos::YAMLParameterList::Reader::at_shift ( any result_any,
int  token,
std::string &  text 
)
inlineprotectedvirtual

Definition at line 210 of file Teuchos_YamlParser.cpp.

virtual void Teuchos::YAMLParameterList::Reader::at_reduce ( any result_any,
int  prod,
std::vector< any > &  rhs 
)
inlineprotectedvirtual

Definition at line 225 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::map_first_item ( any result_any,
any first_item 
)
inlineprotected

Definition at line 623 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::map_next_item ( any result_any,
any items,
any next_item 
)
inlineprotected

Definition at line 629 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::map_item ( any result_any,
any key_any,
any value_any,
int  scalar_type = -1 
)
inlineprotected

Definition at line 636 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::resolve_map_value ( any value_any,
int  scalar_type = -1 
) const
inlineprotected

Definition at line 697 of file Teuchos_YamlParser.cpp.

int Teuchos::YAMLParameterList::Reader::interpret_tag ( any tag_any)
inlineprotected

Definition at line 812 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::seq_first_item ( any result_any,
any first_any 
)
inlineprotected

Definition at line 826 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::seq_next_item ( any result_any,
any items,
any next_item 
)
inlineprotected

Definition at line 843 of file Teuchos_YamlParser.cpp.

void Teuchos::YAMLParameterList::Reader::handle_block_scalar ( std::size_t  parent_indent_level,
std::string const &  header,
std::string const &  leading_empties_or_comments,
std::string const &  rest,
std::string &  content,
std::string &  comment 
)
inlineprotected

Definition at line 862 of file Teuchos_YamlParser.cpp.


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