HOPS
HOPS class reference
Public Member Functions | List of all members
hops::MHO_ControlTokenProcessor Class Reference

Class MHO_ControlTokenProcessor. More...

#include <MHO_ControlTokenProcessor.hh>

Public Member Functions

 MHO_ControlTokenProcessor ()
 
virtual ~MHO_ControlTokenProcessor ()
 
mho_json ProcessBool (const MHO_Token &token)
 Processes a boolean token and returns its value as mho_json. More...
 
mho_json ProcessFixedLengthListString (const std::vector< MHO_Token > &tokens)
 Process a fixed-length list string from tokens and return as mho_json. More...
 
mho_json ProcessInt (const MHO_Token &token)
 Processes an integer token and converts it to a json value. More...
 
mho_json ProcessListInt (const std::vector< MHO_Token > &tokens)
 Processes a list of tokens as integers and returns them as an mho_json object. More...
 
mho_json ProcessListReal (const std::vector< MHO_Token > &tokens)
 Processes a list of tokens as real numbers and returns them as JSON. More...
 
mho_json ProcessListString (const std::vector< MHO_Token > &tokens)
 Processes a list of (string) tokens and converts them into an mho_json object. More...
 
mho_json ProcessReal (const MHO_Token &token)
 Processes a real (number) token and converts it to an mho_json value. More...
 
mho_json ProcessString (const MHO_Token &token)
 Processes a given MHO_Token and returns its associated JSON data. More...
 

Detailed Description

Class MHO_ControlTokenProcessor.

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Mon Jun 13 22:27:21 2022 -0400

Constructor & Destructor Documentation

◆ MHO_ControlTokenProcessor()

hops::MHO_ControlTokenProcessor::MHO_ControlTokenProcessor ( )

◆ ~MHO_ControlTokenProcessor()

hops::MHO_ControlTokenProcessor::~MHO_ControlTokenProcessor ( )
virtual

Member Function Documentation

◆ ProcessBool()

mho_json hops::MHO_ControlTokenProcessor::ProcessBool ( const MHO_Token token)

Processes a boolean token and returns its value as mho_json.

Parameters
tokenInput boolean token to process.
Returns
mho_json representation of the boolean token's value.

◆ ProcessFixedLengthListString()

mho_json hops::MHO_ControlTokenProcessor::ProcessFixedLengthListString ( const std::vector< MHO_Token > &  tokens)

Process a fixed-length list string from tokens and return as mho_json.

Parameters
tokensInput vector of MHO_Token objects.
Returns
mho_json object containing values from input tokens.

◆ ProcessInt()

mho_json hops::MHO_ControlTokenProcessor::ProcessInt ( const MHO_Token token)

Processes an integer token and converts it to a json value.

Parameters
tokenInput token of type MHO_Token&.
Returns
Json representation of the integer value from the token.

◆ ProcessListInt()

mho_json hops::MHO_ControlTokenProcessor::ProcessListInt ( const std::vector< MHO_Token > &  tokens)

Processes a list of tokens as integers and returns them as an mho_json object.

Parameters
tokensInput vector of MHO_Token objects to process
Returns
mho_json object containing the processed integer values

◆ ProcessListReal()

mho_json hops::MHO_ControlTokenProcessor::ProcessListReal ( const std::vector< MHO_Token > &  tokens)

Processes a list of tokens as real numbers and returns them as JSON.

Parameters
tokensInput vector of MHO_Token objects.
Returns
JSON object containing processed real number values.

◆ ProcessListString()

mho_json hops::MHO_ControlTokenProcessor::ProcessListString ( const std::vector< MHO_Token > &  tokens)

Processes a list of (string) tokens and converts them into an mho_json object.

Parameters
tokensInput vector of MHO_Token objects
Returns
mho_json object containing values from input tokens

◆ ProcessReal()

mho_json hops::MHO_ControlTokenProcessor::ProcessReal ( const MHO_Token token)

Processes a real (number) token and converts it to an mho_json value.

Parameters
tokenInput MHO_Token containing a real number.
Returns
mho_json representation of the input token's value if conversion succeeds, otherwise empty.

◆ ProcessString()

mho_json hops::MHO_ControlTokenProcessor::ProcessString ( const MHO_Token token)

Processes a given MHO_Token and returns its associated JSON data.

Parameters
tokenInput token containing value to be processed.
Returns
mho_json representing the processed token's value.

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