IDA C++ SDK 9.2
Loading...
Searching...
No Matches
interval_t Struct Reference

One dimensional range. More...

#include <graph.hpp>

Public Member Functions

bool empty (void) const
void intersect (const interval_t &r)
void make_union (const interval_t &r)
void move_by (int shift)
 interval_t ()
 interval_t (int y0, int y1)
 interval_t (const edge_segment_t &s)
int length (void) const
bool contains (int x) const
bool operator== (const interval_t &r) const
bool operator!= (const interval_t &r) const

Public Attributes

int x0 = 0
int x1 = 0

Detailed Description

One dimensional range.

Constructor & Destructor Documentation

◆ interval_t() [1/3]

interval_t::interval_t ( )
inline

◆ interval_t() [2/3]

interval_t::interval_t ( int y0,
int y1 )
inline

◆ interval_t() [3/3]

interval_t::interval_t ( const edge_segment_t & s)
inline

Member Function Documentation

◆ empty()

bool interval_t::empty ( void ) const
inline

◆ intersect()

void interval_t::intersect ( const interval_t & r)
inline

◆ make_union()

void interval_t::make_union ( const interval_t & r)
inline

◆ move_by()

void interval_t::move_by ( int shift)
inline

◆ length()

int interval_t::length ( void ) const
inline

◆ contains()

bool interval_t::contains ( int x) const
inline

◆ operator==()

bool interval_t::operator== ( const interval_t & r) const
inline

◆ operator!=()

bool interval_t::operator!= ( const interval_t & r) const
inline

Member Data Documentation

◆ x0

int interval_t::x0 = 0

◆ x1

int interval_t::x1 = 0

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