Public Member Functions | Private Attributes | List of all members
gnsstk::Expression::Token Class Reference

Detailed Description

Definition at line 293 of file Expression.hpp.

Public Member Functions

std::string getArgumentPattern (void)
 
ExpNodegetNode (void)
 
bool getOperator (void)
 
int getPriority (void)
 
bool getResolved (void)
 
bool getUsed (void)
 
std::string getValue (void)
 
void print (std::ostream &ostr)
 
void setArgumentPattern (std::string value)
 
void setNode (ExpNode *newNode)
 
void setOperator (bool value)
 
void setResolved (bool value)
 
void setUsed (void)
 
 Token (std::string value, int relPriority, bool isOperator)
 

Private Attributes

std::string argumentPattern
 
ExpNodeexpNode
 
bool isOperator
 
int priority
 
bool resolved
 
bool used
 
std::string value
 

Constructor & Destructor Documentation

◆ Token()

gnsstk::Expression::Token::Token ( std::string  value,
int  relPriority,
bool  isOperator = false 
)

Definition at line 132 of file Expression.cpp.

Member Function Documentation

◆ getArgumentPattern()

std::string gnsstk::Expression::Token::getArgumentPattern ( void  )
inline

Definition at line 316 of file Expression.hpp.

◆ getNode()

ExpNode* gnsstk::Expression::Token::getNode ( void  )
inline

Definition at line 307 of file Expression.hpp.

◆ getOperator()

bool gnsstk::Expression::Token::getOperator ( void  )
inline

Definition at line 313 of file Expression.hpp.

◆ getPriority()

int gnsstk::Expression::Token::getPriority ( void  )
inline

Definition at line 302 of file Expression.hpp.

◆ getResolved()

bool gnsstk::Expression::Token::getResolved ( void  )
inline

Definition at line 311 of file Expression.hpp.

◆ getUsed()

bool gnsstk::Expression::Token::getUsed ( void  )
inline

Definition at line 305 of file Expression.hpp.

◆ getValue()

std::string gnsstk::Expression::Token::getValue ( void  )
inline

Definition at line 300 of file Expression.hpp.

◆ print()

void gnsstk::Expression::Token::print ( std::ostream &  ostr)

Definition at line 138 of file Expression.cpp.

◆ setArgumentPattern()

void gnsstk::Expression::Token::setArgumentPattern ( std::string  value)
inline

Definition at line 317 of file Expression.hpp.

◆ setNode()

void gnsstk::Expression::Token::setNode ( ExpNode newNode)
inline

Definition at line 308 of file Expression.hpp.

◆ setOperator()

void gnsstk::Expression::Token::setOperator ( bool  value)
inline

Definition at line 314 of file Expression.hpp.

◆ setResolved()

void gnsstk::Expression::Token::setResolved ( bool  value)
inline

Definition at line 310 of file Expression.hpp.

◆ setUsed()

void gnsstk::Expression::Token::setUsed ( void  )
inline

Definition at line 304 of file Expression.hpp.

Member Data Documentation

◆ argumentPattern

std::string gnsstk::Expression::Token::argumentPattern
private

Definition at line 331 of file Expression.hpp.

◆ expNode

ExpNode* gnsstk::Expression::Token::expNode
private

Definition at line 328 of file Expression.hpp.

◆ isOperator

bool gnsstk::Expression::Token::isOperator
private

Definition at line 324 of file Expression.hpp.

◆ priority

int gnsstk::Expression::Token::priority
private

Definition at line 327 of file Expression.hpp.

◆ resolved

bool gnsstk::Expression::Token::resolved
private

Definition at line 325 of file Expression.hpp.

◆ used

bool gnsstk::Expression::Token::used
private

Definition at line 329 of file Expression.hpp.

◆ value

std::string gnsstk::Expression::Token::value
private

Definition at line 323 of file Expression.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:44