JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions | Data Fields
joda::queryparsing::grammar::functionState Struct Reference

#include <Function_State.h>

Collaboration diagram for joda::queryparsing::grammar::functionState:
[legend]

Public Member Functions

template<typename Input >
 functionState (const Input &in, loadState &qs)
 
template<typename Input >
void success (const Input &in, loadState &qs)
 
template<typename Input >
 functionState (const Input &in, storeState &qs)
 
template<typename Input >
void success (const Input &in, storeState &qs)
 
template<typename Input >
 functionState (const Input &in, chooseState &qs)
 
template<typename Input >
void success (const Input &in, chooseState &qs)
 
template<typename Input >
 functionState (const Input &in, asState &qs)
 
template<typename Input >
void success (const Input &in, asState &qs)
 
template<typename Input >
 functionState (const Input &in, aggState &qs)
 
template<typename Input >
void success (const Input &in, aggState &qs)
 
template<typename Input >
 functionState (const Input &in, functionState &qs)
 
template<typename Input >
void success (const Input &in, functionState &qs)
 
bool putValProv (std::unique_ptr< joda::query::IValueProvider > &&val)
 
template<typename Input >
std::unique_ptr< joda::query::IValueProvidercreateFunc (const Input &in)
 

Data Fields

Atom_Value atom = NO_ATOM
 
std::function< std::unique_ptr< joda::query::IValueProvider > std::vector< std::unique_ptr< joda::query::IValueProvider > > &&)> factory = nullptr
 
std::vector< std::unique_ptr< joda::query::IValueProvider > > params
 

Constructor & Destructor Documentation

◆ functionState() [1/6]

template<typename Input >
joda::queryparsing::grammar::functionState::functionState ( const Input &  in,
loadState qs 
)
inline

◆ functionState() [2/6]

template<typename Input >
joda::queryparsing::grammar::functionState::functionState ( const Input &  in,
storeState qs 
)
inline

◆ functionState() [3/6]

template<typename Input >
joda::queryparsing::grammar::functionState::functionState ( const Input &  in,
chooseState qs 
)
inline

◆ functionState() [4/6]

template<typename Input >
joda::queryparsing::grammar::functionState::functionState ( const Input &  in,
asState qs 
)
inline

◆ functionState() [5/6]

template<typename Input >
joda::queryparsing::grammar::functionState::functionState ( const Input &  in,
aggState qs 
)
inline

◆ functionState() [6/6]

template<typename Input >
joda::queryparsing::grammar::functionState::functionState ( const Input &  in,
functionState qs 
)
inline

Member Function Documentation

◆ createFunc()

template<typename Input >
std::unique_ptr<joda::query::IValueProvider> joda::queryparsing::grammar::functionState::createFunc ( const Input &  in)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ putValProv()

bool joda::queryparsing::grammar::functionState::putValProv ( std::unique_ptr< joda::query::IValueProvider > &&  val)
inline
Here is the caller graph for this function:

◆ success() [1/6]

template<typename Input >
void joda::queryparsing::grammar::functionState::success ( const Input &  in,
aggState qs 
)
inline
Here is the call graph for this function:

◆ success() [2/6]

template<typename Input >
void joda::queryparsing::grammar::functionState::success ( const Input &  in,
asState qs 
)
inline
Here is the call graph for this function:

◆ success() [3/6]

template<typename Input >
void joda::queryparsing::grammar::functionState::success ( const Input &  in,
chooseState qs 
)
inline
Here is the call graph for this function:

◆ success() [4/6]

template<typename Input >
void joda::queryparsing::grammar::functionState::success ( const Input &  in,
functionState qs 
)
inline
Here is the call graph for this function:

◆ success() [5/6]

template<typename Input >
void joda::queryparsing::grammar::functionState::success ( const Input &  in,
loadState qs 
)
inline
Here is the call graph for this function:

◆ success() [6/6]

template<typename Input >
void joda::queryparsing::grammar::functionState::success ( const Input &  in,
storeState qs 
)
inline
Here is the call graph for this function:

Field Documentation

◆ atom

Atom_Value joda::queryparsing::grammar::functionState::atom = NO_ATOM

◆ factory

std::function<std::unique_ptr<joda::query::IValueProvider> std::vector<std::unique_ptr<joda::query::IValueProvider> > &&)> joda::queryparsing::grammar::functionState::factory = nullptr

◆ params

std::vector<std::unique_ptr<joda::query::IValueProvider> > joda::queryparsing::grammar::functionState::params

The documentation for this struct was generated from the following file: