8 #ifndef RETDEC_LLVMIR2HLL_SEMANTICS_SEMANTICS_COMPOUND_SEMANTICS_BUILDER_H
9 #define RETDEC_LLVMIR2HLL_SEMANTICS_SEMANTICS_COMPOUND_SEMANTICS_BUILDER_H
A class providing an easy construction of compound semantics from several different semantics.
Definition: compound_semantics_builder.h:28
CompoundSemanticsBuilder()
static ShPtr< CompoundSemantics > build(const StringVector &semanticsIds)
Builds compound semantics from the given list of IDs.
Definition: compound_semantics_builder.cpp:31
A mixin to make classes non-copyable.
Definition: non_copyable.h:27
A class providing compound semantics from several different semantics.
A library providing API for working with back-end IR.
std::vector< std::string > StringVector
Vector of strings.
Definition: types.h:87
std::shared_ptr< T > ShPtr
An alias for a shared pointer.
Definition: smart_ptr.h:18
Definition: archive_wrapper.h:19
A mixin to make classes non-copyable.
Declarations, aliases, macros, etc. for the use of smart pointers.
Aliases for several useful types.