HPCToolkit
VMAInterval Class Reference

#include <VMAInterval.hpp>

Public Member Functions

 VMAInterval (VMA beg, VMA end)
 
 VMAInterval (const char *formattedstr)
 
 VMAInterval (const VMAInterval &x)
 
VMAIntervaloperator= (const VMAInterval &x)
 
 ~VMAInterval ()
 
VMA beg () const
 
void beg (VMA x)
 
VMA end () const
 
void end (VMA x)
 
bool empty () const
 
bool overlaps (VMAInterval x) const
 
bool contains (VMAInterval x) const
 
std::string toString () const
 
void fromString (const char *formattedstr)
 
void fromString (std::string &formattedstr)
 
std::ostream & dump (std::ostream &os) const
 
std::istream & slurp (std::istream &is)
 
void ddump () const
 

Static Public Member Functions

static bool empty (VMA beg, VMA end)
 

Private Attributes

VMA m_beg
 
VMA m_end
 

Detailed Description

Definition at line 88 of file VMAInterval.hpp.

Constructor & Destructor Documentation

◆ VMAInterval() [1/3]

VMAInterval::VMAInterval ( VMA  beg,
VMA  end 
)
inline

Definition at line 94 of file VMAInterval.hpp.

Here is the caller graph for this function:

◆ VMAInterval() [2/3]

VMAInterval::VMAInterval ( const char *  formattedstr)
inline

Definition at line 98 of file VMAInterval.hpp.

Here is the call graph for this function:

◆ VMAInterval() [3/3]

VMAInterval::VMAInterval ( const VMAInterval x)
inline

Definition at line 101 of file VMAInterval.hpp.

◆ ~VMAInterval()

VMAInterval::~VMAInterval ( )
inline

Definition at line 115 of file VMAInterval.hpp.

Member Function Documentation

◆ beg() [1/2]

VMA VMAInterval::beg ( ) const
inline

Definition at line 122 of file VMAInterval.hpp.

Here is the caller graph for this function:

◆ beg() [2/2]

void VMAInterval::beg ( VMA  x)
inline

Definition at line 126 of file VMAInterval.hpp.

◆ contains()

bool VMAInterval::contains ( VMAInterval  x) const
inline

Definition at line 164 of file VMAInterval.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ddump()

void VMAInterval::ddump ( ) const

Definition at line 150 of file VMAInterval.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dump()

std::ostream & VMAInterval::dump ( std::ostream &  os) const

Definition at line 141 of file VMAInterval.cpp.

Here is the caller graph for this function:

◆ empty() [1/2]

bool VMAInterval::empty ( ) const
inline

Definition at line 138 of file VMAInterval.hpp.

Here is the caller graph for this function:

◆ empty() [2/2]

static bool VMAInterval::empty ( VMA  beg,
VMA  end 
)
inlinestatic

Definition at line 142 of file VMAInterval.hpp.

Here is the call graph for this function:

◆ end() [1/2]

VMA VMAInterval::end ( ) const
inline

Definition at line 130 of file VMAInterval.hpp.

Here is the caller graph for this function:

◆ end() [2/2]

void VMAInterval::end ( VMA  x)
inline

Definition at line 134 of file VMAInterval.hpp.

◆ fromString() [1/2]

void VMAInterval::fromString ( const char *  formattedstr)

Definition at line 103 of file VMAInterval.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fromString() [2/2]

void VMAInterval::fromString ( std::string &  formattedstr)
inline

Definition at line 179 of file VMAInterval.hpp.

Here is the call graph for this function:

◆ operator=()

VMAInterval& VMAInterval::operator= ( const VMAInterval x)
inline

Definition at line 106 of file VMAInterval.hpp.

◆ overlaps()

bool VMAInterval::overlaps ( VMAInterval  x) const
inline

Definition at line 155 of file VMAInterval.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ slurp()

std::istream& VMAInterval::slurp ( std::istream &  is)
Here is the caller graph for this function:

◆ toString()

string VMAInterval::toString ( ) const

Definition at line 93 of file VMAInterval.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_beg

VMA VMAInterval::m_beg
private

Definition at line 192 of file VMAInterval.hpp.

◆ m_end

VMA VMAInterval::m_end
private

Definition at line 193 of file VMAInterval.hpp.


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