Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | Protected Types | Protected Member Functions | List of all members
Teuchos::YAMLParameterList::Reader Class Reference

Inherits Teuchos::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

anonymous enum
protected
Enumerator
TRIM_NORMAL 
TRIM_DASH 

Definition at line 206 of file Teuchos_YamlParser.cpp.

Constructor & Destructor Documentation

◆ Reader()

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

Definition at line 203 of file Teuchos_YamlParser.cpp.

◆ ~Reader()

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

Definition at line 204 of file Teuchos_YamlParser.cpp.

Member Function Documentation

◆ at_shift()

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.

◆ at_reduce()

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.

◆ map_first_item()

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

Definition at line 623 of file Teuchos_YamlParser.cpp.

◆ map_next_item()

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.

◆ map_item()

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.

◆ resolve_map_value()

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.

◆ interpret_tag()

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

Definition at line 812 of file Teuchos_YamlParser.cpp.

◆ seq_first_item()

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

Definition at line 826 of file Teuchos_YamlParser.cpp.

◆ seq_next_item()

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.

◆ handle_block_scalar()

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: