AFEPack
公有类型 | 公有成员 | 私有类型 | 私有属性
MPI::FaceData::details::Packer< OBJ, DATA, PACKER >模板类参考

#include <MPI_FaceData.h>

所有成员的列表。

公有类型

typedef OBJ object_t
typedef DATA data_t
typedef PACKER packer_t
typedef property_id_t< data_tpid_t
typedef data_t *(packer_t::* fun_ptr_t )(const object_t &, const pid_t &) const

公有成员

 Packer ()
 Packer (const packer_t &pac, fun_ptr_t _np, fun_ptr_t _gp)
 Packer (const this_t &fdp)
this_toperator= (const this_t &fdp)
const packer_tpacker () const
data_tget_property (const object_t &obj, const pid_t &pid) const
data_tnew_property (const object_t &obj, const pid_t &pid) const

私有类型

typedef Packer< object_t,
data_t, packer_t
this_t

私有属性

const packer_t_packer
fun_ptr_t _new_property
fun_ptr_t _get_property

详细描述

template<class OBJ, class DATA, class PACKER = _dummy_packer<OBJ,DATA>>
class MPI::FaceData::details::Packer< OBJ, DATA, PACKER >

以成员函数做函数指针构造的双边数据打包器。


成员类型定义文档

template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
typedef DATA MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::data_t
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
typedef data_t*(packer_t::* MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::fun_ptr_t)(const object_t &, const pid_t &) const
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
typedef OBJ MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::object_t
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
typedef PACKER MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::packer_t
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
typedef property_id_t<data_t> MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::pid_t
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
typedef Packer<object_t,data_t,packer_t> MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::this_t [private]

构造及析构函数文档

template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::Packer ( ) [inline]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::Packer ( const packer_t pac,
fun_ptr_t  _np,
fun_ptr_t  _gp 
) [inline]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::Packer ( const this_t fdp) [inline]

成员函数文档

template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
data_t* MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::get_property ( const object_t obj,
const pid_t pid 
) const [inline]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
data_t* MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::new_property ( const object_t obj,
const pid_t pid 
) const [inline]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
this_t& MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::operator= ( const this_t fdp) [inline]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
const packer_t* MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::packer ( ) const [inline]

成员数据文档

template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
fun_ptr_t MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::_get_property [private]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
fun_ptr_t MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::_new_property [private]
template<class OBJ , class DATA , class PACKER = _dummy_packer<OBJ,DATA>>
const packer_t* MPI::FaceData::details::Packer< OBJ, DATA, PACKER >::_packer [private]

该类的文档由以下文件生成: