decompiler  1.0.0
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
rangemap< _recordtype > Class Template Reference

Classes

class  AddrRange
 
class  PartIterator
 

Public Types

typedef _recordtype::linetype linetype
 
typedef _recordtype::subsorttype subsorttype
 
typedef _recordtype::inittype inittype
 
typedef PartIterator const_iterator
 

Public Member Functions

bool empty (void) const
 
void clear (void)
 
std::list< _recordtype >::const_iterator begin_list (void) const
 
std::list< _recordtype >::const_iterator end_list (void) const
 
std::list< _recordtype >::iterator begin_list (void)
 
std::list< _recordtype >::iterator end_list (void)
 
const_iterator begin (void) const
 
const_iterator end (void) const
 
std::pair< const_iterator, const_iteratorfind (linetype a) const
 
std::pair< const_iterator, const_iteratorfind (linetype a, const subsorttype &subsort1, const subsorttype &subsort2) const
 
const_iterator find_firstafter (linetype point) const
 
const_iterator find_lastbefore (linetype point) const
 
const_iterator find_overlap (linetype point, linetype end) const
 
std::list< _recordtype >::iterator insert (const inittype &data, linetype a, linetype b)
 
void erase (typename std::list< _recordtype >::iterator v)
 
void erase (const_iterator iter)
 

Private Member Functions

void zip (linetype i, typename std::multiset< AddrRange >::iterator iter)
 
void unzip (linetype i, typename std::multiset< AddrRange >::iterator iter)
 

Private Attributes

std::multiset< AddrRangetree
 
std::list< _recordtype > record
 

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