PPL Logo

KeyvalNode Class Reference

#include <ampiimpl.h>

Collaboration diagram for KeyvalNode:

Collaboration graph
[legend]

Public Member Functions

 KeyvalNode ()
 KeyvalNode (MPI_Copy_function *cf, MPI_Delete_function *df, void *es)
bool hasVal () const
void clearVal ()
void setVal (void *v)
void * getVal () const
void incRefCount ()
int decRefCount ()
void pup (PUP::er &p)

Data Fields

void * val
MPI_Copy_functioncopy_fn
MPI_Delete_functiondelete_fn
void * extra_state
int refCount
bool isValSet

Detailed Description

Definition at line 599 of file ampiimpl.h.


Constructor & Destructor Documentation

KeyvalNode::KeyvalNode (  )  [inline]

Definition at line 608 of file ampiimpl.h.

KeyvalNode::KeyvalNode ( MPI_Copy_function cf,
MPI_Delete_function df,
void *  es 
) [inline]

Definition at line 609 of file ampiimpl.h.


Member Function Documentation

bool KeyvalNode::hasVal (  )  const [inline]

Definition at line 611 of file ampiimpl.h.

void KeyvalNode::clearVal (  )  [inline]

Definition at line 612 of file ampiimpl.h.

void KeyvalNode::setVal ( void *  v  )  [inline]

Definition at line 613 of file ampiimpl.h.

void* KeyvalNode::getVal (  )  const [inline]

Definition at line 614 of file ampiimpl.h.

void KeyvalNode::incRefCount (  )  [inline]

Definition at line 615 of file ampiimpl.h.

int KeyvalNode::decRefCount (  )  [inline]

Definition at line 616 of file ampiimpl.h.

void KeyvalNode::pup ( PUP::er p  )  [inline]

Definition at line 617 of file ampiimpl.h.

References copy_fn, delete_fn, extra_state, and p.


Field Documentation

Definition at line 601 of file ampiimpl.h.

Definition at line 602 of file ampiimpl.h.

Definition at line 603 of file ampiimpl.h.

Definition at line 604 of file ampiimpl.h.

Definition at line 605 of file ampiimpl.h.

Definition at line 606 of file ampiimpl.h.


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

Generated on Mon Sep 21 08:26:09 2020 for Charm++ by  doxygen 1.5.5