retdec
var_renamer_factory.h
Go to the documentation of this file.
1 
9 #ifndef RETDEC_LLVMIR2HLL_VAR_RENAMER_VAR_RENAMER_FACTORY_H
10 #define RETDEC_LLVMIR2HLL_VAR_RENAMER_VAR_RENAMER_FACTORY_H
11 
17 
18 namespace retdec {
19 namespace llvmir2hll {
20 
25  Factory<
26  // Type of the base class.
27  VarRenamer,
28  // Type of the object's identifier.
29  std::string,
30  // Type of a function used to create instances.
32  >
33 >;
34 
35 } // namespace llvmir2hll
36 } // namespace retdec
37 
38 #endif
Implementation of a generic object factory.
Definition: factory.h:124
Implementation of the Singleton design pattern.
Definition: singleton.h:34
A base class for all variable renamers.
Definition: var_renamer.h:49
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.
A base class for all generators of variable names.
A base class for all variable renamers.