#include <ERF_NCWpsFile.H>
|
| using | DType = typename std::remove_const< DataType >::type |
| |
◆ DType
template<typename DataType >
| using NDArray< DataType >::DType = typename std::remove_const<DataType>::type |
◆ NDArray() [1/2]
template<typename DataType >
| NDArray< DataType >::NDArray |
( |
const std::string |
vname, |
|
|
const std::vector< size_t > & |
vshape |
|
) |
| |
|
inlineexplicit |
59 std::default_delete<
DType[]>())} {}
std::string name
Definition: ERF_NCWpsFile.H:93
std::shared_ptr< DType[]> data
Definition: ERF_NCWpsFile.H:95
size_t ndim()
Definition: ERF_NCWpsFile.H:80
typename std::remove_const< DataType >::type DType
Definition: ERF_NCWpsFile.H:53
std::vector< size_t > shape
Definition: ERF_NCWpsFile.H:94
◆ NDArray() [2/2]
template<typename DataType >
◆ get_data()
template<typename DataType >
| decltype(auto) NDArray< DataType >::get_data |
( |
| ) |
|
|
inline |
◆ get_vname()
template<typename DataType >
| std::string NDArray< DataType >::get_vname |
( |
| ) |
|
|
inline |
◆ get_vshape()
template<typename DataType >
| std::vector<size_t> NDArray< DataType >::get_vshape |
( |
| ) |
|
|
inline |
◆ ndim()
template<typename DataType >
| size_t NDArray< DataType >::ndim |
( |
| ) |
|
|
inline |
82 int isize =
static_cast<int>(
shape.size());
83 for (
auto i=0; i<isize; ++i)
num *=
shape[i];
@ num
Definition: ERF_DataStruct.H:24
◆ set_vshape()
template<typename DataType >
| void NDArray< DataType >::set_vshape |
( |
std::vector< size_t > |
vshape | ) |
|
|
inline |
◆ data
template<typename DataType >
◆ name
template<typename DataType >
| std::string NDArray< DataType >::name |
|
private |
◆ shape
template<typename DataType >
| std::vector<size_t> NDArray< DataType >::shape |
|
private |
The documentation for this struct was generated from the following file: