SynchronizeData

class SynchronizeData

This is a generic data container used to synchronized derived classes from base classes.

Public Functions

const std::vector<double> &dble_1D() const

Return 1D double precision data.

const std::vector<int> &int_1D() const

Return 1D 32-bit integer data.

const std::vector<int64_t> &int64_1D() const

Return 1D 64-bit integer data.

std::vector<double> *get_dble_1D()

Get 1D double precision data.

std::vector<int> *get_int_1D()

Get 1D 32-bit integer data.

std::vector<int64_t> *get_int64_1D()

Get 1D 64-bit integer data.

const std::vector<std::vector<double>> &dble_2D() const

Return 2D data.

std::vector<std::vector<double>> *get_dble_2D()

Get 2D data.

const std::vector<std::vector<std::vector<double>>> &dble_3D() const

Return 3D data.

std::vector<std::vector<std::vector<double>>> *get_dble_3D()

Get 3D data.

const vec5 &dble_5D() const

Return 5D data.

vec5 *get_dble_5D()

Get 5D data.

const vec6 &dble_6D() const

Return 6D data.

vec6 *get_dble_6D()

Get 6D data.

const vpvpvpvpv &get_const_vpvpvpvpv() const

Return vpvpvpvpv data.

vpvpvpvpv *get_vpvpvpvpv()

Get vpvpvpvpv data.

const vvvpvpv &get_const_vvvpvpv() const

Return vvvpvpv data.

vvvpvpv *get_vvvpvpv()

Get vvvpvpv data.