5 #ifndef JODA_NULLPROVIDER_H
6 #define JODA_NULLPROVIDER_H
17 std::unique_ptr<IValueProvider>
duplicate()
const override;
20 bool isAtom()
const override;
27 std::string
getName()
const override;
rapidjson::MemoryPoolAllocator< RJBaseAlloc > RJMemoryPoolAlloc
Definition: RJFwd.h:26
rapidjson::GenericValue< RJChar, RJMemoryPoolAlloc > RJValue
Definition: RJFwd.h:29
Definition: RapidJsonDocument.h:22
Definition: IValueProvider.h:143
Definition: NullProvider.h:14
IValueType getReturnType() const override
Definition: NullProvider.cpp:9
bool isConst() const override
Definition: NullProvider.cpp:18
std::unique_ptr< IValueProvider > duplicate() const override
Definition: NullProvider.cpp:14
const RJValue * getValue(const RapidJsonDocument &json, RJMemoryPoolAlloc &alloc) const override
Definition: NullProvider.cpp:25
bool isAtom() const override
Definition: NullProvider.cpp:31
std::string getName() const override
Definition: NullProvider.cpp:33
RJValue getAtomValue(const RapidJsonDocument &json, RJMemoryPoolAlloc &alloc) const override
Definition: NullProvider.cpp:20
Definition: AttributeStatAggregator.h:12
IValueType
Definition: IValueProvider.h:33