retdec
Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
retdec::bin2llvmir::EquationEntry Class Reference

#include <simple_types.h>

Collaboration diagram for retdec::bin2llvmir::EquationEntry:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const EquationEntry &o) const
 
bool operator< (const EquationEntry &o) const
 
std::size_t hash () const
 
bool isOtherIsPtrToThis ()
 
bool isThisIsPtrToOther ()
 

Static Public Member Functions

static EquationEntry otherIsPtrToThis (EqSet *o)
 
static EquationEntry thisIsPtrToOther (EqSet *o)
 

Public Attributes

EqSetother
 

Private Types

enum class  eqType { otherIsPtrToThis , thisIsPtrToOther }
 

Private Member Functions

 EquationEntry (EqSet *o, eqType t)
 

Private Attributes

eqType type
 

Friends

std::ostream & operator<< (std::ostream &out, const EquationEntry &ee)
 

Detailed Description

Entry representing equation (relation) between two equivalence sets.

Member Enumeration Documentation

◆ eqType

Enumerator
otherIsPtrToThis 
thisIsPtrToOther 

Constructor & Destructor Documentation

◆ EquationEntry()

retdec::bin2llvmir::EquationEntry::EquationEntry ( EqSet o,
eqType  t 
)
private

Member Function Documentation

◆ hash()

std::size_t retdec::bin2llvmir::EquationEntry::hash ( ) const

◆ isOtherIsPtrToThis()

bool retdec::bin2llvmir::EquationEntry::isOtherIsPtrToThis ( )

◆ isThisIsPtrToOther()

bool retdec::bin2llvmir::EquationEntry::isThisIsPtrToOther ( )

◆ operator<()

bool retdec::bin2llvmir::EquationEntry::operator< ( const EquationEntry o) const

◆ operator==()

bool retdec::bin2llvmir::EquationEntry::operator== ( const EquationEntry o) const

◆ otherIsPtrToThis()

EquationEntry retdec::bin2llvmir::EquationEntry::otherIsPtrToThis ( EqSet o)
static

◆ thisIsPtrToOther()

EquationEntry retdec::bin2llvmir::EquationEntry::thisIsPtrToOther ( EqSet o)
static

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const EquationEntry ee 
)
friend

Member Data Documentation

◆ other

EqSet* retdec::bin2llvmir::EquationEntry::other

◆ type

eqType retdec::bin2llvmir::EquationEntry::type
private

The documentation for this class was generated from the following files: