PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Public Member Functions | Protected Member Functions | List of all members
PEXSI::FTreeBcast Class Reference
Inheritance diagram for PEXSI::FTreeBcast:
PEXSI::TreeBcast

Public Member Functions

 FTreeBcast (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize)
 
virtual FTreeBcastclone () const
 
- Public Member Functions inherited from PEXSI::TreeBcast
 TreeBcast (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize)
 
 TreeBcast (const TreeBcast &Tree)
 
virtual void Copy (const TreeBcast &Tree)
 
void Reset ()
 
virtual Int GetNumRecvMsg ()
 
virtual Int GetNumMsgToRecv ()
 
void SetDataReady (bool rdy)
 
void SetTag (Int tag)
 
int GetTag ()
 
Int * GetDests ()
 
Int GetDest (Int i)
 
Int GetDestCount ()
 
Int GetRoot ()
 
Int GetMsgSize ()
 
void ForwardMessage (char *data, size_t size, int tag, MPI_Request *requests)
 

Protected Member Functions

virtual void buildTree (Int *ranks, Int rank_cnt)
 

Additional Inherited Members

- Static Public Member Functions inherited from PEXSI::TreeBcast
static TreeBcastCreate (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize, double rseed)
 
- Protected Attributes inherited from PEXSI::TreeBcast
Int myRoot_
 
MPI_Comm comm_
 
vector< Int > myDests_
 
Int myRank_
 
Int msgSize_
 
bool isReady_
 
Int mainRoot_
 
Int tag_
 
Int numRecv_
 

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