5 #ifndef JODA_SEQNUMBERPROVIDER_H 
    6 #define JODA_SEQNUMBERPROVIDER_H 
   18       std::vector<std::unique_ptr<IValueProvider>> &¶meters);
 
   20   std::unique_ptr<IValueProvider> 
duplicate() 
const override;
 
   27   std::string 
getName() 
const override;
 
   33   std::shared_ptr<std::atomic_ulong> 
currNum;
 
#define CREATE_FACTORY(FCLASS)
Definition: IValueProvider.h:20
 
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: SeqNumberProvider.h:15
 
std::shared_ptr< std::atomic_ulong > currNum
Definition: SeqNumberProvider.h:33
 
RJValue getAtomValue(const RapidJsonDocument &json, RJMemoryPoolAlloc &alloc) const override
Definition: SeqNumberProvider.cpp:22
 
bool isConst() const override
Definition: SeqNumberProvider.cpp:14
 
IValueType getReturnType() const override
Definition: SeqNumberProvider.cpp:44
 
std::unique_ptr< IValueProvider > duplicate() const override
Definition: SeqNumberProvider.cpp:10
 
std::string getName() const override
Definition: SeqNumberProvider.cpp:42
 
const RJValue * getValue(const RapidJsonDocument &json, RJMemoryPoolAlloc &alloc) const override
Definition: SeqNumberProvider.cpp:29
 
Definition: AttributeStatAggregator.h:12
 
IValueType
Definition: IValueProvider.h:33