Otawa  0.10
otawa::BranchProblem::Domain Class Reference

#include <otawa/branch/BranchProblem.h>

Public Member Functions

 Domain (const int _size, const int _A)
 
 Domain (const Domain &source)
 
Domainoperator= (const Domain &src)
 
MAYBranch::DomaingetMay ()
 
MUSTBranch::DomaingetMust ()
 
PERSBranch::DomaingetPers ()
 
void lub (const Domain &dom)
 
int getSize (void)
 
bool equals (const Domain &dom) const
 
void empty ()
 
void inject (const int id)
 
void print (elm::io::Output &output) const
 

Private Attributes

PERSBranch::Domain pers
 
MUSTBranch::Domain must
 
MAYBranch::Domain may
 

Friends

class BranchProblem
 

Constructor & Destructor Documentation

otawa::BranchProblem::Domain::Domain ( const int  _size,
const int  _A 
)
inline
otawa::BranchProblem::Domain::Domain ( const Domain source)
inline

Member Function Documentation

void otawa::BranchProblem::Domain::empty ( )
inline
bool otawa::BranchProblem::Domain::equals ( const Domain dom) const
inline
MAYBranch::Domain& otawa::BranchProblem::Domain::getMay ( )
inline

References may.

Referenced by otawa::branch::BranchBuilder::categorize().

MUSTBranch::Domain& otawa::BranchProblem::Domain::getMust ( )
inline
PERSBranch::Domain& otawa::BranchProblem::Domain::getPers ( )
inline
int otawa::BranchProblem::Domain::getSize ( void  )
inline
void otawa::BranchProblem::Domain::inject ( const int  id)
inline
void otawa::BranchProblem::Domain::lub ( const Domain dom)
inline
Domain& otawa::BranchProblem::Domain::operator= ( const Domain src)
inline

References may, must, and pers.

void otawa::BranchProblem::Domain::print ( elm::io::Output output) const
inline

Friends And Related Function Documentation

friend class BranchProblem
friend

Member Data Documentation


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