1#ifndef INC_ntndArrayConverterPvxs_H
2#define INC_ntndArrayConverterPvxs_H
9#include <unordered_map>
34 std::unordered_map<std::type_index, NDAttrDataType_t> m_typeMap;
35 std::unordered_map<std::type_index, std::string> m_fieldNameMap;
38 template <
typename arrayType>
42 void toDimensions (
NDArray *dest);
43 void toTimeStamp (
NDArray *dest);
44 void toDataTimeStamp (
NDArray *dest);
46 template <
typename valueType>
47 void toAttribute (
NDArray *dest, Value attribute);
48 void toStringAttribute (
NDArray *dest, Value attribute);
49 void toUndefinedAttribute (
NDArray *dest, Value attribute);
50 void toAttributes (
NDArray *dest);
52 template <
typename arrayType>
56 void fromDimensions (
NDArray *src);
57 void fromTimeStamp (
NDArray *src);
58 void fromDataTimeStamp (
NDArray *src);
60 template <
typename valueType>
61 void fromAttribute (Value destValue, Value tempValue,
NDAttribute *src);
62 void fromStringAttribute (Value destValue,
NDAttribute *src);
63 void fromAttributes (
NDArray *src);
NDColorMode_t
Enumeration of color modes for NDArray attribute "colorMode".
Definition NDArray.h:35
N-dimensional array class; each array has a set of dimensions, a data type, pointer to data,...
Definition NDArray.h:99
NDAttribute class; an attribute has a name, description, source type, source string,...
Definition NDAttribute.h:96
Definition ntndArrayConverterPvxs.h:14
#define NTNDARRAYCONVERTER_API
Definition ntndArrayConverterAPI.h:25
std::shared_ptr< NTNDArrayConverterPvxs > NTNDArrayConverterPvxsPtr
Definition ntndArrayConverterPvxs.h:66
Definition ntndArrayConverterCommon.h:7