Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Inheritance diagram for ivlset_tpl< Ivl, T >:
ivlset_t

Public Types

typedef qvector< Ivl > bag_t
 
typedef bag_t::iterator iterator
 
typedef bag_t::const_iterator const_iterator
 

Public Member Functions

 ivlset_tpl (const Ivl &ivl)
 
void swap (ivlset_tpl &r)
 
const Ivl & getivl (int idx) const
 
const Ivl & lastivl () const
 
size_t nivls () const
 
bool empty () const
 
void clear ()
 
void qclear ()
 
bool all_values () const
 
void set_all_values ()
 
bool single_value () const
 
bool single_value (T v) const
 
bool operator== (const Ivl &v) const
 
bool operator!= (const Ivl &v) const
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 

Protected Member Functions

bool verify () const
 

Static Protected Member Functions

static bool ivl_all_values (const Ivl &ivl)
 

Protected Attributes

bag_t bag
 

Detailed Description

template<class Ivl, class T>
class ivlset_tpl< Ivl, T >

Definition at line 1920 of file hexrays.hpp.

Member Typedef Documentation

◆ bag_t

template<class Ivl , class T >
typedef qvector<Ivl> ivlset_tpl< Ivl, T >::bag_t

Definition at line 1923 of file hexrays.hpp.

◆ const_iterator

template<class Ivl , class T >
typedef bag_t::const_iterator ivlset_tpl< Ivl, T >::const_iterator

Definition at line 1953 of file hexrays.hpp.

◆ iterator

template<class Ivl , class T >
typedef bag_t::iterator ivlset_tpl< Ivl, T >::iterator

Definition at line 1952 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ ivlset_tpl() [1/2]

template<class Ivl , class T >
ivlset_tpl< Ivl, T >::ivlset_tpl ( )

Definition at line 1933 of file hexrays.hpp.

◆ ivlset_tpl() [2/2]

template<class Ivl , class T >
ivlset_tpl< Ivl, T >::ivlset_tpl ( const Ivl &  ivl)

Definition at line 1934 of file hexrays.hpp.

Member Function Documentation

◆ all_values()

template<class Ivl , class T >
bool ivlset_tpl< Ivl, T >::all_values ( ) const

Definition at line 1944 of file hexrays.hpp.

◆ begin() [1/2]

template<class Ivl , class T >
iterator ivlset_tpl< Ivl, T >::begin ( )

Definition at line 1956 of file hexrays.hpp.

◆ begin() [2/2]

template<class Ivl , class T >
const_iterator ivlset_tpl< Ivl, T >::begin ( ) const

Definition at line 1954 of file hexrays.hpp.

◆ clear()

template<class Ivl , class T >
void ivlset_tpl< Ivl, T >::clear ( )

Definition at line 1942 of file hexrays.hpp.

◆ empty()

template<class Ivl , class T >
bool ivlset_tpl< Ivl, T >::empty ( ) const

Definition at line 1941 of file hexrays.hpp.

◆ end() [1/2]

template<class Ivl , class T >
iterator ivlset_tpl< Ivl, T >::end ( )

Definition at line 1957 of file hexrays.hpp.

◆ end() [2/2]

template<class Ivl , class T >
const_iterator ivlset_tpl< Ivl, T >::end ( ) const

Definition at line 1955 of file hexrays.hpp.

◆ getivl()

template<class Ivl , class T >
const Ivl & ivlset_tpl< Ivl, T >::getivl ( int  idx) const

Definition at line 1938 of file hexrays.hpp.

◆ ivl_all_values()

template<class Ivl , class T >
static bool ivlset_tpl< Ivl, T >::ivl_all_values ( const Ivl &  ivl)
staticprotected

Definition at line 1930 of file hexrays.hpp.

◆ lastivl()

template<class Ivl , class T >
const Ivl & ivlset_tpl< Ivl, T >::lastivl ( ) const

Definition at line 1939 of file hexrays.hpp.

◆ nivls()

template<class Ivl , class T >
size_t ivlset_tpl< Ivl, T >::nivls ( ) const

Definition at line 1940 of file hexrays.hpp.

◆ operator!=()

template<class Ivl , class T >
bool ivlset_tpl< Ivl, T >::operator!= ( const Ivl &  v) const

Definition at line 1950 of file hexrays.hpp.

◆ operator==()

template<class Ivl , class T >
bool ivlset_tpl< Ivl, T >::operator== ( const Ivl &  v) const

Definition at line 1949 of file hexrays.hpp.

◆ qclear()

template<class Ivl , class T >
void ivlset_tpl< Ivl, T >::qclear ( )

Definition at line 1943 of file hexrays.hpp.

◆ set_all_values()

template<class Ivl , class T >
void ivlset_tpl< Ivl, T >::set_all_values ( )

Definition at line 1945 of file hexrays.hpp.

◆ single_value() [1/2]

template<class Ivl , class T >
bool ivlset_tpl< Ivl, T >::single_value ( ) const

Definition at line 1946 of file hexrays.hpp.

◆ single_value() [2/2]

template<class Ivl , class T >
bool ivlset_tpl< Ivl, T >::single_value ( v) const

Definition at line 1947 of file hexrays.hpp.

◆ swap()

template<class Ivl , class T >
void ivlset_tpl< Ivl, T >::swap ( ivlset_tpl< Ivl, T > &  r)

Definition at line 1937 of file hexrays.hpp.

Member Data Documentation

◆ bag

template<class Ivl , class T >
bag_t ivlset_tpl< Ivl, T >::bag
protected

Definition at line 1926 of file hexrays.hpp.