#include <atlas/parallel/mpi/Buffer.h>
template<typename DATA_TYPE>
Buffer<DATA_TYPE, 1> struct
Base classes
-
template<typename DATA_TYPE>struct eckit::mpi::Buffer<DATA_TYPE>
- Buffer handles colleciton of vector pieces into a larger vector.
-
template<typename DATA_TYPE>struct eckit::mpi::Buffer<DATA_TYPE>
- Buffer handles colleciton of vector pieces into a larger vector.
Public types
- using value_type = DATA_TYPE
-
using iterator = std::
vector<DATA_TYPE>::iterator
Constructors, destructors, conversion operators
- Buffer(size_t size)
Public functions
- auto operator[](int p) -> BufferView<DATA_TYPE>
- auto begin() -> iterator
- auto end() -> iterator
Public variables
- int cnt
-
std::
vector<int> counts -
std::
vector<int> displs -
std::
vector<DATA_TYPE> buffer
Typedef documentation
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
typedef DATA_TYPE atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: value_type
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
typedef std:: vector<DATA_TYPE>::iterator atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: iterator
Function documentation
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
iterator atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: begin()
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
iterator atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: end()
Variable documentation
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
int atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: cnt
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
std:: vector<int> atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: counts
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
std:: vector<int> atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: displs
#include <eckit/mpi/Buffer.h>
template<typename DATA_TYPE>
std:: vector<DATA_TYPE> atlas:: mpi:: Buffer<DATA_TYPE, 1><DATA_TYPE>:: buffer