Skip to content

StructuredScalar

INCLUDE FILE
#include "StructuredScalar.h"

class StructuredScalar

Represents a scalar value, which can be a single token or a list of tokens.

DEFINITION
class StructuredScalar;

constructor StructuredScalar

DEFINITION
StructuredScalar ( Tokenizer & tokenizer );
PARAMETERDESCRIPTION
tokenizer

method begin

DEFINITION
std::vector< Token >::iterator  begin ( );
RETURNSDESCRIPTION
std::vector< Token >::iterator

method beginconst

DEFINITION
std::vector< Token >::const_iterator  begin ( ) const;
RETURNSDESCRIPTION
std::vector< Token >::const_iterator

method emptyconst

DEFINITION
bool  empty ( ) const;
RETURNSDESCRIPTION
bool

method end

DEFINITION
std::vector< Token >::iterator  end ( );
RETURNSDESCRIPTION
std::vector< Token >::iterator

method endconst

DEFINITION
std::vector< Token >::const_iterator  end ( ) const;
RETURNSDESCRIPTION
std::vector< Token >::const_iterator

method operator[]const

DEFINITION
const Token & operator[] ( size_t  index ) const;
PARAMETERDESCRIPTION
index
RETURNSDESCRIPTION
const Token &

method sizeconst

DEFINITION
size_t  size ( ) const;
RETURNSDESCRIPTION
size_t

method tokenconst

DEFINITION
const Token & token ( ) const;
RETURNSDESCRIPTION
const Token &

method typeconst virtual

DEFINITION
virtual Type  type ( ) const;
RETURNSDESCRIPTION
Type

member tokens

DEFINITION
std::vector< Token >  tokens;