|
|
#include <RobotAPI/libraries/aron/core/data/variant/complex/NDArray.h>
Inheritance diagram for NDArray:Public Member Functions | |
| void | addToShape (int) |
| NDArrayPtr | clone (const Path &p) const override |
| virtual bool | fullfillsType (const type::VariantPtr &) const override |
| checks, if the current data variant fullfills the given type More... | |
| DictPtr | getAsDict () const |
| unsigned char * | getData () const |
| std::vector< unsigned char > | getDataAsVector () const |
| virtual std::string | getFullName () const override |
| get the full str representation of this variant More... | |
| std::vector< int > | getShape () const |
| virtual std::string | getShortName () const override |
| get a short str representation of this variant More... | |
| std::string | getType () const |
| NDArray (const data::dto::NDArrayPtr &, const Path &path=Path()) | |
| NDArray (const Path &path=Path()) | |
| NDArray (const std::vector< int > &, const std::string &, const std::vector< unsigned char > &, const Path &path=Path()) | |
| virtual bool | operator== (const NDArray &) const override |
| bool | operator== (const NDArrayPtr &) const override |
| virtual type::VariantPtr | recalculateType () const override |
| recalculate the type of a data variant. Please not tha the mapping ist NOT bijective, so the calculated type may be wrong More... | |
| void | setData (unsigned int, const unsigned char *) |
| void | setShape (const std::vector< int > &) |
| void | setType (const std::string &) |
| data::dto::NDArrayPtr | toNDArrayDTO () const |
Public Member Functions inherited from ComplexVariant< data::dto::NDArray, NDArray > | |
| size_t | childrenSize () const override |
| get the children size of a data variant More... | |
| std::vector< VariantPtr > | getChildren () const override |
| get the children of a data variant More... | |
| VariantPtr | navigateAbsolute (const Path &path) const override |
| naviate absolute More... | |
| SpecializedVariantBase ()=delete | |
| SpecializedVariantBase (const data::Descriptor descriptor, const Path &path=Path()) | |
| SpecializedVariantBase (const typename AronDataType::PointerType &o, const data::Descriptor descriptor, const Path &path=Path()) | |
| virtual | ~ComplexVariant ()=default |
Public Member Functions inherited from SpecializedVariantBase< data::dto::NDArray, NDArray > | |
| virtual PointerType | clone () const |
| VariantPtr | cloneAsVariant () const override |
| get a pointer to a copy of this variant More... | |
| VariantPtr | cloneAsVariant (const Path &newPath) const override |
| VariantPtr | navigateRelative (const Path &path) const override |
| navigate relative More... | |
| operator typename AronDataType::PointerType () | |
| virtual bool | operator== (const PointerType &other) const=0 |
| bool | operator== (const Variant &other) const override |
| SpecializedVariantBase ()=delete | |
| SpecializedVariantBase (const data::Descriptor descriptor, const Path &path=Path()) | |
| SpecializedVariantBase (const typename AronDataType::PointerType &o, const data::Descriptor descriptor, const Path &path=Path()) | |
| data::dto::GenericDataPtr | toAronDTO () const override |
| convert the variant to the ice representation More... | |
| virtual | ~SpecializedVariantBase ()=default |
Public Member Functions inherited from Variant | |
| virtual size_t | childrenSize () const =0 |
| get the children size of a data variant More... | |
| virtual VariantPtr | cloneAsVariant () const =0 |
| get a pointer to a copy of this variant More... | |
| virtual std::vector< VariantPtr > | getChildren () const =0 |
| get the children of a data variant More... | |
| data::Descriptor | getDescriptor () const |
| getter for the descriptor enum More... | |
| Path | getPath () const |
| get the path More... | |
| bool | operator== (const VariantPtr &other) const |
| std::string | pathToString () const |
| get the path as string More... | |
| virtual data::dto::GenericDataPtr | toAronDTO () const =0 |
| convert the variant to the ice representation More... | |
| Variant ()=delete | |
| Variant (const data::Descriptor &descriptor, const Path &path) | |
| virtual | ~Variant ()=default |
Static Public Member Functions | |
| static std::string | DimensionsToString (const std::vector< int > &dimensions) |
| Return dimensions in a readable string such as "(2, 3, 4)". More... | |
| static PointerType | FromNDArrayDTO (const data::dto::NDArrayPtr &aron) |
| static data::dto::NDArrayPtr | ToNDArrayDTO (const PointerType &navigator) |
Static Public Member Functions inherited from SpecializedVariantBase< data::dto::NDArray, NDArray > | |
| static const NDArray & | DynamicCast (const Variant &n) |
| static PointerType | DynamicCast (const VariantPtr &n) |
| static NDArray & | DynamicCast (Variant &n) |
| static PointerType | DynamicCastAndCheck (const VariantPtr &n) |
Static Public Member Functions inherited from Variant | |
| static VariantPtr | FromAronDTO (const data::dto::GenericDataPtr &, const Path &=Path()) |
| create a variant from a dto object More... | |
| static std::vector< VariantPtr > | FromAronDTO (const std::vector< data::dto::GenericDataPtr > &, const Path &=Path()) |
| create a list of variants from a list of dto objects More... | |
| static std::vector< data::dto::GenericDataPtr > | ToAronDTO (const std::vector< VariantPtr > &) |
| return a list of dto objects from a list of variant objects More... | |
Additional Inherited Members | |
Public Types inherited from ComplexVariant< data::dto::NDArray, NDArray > | |
| using | Base = SpecializedVariantBase< data::dto::NDArray, NDArray > |
Public Types inherited from SpecializedVariantBase< data::dto::NDArray, NDArray > | |
| using | AronDataType = data::dto::NDArray |
| using | Base = data::Variant |
| using | PointerType = std::shared_ptr< NDArray > |
Public Types inherited from Variant | |
| using | PointerType = VariantPtr |
Protected Attributes inherited from SpecializedVariantBase< data::dto::NDArray, NDArray > | |
| AronDataType::PointerType | aron |
Protected Attributes inherited from Variant | |
| const data::Descriptor | descriptor |
| const Path | path |
Definition at line 46 of file NDArray.cpp.
| NDArray | ( | const std::vector< int > & | dim, |
| const std::string & | t, | ||
| const std::vector< unsigned char > & | data, | ||
| const Path & | path = Path() |
||
| ) |
Definition at line 54 of file NDArray.cpp.
| void addToShape | ( | int | i | ) |
Definition at line 159 of file NDArray.cpp.
|
overridevirtual |
Implements SpecializedVariantBase< data::dto::NDArray, NDArray >.
Definition at line 94 of file NDArray.cpp.
Here is the call graph for this function:
|
static |
Return dimensions in a readable string such as "(2, 3, 4)".
Definition at line 257 of file NDArray.cpp.
Here is the caller graph for this function:
|
static |
Definition at line 102 of file NDArray.cpp.
|
overridevirtual |
checks, if the current data variant fullfills the given type
Implements Variant.
Definition at line 210 of file NDArray.cpp.
Here is the call graph for this function:| DictPtr getAsDict | ( | ) | const |
| unsigned char * getData | ( | ) | const |
| std::vector< unsigned char > getDataAsVector | ( | ) | const |
|
overridevirtual |
get the full str representation of this variant
Implements Variant.
Definition at line 196 of file NDArray.cpp.
Here is the call graph for this function:| std::vector< int > getShape | ( | ) | const |
|
overridevirtual |
get a short str representation of this variant
Implements Variant.
Definition at line 190 of file NDArray.cpp.
| std::string getType | ( | ) | const |
|
overridevirtual |
Implements SpecializedVariantBase< data::dto::NDArray, NDArray >.
Definition at line 64 of file NDArray.cpp.
Here is the call graph for this function:
|
override |
Definition at line 84 of file NDArray.cpp.
|
overridevirtual |
recalculate the type of a data variant. Please not tha the mapping ist NOT bijective, so the calculated type may be wrong
Implements Variant.
Definition at line 203 of file NDArray.cpp.
| void setData | ( | unsigned int | elements, |
| const unsigned char * | src | ||
| ) |
Definition at line 134 of file NDArray.cpp.
| void setShape | ( | const std::vector< int > & | d | ) |
Definition at line 153 of file NDArray.cpp.
| void setType | ( | const std::string & | t | ) |
| data::dto::NDArrayPtr toNDArrayDTO | ( | ) | const |
|
static |
Definition at line 112 of file NDArray.cpp.