LBOM Class Reference
[Charm++ Load Balancing Framework]

#include <LBOM.h>

Collaboration diagram for LBOM:

Collaboration graph
[legend]

Public Member Functions

LDOMid id ()
void * getUserData ()

Private Member Functions

 LBOM ()
 LBOM (LBDB *_parent, LDOMid _id, void *_userData, LDCallbacks _callbacks)
 ~LBOM ()
void DepositHandle (LDOMHandle _h)
void Migrate (LDObjHandle _h, int dest)
CmiBool RegisteringObjs ()
void SetRegisteringObjs (CmiBool _set)

Private Attributes

LBDBparent
LDOMid myid
LDOMHandle myhandle
void * userData
LDCallbacks callbacks
CmiBool registering_objs

Friends

class LBDB

Detailed Description

Definition at line 21 of file LBOM.h.


Constructor & Destructor Documentation

LBOM::LBOM (  )  [inline, private]

Definition at line 31 of file LBOM.h.

LBOM::LBOM ( LBDB _parent,
LDOMid  _id,
void *  _userData,
LDCallbacks  _callbacks 
) [inline, private]

Definition at line 33 of file LBOM.h.

References callbacks, CmiFalse, myid, parent, registering_objs, and userData.

LBOM::~LBOM (  )  [inline, private]

Definition at line 41 of file LBOM.h.


Member Function Documentation

LDOMid LBOM::id (  )  [inline]

Definition at line 26 of file LBOM.h.

References myid.

void* LBOM::getUserData (  )  [inline]

Definition at line 28 of file LBOM.h.

References userData.

Referenced by LDOMUserData().

void LBOM::DepositHandle ( LDOMHandle  _h  )  [inline, private]

Definition at line 43 of file LBOM.h.

References myhandle.

Referenced by LBDB::AddOM().

void LBOM::Migrate ( LDObjHandle  _h,
int  dest 
) [inline, private]

Definition at line 44 of file LBOM.h.

References callbacks, dest, and LDCallbacks::migrate.

Referenced by LBDB::Migrate().

CmiBool LBOM::RegisteringObjs (  )  [inline, private]

Definition at line 45 of file LBOM.h.

References registering_objs.

Referenced by LBDB::DoneRegisteringObjects(), and LBDB::RegisteringObjects().

void LBOM::SetRegisteringObjs ( CmiBool  _set  )  [inline, private]

Definition at line 46 of file LBOM.h.

References registering_objs.

Referenced by LBDB::DoneRegisteringObjects(), and LBDB::RegisteringObjects().


Friends And Related Function Documentation

friend class LBDB [friend]

Definition at line 23 of file LBOM.h.


Field Documentation

LBDB* LBOM::parent [private]

Definition at line 46 of file LBOM.h.

Referenced by LBOM().

LDOMid LBOM::myid [private]

Definition at line 49 of file LBOM.h.

Referenced by id(), and LBOM().

LDOMHandle LBOM::myhandle [private]

Definition at line 50 of file LBOM.h.

Referenced by DepositHandle().

void* LBOM::userData [private]

Definition at line 51 of file LBOM.h.

Referenced by getUserData(), and LBOM().

LDCallbacks LBOM::callbacks [private]

Definition at line 52 of file LBOM.h.

Referenced by LBOM(), and Migrate().

CmiBool LBOM::registering_objs [private]

Definition at line 53 of file LBOM.h.

Referenced by LBOM(), RegisteringObjs(), and SetRegisteringObjs().


The documentation for this class was generated from the following file:
Generated on Sun Jun 29 13:33:54 2008 for Charm++ by  doxygen 1.5.1