Skip to content

StructuredDictionary

INCLUDE FILE
#include "StructuredDictionary.h"

class StructuredDictionary

Represents a dictionary of structured values. Keys are tokens and values are structured values.

DEFINITION
class StructuredDictionary;

constructor StructuredDictionary

DEFINITION
StructuredDictionary ( Tokenizer & tokenizer );
PARAMETERDESCRIPTION
tokenizer

method begin

DEFINITION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator  begin ( );
RETURNSDESCRIPTION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator

method beginconst

DEFINITION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator  begin ( ) const;
RETURNSDESCRIPTION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator

method end

DEFINITION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator  end ( );
RETURNSDESCRIPTION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::iterator

method endconst

DEFINITION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator  end ( ) const;
RETURNSDESCRIPTION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >::const_iterator

method get_optionalconst

DEFINITION
std::shared_ptr< StructuredValue >  get_optional ( const Token & token ) const;
PARAMETERDESCRIPTION
token
RETURNSDESCRIPTION
std::shared_ptr< StructuredValue >

method has_keyconst

DEFINITION
bool  has_key ( const Token & token ) const;
PARAMETERDESCRIPTION
token
RETURNSDESCRIPTION
bool

method operator[]const

DEFINITION
std::shared_ptr< StructuredValue >  operator[] ( const Token & token ) const;
PARAMETERDESCRIPTION
token
RETURNSDESCRIPTION
std::shared_ptr< StructuredValue >

method typeconst virtual

DEFINITION
virtual Type  type ( ) const;
RETURNSDESCRIPTION
Type

member entries

DEFINITION
std::unordered_map< Token, std::shared_ptr< StructuredValue > >  entries;