arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

koko.h File Reference

Go to the source code of this file.

Typedefs

typedef int KokoTag
 For message tags.

typedef int KokoProcID
 For processor/process ID.

typedef unsigned int KokoMesgHandle
 For keeping tabs on async.


Variables

const KokoTag KOKO_ANY_TAG
const KokoProcID KOKO_ANY_ID
const KokoMesgHandle KOKO_NULL_HANDLE


Typedef Documentation

typedef unsigned int KokoMesgHandle
 

For keeping tabs on async.

messages.

KOKO_NULL_HANDLE is used when there is a error.

Definition at line 37 of file koko.h.

Referenced by MPICommunicator::ARecv(), and MPICommunicator::ASend().

typedef int KokoProcID
 

For processor/process ID.

Use KOKO_ANY_ID when any processor/process is acceptable for your needs -- for example, if you want to recv every message regardless of who sent it.

Definition at line 28 of file koko.h.

Referenced by Communicator::ID(), Communicator::Rank(), and Communicator::RecvSource().

typedef int KokoTag
 

For message tags.

Use KOKO_ANY_TAG when any tag will work for your needs -- for example, if you want to recv every message regardless of tag value.

Definition at line 16 of file koko.h.

Referenced by KokoBuffer::GetTag(), KokoBuffer::KokoBuffer(), KokoBuffer::Memcopy(), Communicator::RecvTag(), KokoBuffer::SetCurSize(), KokoBuffer::SetTag(), KokoBuffer::TotalSize(), Messenger::WaitForBroadcast(), and Messenger::WaitForMessage().


Variable Documentation

const KokoProcID KOKO_ANY_ID
 

Definition at line 29 of file koko.h.

Referenced by Messenger::WaitForMessage().

const KokoTag KOKO_ANY_TAG
 

Definition at line 17 of file koko.h.

Referenced by Communicator::Communicator(), KokoBuffer::GetTag(), and Messenger::WaitForMessage().

const KokoMesgHandle KOKO_NULL_HANDLE
 

Definition at line 38 of file koko.h.

Referenced by MPICommunicator::ARecv(), MPICommunicator::ASend(), MPICommunicator::Test(), and MPICommunicator::Wait().


Send questions, comments, and bug reports to:
jmk