|  | JODA
    0.13.1 (59b41972)
    JSON On-Demand Analysis | 
| Public Member Functions | |
| RJValue | getAtomValue (const RapidJsonDocument &, RJMemoryPoolAlloc &) const override | 
| const RJValue * | getValue (const RapidJsonDocument &, RJMemoryPoolAlloc &) const override | 
| std::unique_ptr< IValueProvider > | duplicate () const override | 
| std::string | getName () const override | 
| bool | isConst () const override | 
| IValueType | getReturnType () const override | 
|  Public Member Functions inherited from joda::query::IValueProvider | |
| IValueProvider (std::vector< std::unique_ptr< IValueProvider >> &¶meters) | |
| IValueProvider () | |
| virtual | ~IValueProvider ()=default | 
| virtual std::string | toString () const | 
| virtual bool | isString () const | 
| virtual bool | isNumber () const | 
| virtual bool | isBool () const | 
| virtual bool | isObject () const | 
| virtual bool | isArray () const | 
| virtual bool | isNull () const | 
| virtual bool | isAny () const | 
| virtual bool | isAtom () const | 
| virtual std::vector< std::string > | getAttributes () const | 
| virtual void | getAttributes (std::vector< std::string > &vec) const | 
| bool | equal (IValueProvider *other, const RapidJsonDocument &json) const | 
| virtual bool | comparable () const | 
| virtual bool | equalizable () const | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from joda::query::IValueProvider | |
| static void | replaceConstSubexpressions (std::unique_ptr< IValueProvider > &val) | 
| static bool | constBoolCheck (std::unique_ptr< IValueProvider > &val) | 
|  Protected Member Functions inherited from joda::query::IValueProvider | |
| bool | getParamString (std::string &ret, const std::unique_ptr< IValueProvider > &val, const RapidJsonDocument &json) const | 
| void | checkParamSize (unsigned int expected) | 
| void | checkMinParamSize (unsigned int expected) | 
| void | checkParamType (unsigned int i, IValueType expected) | 
| void | checkOptionalParamType (unsigned int i, IValueType expected) | 
| std::vector< std::unique_ptr< IValueProvider > > | duplicateParameters () const | 
| std::string | getParameterStringRepresentation () const | 
|  Protected Attributes inherited from joda::query::IValueProvider | |
| std::vector< std::unique_ptr< IValueProvider > > | params | 
| 
 | inlineoverridevirtual | 
Implements joda::query::IValueProvider.
| 
 | inlineoverridevirtual | 
Gets an atomic value
| json | The Rapidjsondocument to retrieve values from. (Or an empty RapidJsonDocument for const values) | 
| alloc | A MemoryPoolAllocator to create the values with | 
Implements joda::query::IValueProvider.
| 
 | inlineoverridevirtual | 
Implements joda::query::IValueProvider.
| 
 | inlineoverridevirtual | 
Implements joda::query::IValueProvider.
| 
 | inlineoverridevirtual | 
Gets an value
| json | The Rapidjsondocument to retrieve values from. (Or an empty RapidJsonDocument for const values) | 
| alloc | A MemoryPoolAllocator to create the values with | 
Implements joda::query::IValueProvider.
| 
 | inlineoverridevirtual | 
Implements joda::query::IValueProvider.