Scippy

UG

Ubiquity Generator framework

ParaTaskGenealogicalRemotePtr Class Reference

class ParaTaskGenealogicalRemotePtr More...

#include <paraTask.h>

Inheritance diagram for ParaTaskGenealogicalRemotePtr:
ParaTaskGenealogicalPtr

Public Member Functions

 ParaTaskGenealogicalRemotePtr ()
 default constructor More...
 
 ParaTaskGenealogicalRemotePtr (TaskId taskId, int lcId)
 constructor More...
 
 ~ParaTaskGenealogicalRemotePtr ()
 destructor More...
 
int getType ()
 getter of pointer type More...
 
int getPointerValue ()
 getter of the pointer value More...
 
- Public Member Functions inherited from ParaTaskGenealogicalPtr
 ParaTaskGenealogicalPtr (TaskId taskId)
 constructor More...
 
virtual ~ParaTaskGenealogicalPtr ()
 destructor More...
 
virtual int getType ()=0
 getter type which indicate the pointer is local or remote More...
 
TaskId getTaskId ()
 getter of genealogicaltaskId More...
 

Private Attributes

int transferringLcId
 LoadCoordinator id that transfers to or is transferred from. More...
 

Detailed Description

class ParaTaskGenealogicalRemotePtr

Note
this class would not be used currently. This class is for future extension

Definition at line 477 of file paraTask.h.

Constructor & Destructor Documentation

◆ ParaTaskGenealogicalRemotePtr() [1/2]

default constructor

Definition at line 487 of file paraTask.h.

◆ ParaTaskGenealogicalRemotePtr() [2/2]

ParaTaskGenealogicalRemotePtr ( TaskId  taskId,
int  lcId 
)

constructor

Definition at line 497 of file paraTask.h.

◆ ~ParaTaskGenealogicalRemotePtr()

destructor

Definition at line 509 of file paraTask.h.

Member Function Documentation

◆ getPointerValue()

int getPointerValue ( )

getter of the pointer value

Returns
LC id

Definition at line 528 of file paraTask.h.

References ParaTaskGenealogicalRemotePtr::transferringLcId.

◆ getType()

int getType ( )
virtual

getter of pointer type

Returns
1: remote

Implements ParaTaskGenealogicalPtr.

Definition at line 518 of file paraTask.h.

References UG::ParaTaskRemotePtr.

Member Data Documentation

◆ transferringLcId

int transferringLcId
private

LoadCoordinator id that transfers to or is transferred from.

Definition at line 480 of file paraTask.h.

Referenced by ParaTaskGenealogicalRemotePtr::getPointerValue().