retdec
Classes | Typedefs | Functions
retdec::common Namespace Reference

Classes

class  Address
 
class  Architecture
 
class  BasicBlock
 
class  CallingConvention
 
class  Class
 
struct  ClassCompare
 
class  FileFormat
 
class  FileType
 
class  Function
 
struct  FunctionNameCompare
 
struct  FunctionAddressCompare
 
class  FunctionContainer
 
class  FunctionSet
 
class  Language
 
class  LanguageContainer
 
class  Object
 
struct  ObjectCompare
 
class  ObjectSequentialContainer
 
class  ObjectSetContainer
 
class  GlobalVarContainer
 
class  Pattern
 
class  InvalidRangeException
 
class  Range
 
class  RangeContainer
 
class  Storage
 
class  ToolInfo
 
class  ToolInfoContainer
 
class  Type
 
class  VtableItem
 
class  Vtable
 

Typedefs

using AddressRange = Range< Address >
 
using AddressRangeContainer = RangeContainer< Address >
 
typedef CallingConvention::eCC CallingConventionID
 
using ClassContainer = std::set< Class, ClassCompare >
 
using LineNumber = retdec::common::Address
 
using PatternContainer = std::vector< Pattern >
 
using TypeContainer = std::set< Type >
 
using VtableContainer = std::set< Vtable >
 

Functions

AddressRange stringToAddrRange (const std::string &r)
 
std::ostream & operator<< (std::ostream &out, const Address &a)
 
std::ostream & operator<< (std::ostream &out, const CallingConventionID &cc)
 
std::ostream & operator<< (std::ostream &out, const CallingConvention &cc)
 

Typedef Documentation

◆ AddressRange

◆ AddressRangeContainer

◆ CallingConventionID

◆ ClassContainer

◆ LineNumber

◆ PatternContainer

using retdec::common::PatternContainer = typedef std::vector<Pattern>

◆ TypeContainer

using retdec::common::TypeContainer = typedef std::set<Type>

◆ VtableContainer

using retdec::common::VtableContainer = typedef std::set<Vtable>

An associative container with virtual function tables' addresses as the key. See Vtable class for details.

Function Documentation

◆ operator<<() [1/3]

std::ostream& retdec::common::operator<< ( std::ostream &  out,
const Address a 
)

◆ operator<<() [2/3]

std::ostream& retdec::common::operator<< ( std::ostream &  out,
const CallingConvention cc 
)

◆ operator<<() [3/3]

std::ostream& retdec::common::operator<< ( std::ostream &  out,
const CallingConventionID cc 
)

◆ stringToAddrRange()

AddressRange retdec::common::stringToAddrRange ( const std::string &  r)