36 #ifndef __H__PCL__pcl_datatype__
37 #define __H__PCL__pcl_datatype__
46 #define PCL_DT_NULL MPI_DATATYPE_NULL
47 #define PCL_DT_BYTE MPI_BYTE
48 #define PCL_DT_PACKED MPI_PACKED
49 #define PCL_DT_CHAR MPI_CHAR
50 #define PCL_DT_SHORT MPI_SHORT
51 #define PCL_DT_INT MPI_INT
52 #define PCL_DT_LONG MPI_LONG
53 #define PCL_DT_UNSIGNED_LONG MPI_UNSIGNED_LONG
54 #define PCL_DT_LONG_LONG_INT MPI_LONG_LONG_INT
55 #define PCL_DT_UNSIGNED_LONG_LONG MPI_UNSIGNED_LONG_LONG
56 #define PCL_DT_FLOAT MPI_FLOAT
57 #define PCL_DT_DOUBLE MPI_DOUBLE
58 #define PCL_DT_LONG_DOUBLE MPI_LONG_DOUBLE
59 #define PCL_DT_UNSIGNED_CHAR MPI_UNSIGNED_CHAR
154 UG_THROW(
"Datatype not supported: " << t <<
" ???");
return 1;
Definition: pcl_datatype.h:63
Definition: pcl_datatype.h:64
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:131
static DataType get_data_type()
Definition: pcl_datatype.h:130
static DataType get_data_type()
Definition: pcl_datatype.h:121
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:122
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:114
static DataType get_data_type()
Definition: pcl_datatype.h:113
static DataType get_data_type()
Definition: pcl_datatype.h:105
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:106
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:98
static DataType get_data_type()
Definition: pcl_datatype.h:97
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:140
static DataType get_data_type()
Definition: pcl_datatype.h:139
static DataType get_data_type()
Definition: pcl_datatype.h:79
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:80
DataTypeDirectlySupported supported
Definition: pcl_datatype.h:89
static DataType get_data_type()
Definition: pcl_datatype.h:88
Definition: pcl_datatype.h:68
static DataType get_data_type()
Definition: pcl_datatype.h:70
DataTypeIndirectlySupported supported
Definition: pcl_datatype.h:71
@ directlySupported
Definition: pcl_datatype.h:72
#define PCL_DT_UNSIGNED_LONG
Definition: pcl_datatype.h:53
MPI_Datatype DataType
Definition: pcl_datatype.h:61
#define PCL_DT_UNSIGNED_LONG_LONG
Definition: pcl_datatype.h:55
#define PCL_DT_LONG
Definition: pcl_datatype.h:52
#define PCL_DT_DOUBLE
Definition: pcl_datatype.h:57
#define PCL_DT_FLOAT
Definition: pcl_datatype.h:56
size_t GetSize(const DataType &t)
Definition: pcl_datatype.h:144
#define PCL_DT_CHAR
Definition: pcl_datatype.h:49
#define PCL_DT_UNSIGNED_CHAR
Definition: pcl_datatype.h:59
#define PCL_DT_INT
Definition: pcl_datatype.h:51
#define UG_THROW(msg)
Definition: error.h:57
Definition: parallel_grid_layout.h:46