#include <conversion.h>
Public Member Functions | |
| Conversion (const MessagePtr &message) | |
| Conversion (const MessagePtr &message, const ConversionOptions &options) | |
| Conversion (const Conversion &other, const MessagePtr &message=MessagePtr()) | |
| virtual const double * | convertFromDouble (const FieldPtr &field, const double *begin, const double *end) |
| virtual void | convertFromMatlab (const FieldPtr &field, ConstArray source) |
| virtual Array | convertToMatlab (const FieldPtr &field) |
| const MessagePtr & | expanded () |
| virtual MessagePtr | fromMatlab (ConstArray source, std::size_t index=0) |
| virtual void | fromMatlab (const MessagePtr &message, ConstArray source, std::size_t index=0) |
| virtual std::size_t | numberOfInstances (ConstArray source) |
| operator void * () const | |
| Options & | options () |
| const Options & | options () const |
| Conversion & | setOptions (int nrhs, const mxArray *prhs[]) |
| virtual Array | toDoubleMatrix () |
| virtual Array | toDoubleMatrix (Array target, std::size_t index=0, std::size_t size=0) |
| virtual Array | toExtendedStruct () |
| virtual Array | toExtendedStruct (Array target, std::size_t index=0, std::size_t size=0) |
| virtual Array | toMatlab () |
| virtual Array | toMatlab (Array target, std::size_t index=0, std::size_t size=0) |
| virtual Array | toStruct () |
| virtual Array | toStruct (Array target, std::size_t index=0, std::size_t size=0) |
| virtual | ~Conversion () |
Static Public Member Functions | |
| static ConversionOptions & | defaultOptions () |
| static ConversionOptions & | perMessageOptions (const MessagePtr &message) |
Protected Member Functions | |
| virtual void | fromDoubleMatrix (const MessagePtr &target, ConstArray source, std::size_t n=0) |
| virtual void | fromDoubleMatrix (const MessagePtr &target, const double *begin, const double *end) |
| virtual void | fromStruct (const MessagePtr &target, ConstArray source, std::size_t index=0) |
Protected Attributes | |
| MessagePtr | expanded_ |
| MessagePtr | message_ |
| ConversionOptions | options_ |
Static Protected Attributes | |
| static std::map< const char *, ConversionOptions > | per_message_options_ |
Definition at line 70 of file conversion.h.
| rosmatlab::Conversion::Conversion | ( | const MessagePtr & | message | ) |
Definition at line 47 of file conversion.cpp.
| rosmatlab::Conversion::Conversion | ( | const MessagePtr & | message, |
| const ConversionOptions & | options | ||
| ) |
Definition at line 52 of file conversion.cpp.
| rosmatlab::Conversion::Conversion | ( | const Conversion & | other, |
| const MessagePtr & | message = MessagePtr() |
||
| ) |
Definition at line 58 of file conversion.cpp.
| rosmatlab::Conversion::~Conversion | ( | ) | [virtual] |
Definition at line 65 of file conversion.cpp.
| const double * rosmatlab::Conversion::convertFromDouble | ( | const FieldPtr & | field, |
| const double * | begin, | ||
| const double * | end | ||
| ) | [virtual] |
Definition at line 429 of file conversion.cpp.
| void rosmatlab::Conversion::convertFromMatlab | ( | const FieldPtr & | field, |
| ConstArray | source | ||
| ) | [virtual] |
Definition at line 371 of file conversion.cpp.
| Array rosmatlab::Conversion::convertToMatlab | ( | const FieldPtr & | field | ) | [virtual] |
Definition at line 337 of file conversion.cpp.
| ConversionOptions & rosmatlab::Conversion::defaultOptions | ( | ) | [static] |
Definition at line 473 of file conversion.cpp.
| const MessagePtr & rosmatlab::Conversion::expanded | ( | ) |
Definition at line 465 of file conversion.cpp.
| void rosmatlab::Conversion::fromDoubleMatrix | ( | const MessagePtr & | target, |
| ConstArray | source, | ||
| std::size_t | n = 0 |
||
| ) | [protected, virtual] |
Definition at line 298 of file conversion.cpp.
| void rosmatlab::Conversion::fromDoubleMatrix | ( | const MessagePtr & | target, |
| const double * | begin, | ||
| const double * | end | ||
| ) | [protected, virtual] |
Definition at line 317 of file conversion.cpp.
| MessagePtr rosmatlab::Conversion::fromMatlab | ( | ConstArray | source, |
| std::size_t | index = 0 |
||
| ) | [virtual] |
Definition at line 268 of file conversion.cpp.
| void rosmatlab::Conversion::fromMatlab | ( | const MessagePtr & | message, |
| ConstArray | source, | ||
| std::size_t | index = 0 |
||
| ) | [virtual] |
Definition at line 275 of file conversion.cpp.
| void rosmatlab::Conversion::fromStruct | ( | const MessagePtr & | target, |
| ConstArray | source, | ||
| std::size_t | index = 0 |
||
| ) | [protected, virtual] |
Definition at line 325 of file conversion.cpp.
| std::size_t rosmatlab::Conversion::numberOfInstances | ( | ConstArray | source | ) | [virtual] |
Definition at line 251 of file conversion.cpp.
| rosmatlab::Conversion::operator void * | ( | ) | const [inline] |
Definition at line 77 of file conversion.h.
| Options& rosmatlab::Conversion::options | ( | ) | [inline] |
Definition at line 101 of file conversion.h.
| const Options& rosmatlab::Conversion::options | ( | ) | const [inline] |
Definition at line 102 of file conversion.h.
| ConversionOptions & rosmatlab::Conversion::perMessageOptions | ( | const MessagePtr & | message | ) | [static] |
Definition at line 482 of file conversion.cpp.
| Conversion& rosmatlab::Conversion::setOptions | ( | int | nrhs, |
| const mxArray * | prhs[] | ||
| ) |
| Array rosmatlab::Conversion::toDoubleMatrix | ( | ) | [virtual] |
Definition at line 84 of file conversion.cpp.
| Array rosmatlab::Conversion::toDoubleMatrix | ( | Array | target, |
| std::size_t | index = 0, |
||
| std::size_t | size = 0 |
||
| ) | [virtual] |
Definition at line 88 of file conversion.cpp.
| Array rosmatlab::Conversion::toExtendedStruct | ( | ) | [virtual] |
Definition at line 171 of file conversion.cpp.
| Array rosmatlab::Conversion::toExtendedStruct | ( | Array | target, |
| std::size_t | index = 0, |
||
| std::size_t | size = 0 |
||
| ) | [virtual] |
Definition at line 175 of file conversion.cpp.
| Array rosmatlab::Conversion::toMatlab | ( | ) | [virtual] |
Definition at line 67 of file conversion.cpp.
| Array rosmatlab::Conversion::toMatlab | ( | Array | target, |
| std::size_t | index = 0, |
||
| std::size_t | size = 0 |
||
| ) | [virtual] |
Definition at line 71 of file conversion.cpp.
| Array rosmatlab::Conversion::toStruct | ( | ) | [virtual] |
Definition at line 107 of file conversion.cpp.
| Array rosmatlab::Conversion::toStruct | ( | Array | target, |
| std::size_t | index = 0, |
||
| std::size_t | size = 0 |
||
| ) | [virtual] |
Definition at line 111 of file conversion.cpp.
MessagePtr rosmatlab::Conversion::expanded_ [protected] |
Definition at line 114 of file conversion.h.
MessagePtr rosmatlab::Conversion::message_ [protected] |
Definition at line 113 of file conversion.h.
ConversionOptions rosmatlab::Conversion::options_ [protected] |
Definition at line 116 of file conversion.h.
std::map< const char *, ConversionOptions > rosmatlab::Conversion::per_message_options_ [static, protected] |
Definition at line 117 of file conversion.h.