Otawa  0.10
otawa::MUSTPERS::Domain Class Reference

#include <otawa/cache/cat2/MUSTPERS.h>

Public Member Functions

 Domain (const int _size, const int _A)
 
 Domain (const Domain &source)
 
Domainoperator= (const Domain &src)
 
MUSTProblem::DomaingetMust ()
 
PERSProblem::DomaingetPers ()
 
void lub (const Domain &dom)
 
int getSize (void)
 
bool equals (const Domain &dom) const
 
void empty ()
 
bool mustContains (const int id)
 
bool persContains (const int id, const int index)
 
bool isWiped (const int id, const int index)
 
bool isPersistent (const int id, const int index)
 
void inject (const int id)
 
void print (elm::io::Output &output) const
 

Private Attributes

PERSProblem::Domain pers
 
MUSTProblem::Domain must
 

Friends

class MUSTPERS
 

Constructor & Destructor Documentation

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

Member Function Documentation

void otawa::MUSTPERS::Domain::empty ( )
inline
bool otawa::MUSTPERS::Domain::equals ( const Domain dom) const
inline
MUSTProblem::Domain& otawa::MUSTPERS::Domain::getMust ( )
inline

References must.

PERSProblem::Domain& otawa::MUSTPERS::Domain::getPers ( )
inline

References pers.

int otawa::MUSTPERS::Domain::getSize ( void  )
inline
void otawa::MUSTPERS::Domain::inject ( const int  id)
inline
bool otawa::MUSTPERS::Domain::isPersistent ( const int  id,
const int  index 
)
inline
bool otawa::MUSTPERS::Domain::isWiped ( const int  id,
const int  index 
)
inline
void otawa::MUSTPERS::Domain::lub ( const Domain dom)
inline
bool otawa::MUSTPERS::Domain::mustContains ( const int  id)
inline
Domain& otawa::MUSTPERS::Domain::operator= ( const Domain src)
inline

References must, and pers.

bool otawa::MUSTPERS::Domain::persContains ( const int  id,
const int  index 
)
inline
void otawa::MUSTPERS::Domain::print ( elm::io::Output output) const
inline

Friends And Related Function Documentation

friend class MUSTPERS
friend

Member Data Documentation


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