60 std::string
name()
const;
66 std::vector<MPI_Offset>
shape()
const;
69 void put(
const double* ptr)
const;
71 void put(
const float* ptr)
const;
73 void put(
const int* ptr)
const;
77 put(
const double* dptr,
78 const std::vector<MPI_Offset>& start,
79 const std::vector<MPI_Offset>& count)
const;
84 const std::vector<MPI_Offset>& start,
85 const std::vector<MPI_Offset>& count)
const;
89 const std::vector<MPI_Offset>& start,
90 const std::vector<MPI_Offset>& count,
91 int * request)
const ;
95 put(
const double* dptr,
96 const std::vector<MPI_Offset>& start,
97 const std::vector<MPI_Offset>& count,
98 const std::vector<MPI_Offset>& stride)
const;
102 const std::vector<MPI_Offset>& start,
103 const std::vector<MPI_Offset>& count,
104 const std::vector<MPI_Offset>& stride)
const;
107 put(
const float* dptr,
108 const std::vector<MPI_Offset>& start,
109 const std::vector<MPI_Offset>& count)
const;
113 const std::vector<MPI_Offset>& start,
114 const std::vector<MPI_Offset>& count)
const;
117 put(
const float* dptr,
118 const std::vector<MPI_Offset>& start,
119 const std::vector<MPI_Offset>& count,
120 const std::vector<MPI_Offset>& stride)
const;
124 const std::vector<MPI_Offset>& start,
125 const std::vector<MPI_Offset>& count,
126 const std::vector<MPI_Offset>& stride)
const;
130 void put(
const int* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
132 void put_all(
const int* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
137 const std::vector<MPI_Offset>& start,
138 const std::vector<MPI_Offset>& count,
139 const std::vector<MPI_Offset>& stride)
const;
143 const std::vector<MPI_Offset>& start,
144 const std::vector<MPI_Offset>& count,
145 const std::vector<MPI_Offset>& stride)
const;
149 void put(
const char** dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
154 const std::vector<MPI_Offset>& start,
155 const std::vector<MPI_Offset>& count,
156 const std::vector<MPI_Offset>& stride)
const;
159 void get(
double* ptr)
const;
161 void get(
float* ptr)
const;
163 void get(
int* ptr)
const;
167 get(
double* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
171 get_all(
double* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
176 const std::vector<MPI_Offset>& start,
177 const std::vector<MPI_Offset>& count,
178 const std::vector<MPI_Offset>& stride)
const;
183 const std::vector<MPI_Offset>& start,
184 const std::vector<MPI_Offset>& count,
185 const std::vector<MPI_Offset>& stride)
const;
189 get(
float* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
191 void get_all(
float* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
196 const std::vector<MPI_Offset>& start,
197 const std::vector<MPI_Offset>& count,
198 const std::vector<MPI_Offset>& stride)
const;
203 const std::vector<MPI_Offset>& start,
204 const std::vector<MPI_Offset>& count,
205 const std::vector<MPI_Offset>& stride)
const;
209 get(
int* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
212 get_all(
int* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
217 const std::vector<MPI_Offset>& start,
218 const std::vector<MPI_Offset>& count,
219 const std::vector<MPI_Offset>& stride)
const;
223 const std::vector<MPI_Offset>& start,
224 const std::vector<MPI_Offset>& count,
225 const std::vector<MPI_Offset>& stride)
const;
230 get(
char* dptr,
const std::vector<MPI_Offset>& start,
const std::vector<MPI_Offset>& count)
const;
235 const std::vector<MPI_Offset>& start,
236 const std::vector<MPI_Offset>& count,
237 const std::vector<MPI_Offset>& stride)
const;
242 void put_attr(
const std::string&
name,
const std::string& value)
const;
245 put_attr(
const std::string&
name,
const std::vector<double>& value)
const;
248 put_attr(
const std::string&
name,
const std::vector<float>& value)
const;
250 void put_attr(
const std::string&
name,
const std::vector<int>& value)
const;
255 void get_attr(
const std::string&
name, std::vector<double>& value)
const;
257 void get_attr(
const std::string&
name, std::vector<float>& value)
const;
259 void get_attr(
const std::string&
name, std::vector<int>& value)
const;