retdec
arithm_expr_evaluator_factory.h
Go to the documentation of this file.
1 
8 #ifndef RETDEC_LLVMIR2HLL_EVALUATOR_ARITHM_EXPR_EVALUATOR_FACTORY_H
9 #define RETDEC_LLVMIR2HLL_EVALUATOR_ARITHM_EXPR_EVALUATOR_FACTORY_H
10 
11 #include <string>
12 
16 
17 namespace retdec {
18 namespace llvmir2hll {
19 
20 class ArithmExprEvaluator;
21 
27  Factory<
28  // Type of the base class.
30  // Type of the object's identifier.
31  std::string,
32  // Type of a function used to create instances.
34  >
35 >;
36 
37 } // namespace llvmir2hll
38 } // namespace retdec
39 
40 #endif
A base class for all evaluators.
Definition: arithm_expr_evaluator.h:37
Implementation of a generic object factory.
Definition: factory.h:124
Implementation of the Singleton design pattern.
Definition: singleton.h:34
Implementation of the Object Factory design pattern.
A library providing API for working with back-end IR.
std::shared_ptr< T > ShPtr
An alias for a shared pointer.
Definition: smart_ptr.h:18
Definition: archive_wrapper.h:19
Implementation of the Singleton design pattern.
Declarations, aliases, macros, etc. for the use of smart pointers.