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

#include <jump_targets.h>

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

Public Member Functions

auto begin ()
 
auto end ()
 
bool empty ()
 
std::size_t size () const
 
void clear ()
 
const JumpTargettop ()
 
void pop ()
 
const JumpTargetpush (retdec::common::Address a, JumpTarget::eType t, cs_mode m, retdec::common::Address f, std::optional< std::size_t > sz=std::nullopt)
 

Public Attributes

std::set< JumpTarget_data
 

Static Public Attributes

static Configconfig = nullptr
 

Friends

std::ostream & operator<< (std::ostream &out, const JumpTargets &jts)
 

Detailed Description

Jump target container.

Member Function Documentation

◆ begin()

auto retdec::bin2llvmir::JumpTargets::begin ( )

◆ clear()

void retdec::bin2llvmir::JumpTargets::clear ( )

◆ empty()

bool retdec::bin2llvmir::JumpTargets::empty ( )

◆ end()

auto retdec::bin2llvmir::JumpTargets::end ( )

◆ pop()

void retdec::bin2llvmir::JumpTargets::pop ( )

◆ push()

const JumpTarget * retdec::bin2llvmir::JumpTargets::push ( retdec::common::Address  a,
JumpTarget::eType  t,
cs_mode  m,
retdec::common::Address  f,
std::optional< std::size_t >  sz = std::nullopt 
)

◆ size()

std::size_t retdec::bin2llvmir::JumpTargets::size ( ) const

◆ top()

const JumpTarget & retdec::bin2llvmir::JumpTargets::top ( )

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const JumpTargets jts 
)
friend

Member Data Documentation

◆ _data

std::set<JumpTarget> retdec::bin2llvmir::JumpTargets::_data

◆ config

Config * retdec::bin2llvmir::JumpTargets::config = nullptr
static

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