Represents a dictionary of structured values. Keys are tokens and values are structured values.
DEFINITION
class StructuredDictionary;
constructor StructuredDictionary
DEFINITION
|
StructuredDictionary |
( |
Tokenizer & tokenizer | ); |
| PARAMETER | DESCRIPTION |
tokenizer |
|
method begin
DEFINITION
|
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator begin |
( |
); |
| RETURNS | DESCRIPTION |
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator |
|
method beginconst
DEFINITION
|
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator begin |
( |
) const; |
| RETURNS | DESCRIPTION |
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator |
|
method end
DEFINITION
|
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator end |
( |
); |
| RETURNS | DESCRIPTION |
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator |
|
method endconst
DEFINITION
|
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator end |
( |
) const; |
| RETURNS | DESCRIPTION |
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator |
|
method get_optionalconst
DEFINITION
|
std::shared_ptr< StructuredValue > get_optional |
( |
const Token & token | ) const; |
| PARAMETER | DESCRIPTION |
token |
|
| RETURNS | DESCRIPTION |
std::shared_ptr< StructuredValue > |
|
method has_keyconst
DEFINITION
|
bool has_key |
( |
const Token & token | ) const; |
| PARAMETER | DESCRIPTION |
token |
|
method operator[]const
DEFINITION
|
std::shared_ptr< StructuredValue > operator[] |
( |
const Token & token | ) const; |
| PARAMETER | DESCRIPTION |
token |
|
| RETURNS | DESCRIPTION |
std::shared_ptr< StructuredValue > |
|
method typeconst virtual
DEFINITION
|
virtual Type type |
( |
) const; |
member entries
DEFINITION
std::unordered_map< Token, std::shared_ptr< StructuredValue > > entries;