retdec
Namespaces | Typedefs
var_name_gen_factory.h File Reference

Factory that creates instances of classes derived from VarNameGen. More...

#include <string>
#include "retdec/llvmir2hll/support/factory.h"
#include "retdec/llvmir2hll/support/singleton.h"
#include "retdec/llvmir2hll/support/smart_ptr.h"
#include "retdec/llvmir2hll/var_name_gen/var_name_gen.h"

Go to the source code of this file.

Namespaces

 retdec
 
 retdec::llvmir2hll
 

Typedefs

using retdec::llvmir2hll::VarNameGenFactory = Singleton< Factory< VarNameGen, std::string, UPtr< VarNameGen >(*)(std::string) > >
 Factory that creates instances of classes derived from VarNameGen. More...
 

Detailed Description

Factory that creates instances of classes derived from VarNameGen.

The implementation is using the Object factory and Singleton design patterns.