retdec
|
Aliases for several useful types. More...
#include <cstdint>
#include <map>
#include <set>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include "retdec/llvmir2hll/support/smart_ptr.h"
#include "retdec/common/address.h"
Go to the source code of this file.
Namespaces | |
retdec | |
retdec::llvmir2hll | |
Typedefs | |
using | retdec::llvmir2hll::Address = retdec::common::Address |
Address. More... | |
using | retdec::llvmir2hll::AddressRange = retdec::common::AddressRange |
Address range. More... | |
using | retdec::llvmir2hll::LineRange = std::pair< std::uint64_t, std::uint64_t > |
Line range. More... | |
using | retdec::llvmir2hll::StringSet = std::set< std::string > |
Set of strings. More... | |
using | retdec::llvmir2hll::ValueSet = std::set< ShPtr< Value > > |
Set of values. More... | |
using | retdec::llvmir2hll::VarSet = std::set< ShPtr< Variable > > |
Set of variables. More... | |
using | retdec::llvmir2hll::VarDefStmtSet = std::set< ShPtr< VarDefStmt > > |
Set of VarDefStmt. More... | |
using | retdec::llvmir2hll::TypeSet = std::set< ShPtr< Type > > |
Set of types. More... | |
using | retdec::llvmir2hll::StructTypeSet = std::set< ShPtr< StructType > > |
Set of structured types. More... | |
using | retdec::llvmir2hll::StmtSet = std::set< ShPtr< Statement > > |
Set of statements. More... | |
using | retdec::llvmir2hll::ExpressionSet = std::set< ShPtr< Expression > > |
Set of expressions. More... | |
using | retdec::llvmir2hll::CallSet = std::set< ShPtr< CallExpr > > |
Set of function calls. More... | |
using | retdec::llvmir2hll::FuncSet = std::set< ShPtr< Function > > |
Set of functions. More... | |
using | retdec::llvmir2hll::StmtUSet = std::unordered_set< ShPtr< Statement > > |
Unordered set of statements. More... | |
using | retdec::llvmir2hll::TypeUSet = std::unordered_set< ShPtr< Type > > |
Unordered set of types. More... | |
using | retdec::llvmir2hll::StringVector = std::vector< std::string > |
Vector of strings. More... | |
using | retdec::llvmir2hll::ValueVector = std::vector< ShPtr< Value > > |
Vector of values. More... | |
using | retdec::llvmir2hll::VarVector = std::vector< ShPtr< Variable > > |
Vector of variables. More... | |
using | retdec::llvmir2hll::StmtVector = std::vector< ShPtr< Statement > > |
Vector of statements. More... | |
using | retdec::llvmir2hll::ExprVector = std::vector< ShPtr< Expression > > |
Vector of expressions. More... | |
using | retdec::llvmir2hll::CallVector = std::vector< ShPtr< CallExpr > > |
Vector of function calls. More... | |
using | retdec::llvmir2hll::FuncVector = std::vector< ShPtr< Function > > |
Vector of functions. More... | |
using | retdec::llvmir2hll::GlobalVarDefVector = std::vector< ShPtr< GlobalVarDef > > |
Vector of global variable definitions. More... | |
using | retdec::llvmir2hll::StructTypeVector = std::vector< ShPtr< StructType > > |
Vector of structured types. More... | |
using | retdec::llvmir2hll::VarInitPair = std::pair< ShPtr< Variable >, ShPtr< Expression > > |
Variable with its initializer. More... | |
using | retdec::llvmir2hll::VarInitPairVector = std::vector< VarInitPair > |
List of variables with their initializers. More... | |
using | retdec::llvmir2hll::StringStringMap = std::map< std::string, std::string > |
Mapping of a string into a string. More... | |
using | retdec::llvmir2hll::StringTypeMap = std::map< std::string, ShPtr< Type > > |
Mapping of a string into a type. More... | |
using | retdec::llvmir2hll::VarStringMap = std::map< ShPtr< Variable >, std::string > |
Mapping of a variable into a string. More... | |
using | retdec::llvmir2hll::StringVarMap = std::map< std::string, ShPtr< Variable > > |
Mapping of a string into a variable. More... | |
using | retdec::llvmir2hll::FuncStringMap = std::map< ShPtr< Function >, std::string > |
Mapping of a function into a string. More... | |
using | retdec::llvmir2hll::IntStringMap = std::map< std::int64_t, std::string > |
Mapping of a 64b int into a string. More... | |
using | retdec::llvmir2hll::VarVarSetMap = std::map< ShPtr< Variable >, VarSet > |
Mapping of a variable into a set of variables. More... | |
using | retdec::llvmir2hll::StringStringUMap = std::unordered_map< std::string, std::string > |
Unordered mapping of a string into a string. More... | |
Variables | |
const AddressRange | retdec::llvmir2hll::NO_ADDRESS_RANGE = AddressRange(0, 0) |
No address range. More... | |
const LineRange | retdec::llvmir2hll::NO_LINE_RANGE = LineRange(0, 0) |
No line range. More... | |
Aliases for several useful types.