Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

CHostInfo Class Reference

#include <host_info.h>

List of all members.

Public Member Functions

 CHostInfo ()
 CHostInfo (CCDGNode *node, bool is_loop_tx, POS_TYPE pos, long padding, CCDGNode *pad_node, CHostInfo *parent=NULL)
CHostInfoAdd_Node (CCDGNode *node, bool is_loop_tx, POS_TYPE pos, long padding, CCDGNode *pad_node)
CHostInfoGet_Next ()
void Set_Next (CHostInfo *n)
CCDGNodeGet_Node ()
CHostInfoGet_Last ()
CHostInfoGet_Children ()
CHostInfoAdd_Child (CCDGNode *host, bool is_loop_tx, POS_TYPE pos)
bool Is_Nodeless ()
void Set_Node (CCDGNode *node)
void Set_GuestPos (POS_TYPE p)
POS_TYPE Get_GuestPos ()
LOOP_TX_TYPE Get_Tx ()
float Get_Iteration ()
void Set_Iteration (float i)
void Do_Current_Padding ()
void Set_Pad_Info (long pad_cy, CCDGNode *pad_node)
bool Get_LoopIsOpen ()
void Set_LoopIsOpen (bool v)
bool Get_IsLoopTx ()
void Set_Loop_Info (float it, LOOP_TX_TYPE tx)
void Do_Loop_Tx ()
CPredCreate_Guard_Nodes (CGuestInfo *g_int_info)
void Set_to_LoopTransformed_Version_of_Node (LOOP_TX_TYPE ltx, POS_TYPE pos)
void Create_Guarded_Loop (CGuestInfo *guest_loop)
CCDGNodeAdjust_Host_Node (CGuestInfo *guest)
void Output_Debug (bool do_all, int indent, ostream &stream=cout)

Private Attributes

CHostInfoNext
CCDGNodeNode
long PaddingNeeded
CCDGNodeNodeToPad
POS_TYPE GuestPos
bool IsLoopTx
bool LoopIsOpen
float Iteration
LOOP_TX_TYPE Tx
CHostInfoChildren
CHostInfoParent


Constructor & Destructor Documentation

CHostInfo::CHostInfo  )  [inline]
 

CHostInfo::CHostInfo CCDGNode node,
bool  is_loop_tx,
POS_TYPE  pos,
long  padding,
CCDGNode pad_node,
CHostInfo parent = NULL
 


Member Function Documentation

CHostInfo * CHostInfo::Add_Child CCDGNode host,
bool  is_loop_tx,
POS_TYPE  pos
 

CHostInfo * CHostInfo::Add_Node CCDGNode node,
bool  is_loop_tx,
POS_TYPE  pos,
long  padding,
CCDGNode pad_node
 

CCDGNode * CHostInfo::Adjust_Host_Node CGuestInfo guest  ) 
 

CPred * CHostInfo::Create_Guard_Nodes CGuestInfo g_int_info  ) 
 

void CHostInfo::Create_Guarded_Loop CGuestInfo guest_loop  ) 
 

void CHostInfo::Do_Current_Padding  ) 
 

void CHostInfo::Do_Loop_Tx  ) 
 

CHostInfo* CHostInfo::Get_Children  )  [inline]
 

POS_TYPE CHostInfo::Get_GuestPos  )  [inline]
 

bool CHostInfo::Get_IsLoopTx  )  [inline]
 

float CHostInfo::Get_Iteration  )  [inline]
 

CHostInfo * CHostInfo::Get_Last  ) 
 

bool CHostInfo::Get_LoopIsOpen  )  [inline]
 

CHostInfo* CHostInfo::Get_Next  )  [inline]
 

CCDGNode* CHostInfo::Get_Node  )  [inline]
 

LOOP_TX_TYPE CHostInfo::Get_Tx  )  [inline]
 

bool CHostInfo::Is_Nodeless  )  [inline]
 

void CHostInfo::Output_Debug bool  do_all,
int  indent,
ostream &  stream = cout
 

void CHostInfo::Set_GuestPos POS_TYPE  p  )  [inline]
 

void CHostInfo::Set_Iteration float  i  )  [inline]
 

void CHostInfo::Set_Loop_Info float  it,
LOOP_TX_TYPE  tx
 

void CHostInfo::Set_LoopIsOpen bool  v  )  [inline]
 

void CHostInfo::Set_Next CHostInfo n  )  [inline]
 

void CHostInfo::Set_Node CCDGNode node  )  [inline]
 

void CHostInfo::Set_Pad_Info long  pad_cy,
CCDGNode pad_node
 

void CHostInfo::Set_to_LoopTransformed_Version_of_Node LOOP_TX_TYPE  ltx,
POS_TYPE  pos
 


Member Data Documentation

CHostInfo* CHostInfo::Children [private]
 

POS_TYPE CHostInfo::GuestPos [private]
 

bool CHostInfo::IsLoopTx [private]
 

float CHostInfo::Iteration [private]
 

bool CHostInfo::LoopIsOpen [private]
 

CHostInfo* CHostInfo::Next [private]
 

CCDGNode* CHostInfo::Node [private]
 

CCDGNode* CHostInfo::NodeToPad [private]
 

long CHostInfo::PaddingNeeded [private]
 

CHostInfo * CHostInfo::Parent [private]
 

LOOP_TX_TYPE CHostInfo::Tx [private]
 


The documentation for this class was generated from the following files:
Generated on Sat May 8 14:08:59 2004 for Thrint by doxygen 1.3.6