PSCF v1.1
Static Public Member Functions | List of all members
Util::Pair< Data > Class Template Reference

An array of exactly 2 objects. More...

#include <Pair.h>

Inheritance diagram for Util::Pair< Data >:
Util::FArray< Data, 2 >

Static Public Member Functions

static void commitMpiType ()
 Commit associated MPI DataType. More...
 
- Static Public Member Functions inherited from Util::FArray< Data, 2 >
static void commitMpiType ()
 Commit associated MPI DataType. More...
 

Additional Inherited Members

- Public Member Functions inherited from Util::FArray< Data, 2 >
 FArray ()
 Constructor. More...
 
 FArray (FArray< Data, Capacity > const &other)
 Copy constructor. More...
 
FArray< Data, Capacity > & operator= (FArray< Data, Capacity > const &other)
 Assignment, element by element. More...
 
int size () const
 Return number of elements in this FArray. More...
 
int capacity () const
 Return number of elements in this FArray. More...
 
void begin (ArrayIterator< Data > &iterator)
 Set an ArrayIterator to the beginning of this Array. More...
 
void begin (ConstArrayIterator< Data > &iterator) const
 Set a ConstArrayIterator to the beginning of this Array. More...
 
Data & operator[] (int i)
 Mimic C array subscripting. More...
 
Data const & operator[] (int i) const
 Mimic C array subscripting. More...
 
Data * cArray ()
 Return pointer to underlying C array. More...
 
Data const * cArray () const
 Return pointer to const to underlying C array. More...
 
void serialize (Archive &ar, const unsigned int version)
 Serialize a FArray to/from an Archive. More...
 
int packedSize ()
 Return packed size in a MemoryArchive, in bytes. More...
 

Detailed Description

template<typename Data>
class Util::Pair< Data >

An array of exactly 2 objects.

Definition at line 23 of file Pair.h.

Member Function Documentation

◆ commitMpiType()

template<typename Data >
void Util::Pair< Data >::commitMpiType
static

Commit associated MPI DataType.

Definition at line 69 of file Pair.h.

References Util::MpiStructBuilder::addMember(), Util::MpiStructBuilder::commit(), and Util::MpiStructBuilder::setBase().


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