Scorum
Classes | Namespaces | Macros
evaluator.hpp File Reference
#include <scorum/protocol/exceptions.hpp>
#include <scorum/protocol/operations.hpp>

Go to the source code of this file.

Classes

class  scorum::chain::evaluator< OperationType >
 
class  scorum::chain::evaluator_impl< DataServices, EvaluatorType, OperationType >
 

Namespaces

 scorum
 
 scorum::chain
 

Macros

#define DEFINE_EVALUATOR(X)
 

Macro Definition Documentation

◆ DEFINE_EVALUATOR

#define DEFINE_EVALUATOR (   X)
Value:
class X##_evaluator : public scorum::chain::evaluator_impl<data_service_factory_i, X##_evaluator> \
{ \
public: \
typedef X##_operation operation_type; \
\
X##_evaluator(data_service_factory_i& db) \
{ \
} \
\
void do_apply(const X##_operation& o); \
};

Definition at line 46 of file evaluator.hpp.