armarx::aron Namespace Reference

Namespaces

namespace  codegenerator
 
namespace  component_config
 
namespace  conversion
 
namespace  converter
 
namespace  cpp
 
namespace  data
 A convenience header to include all aron files (full include, not forward declared)
 
namespace  detail
 
namespace  eigen
 
namespace  error
 
namespace  framed
 
namespace  packagepath
 
namespace  similarity
 
namespace  simox
 
namespace  time
 
namespace  type
 A convenience header to include all aron files (full include, not forward declared)
 
namespace  typereader
 

Classes

class  BOSubObjectFinder
 Finds aron objects with a given type name prefix in aron variants and returns them as BOs. More...
 
class  DataDisplayVisitor
 
class  Path
 The Path class. More...
 
class  StringStreamMixin
 
class  SubObjectFinder
 Finds aron objects with a given type name prefix in aron variants. More...
 
class  TypedDataDisplayVisitor
 
struct  TypeName
 
struct  TypeName< bool >
 
struct  TypeName< double >
 
struct  TypeName< float >
 
struct  TypeName< int >
 
struct  TypeName< long >
 
struct  TypeName< short >
 
struct  TypeName< std::string >
 
struct  TypeName< unsigned char >
 
struct  TypeName< unsigned int >
 
struct  TypeName< unsigned short >
 

Functions

void fromAron (const arondto::AxisAlignedBoundingBox &dto, ::simox::AxisAlignedBoundingBox &bo)
 
void fromAron (const arondto::ClockType &dto, ClockType &bo)
 
void fromAron (const arondto::FramedPosition &dto, armarx::FramedPosition &bo)
 
void fromAron (const arondto::PackagePath &dto, PackagePath &bo)
 
void fromAron (const AronPosef &dto, Eigen::Affine3f &bo)
 
template<class BoT, class DtoT>
BoT fromAron (const DtoT &dto)
 
template<class DtoT, class BoT>
void fromAron (const DtoT &dto, bool dtoValid, BoT &bo, bool &boValid)
 
template<class DtoT, class BoT>
void fromAron (const DtoT &dto, bool dtoValid, std::optional< BoT > &bo)
 
template<class DtoT, class BoT>
void fromAron (const DtoT &dto, std::unique_ptr< BoT > &bo)
 
template<class DtoKeyT, class DtoValueT, class BoKeyT, class BoValueT>
requires (!(detail::DtoAndBoAreSame<DtoKeyT, BoKeyT> and detail::DtoAndBoAreSame<DtoValueT, BoValueT>))
void fromAron (const std::map< DtoKeyT, DtoValueT > &dtoMap, std::map< BoKeyT, BoValueT > &boMap)
 
template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void fromAron (const std::optional< DtoT > &dto, std::optional< BoT > &bo)
 
template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void fromAron (const std::vector< DtoT > &dtos, std::vector< BoT > &bos)
 
template<class T>
void fromAron (const T &dto, T &bo)
 
template<class DtoT, class BoT>
requires (not detail::is_optional<DtoT>::value)
void fromAron (DtoT &dto, const std::optional< BoT > &bo)
 
template<typename... _Args>
aron::data::BoolPtr make_bool (_Args &&... args)
 
template<typename... _Args>
aron::data::DictPtr make_dict (_Args &&... args)
 
template<typename... _Args>
aron::data::DoublePtr make_double (_Args &&... args)
 
template<typename... _Args>
aron::data::FloatPtr make_float (_Args &&... args)
 
template<typename... _Args>
aron::data::IntPtr make_int (_Args &&... args)
 
template<typename... _Args>
aron::data::ListPtr make_list (_Args &&... args)
 
template<typename... _Args>
aron::data::LongPtr make_long (_Args &&... args)
 
template<typename... _Args>
aron::data::NDArrayPtr make_ndarray (_Args &&... args)
 
template<typename... _Args>
aron::data::StringPtr make_string (_Args &&... args)
 
template<class ReaderT>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, armarx::core::time::DateTime &ret)
 
template<class ReaderT>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, armarx::core::time::Duration &ret)
 
template<class ReaderT>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, armarx::FramedOrientation &ret)
 
template<class ReaderT>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, armarx::FramedPose &ret)
 
template<class ReaderT>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, armarx::FramedPosition &ret)
 
template<class ReaderT, class DtoT, class BoT>
requires (data::isReader<ReaderT> && armarx::aron::cpp::isAronGeneratedClass<DtoT> && !detail::DtoAndBoAreSame<DtoT, BoT>)
void read (ReaderT &aron_r, typename ReaderT::InputType &input, BoT &ret)
 
template<class ReaderT, class EigenT, int cols, int options>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, Eigen::Matrix< EigenT, Eigen::Dynamic, cols, options > &ret)
 
template<class ReaderT, class EigenT, int options>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, Eigen::Matrix< EigenT, Eigen::Dynamic, Eigen::Dynamic, options > &ret)
 
template<class ReaderT, class EigenT, int rows, int cols, int options>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, Eigen::Matrix< EigenT, rows, cols, options > &ret)
 
template<class ReaderT, class EigenT, int rows, int options>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, Eigen::Matrix< EigenT, rows, Eigen::Dynamic, options > &ret)
 
template<class ReaderT, class EigenT>
requires data::isReader<ReaderT>
void read (ReaderT &aron_r, typename ReaderT::InputType &input, Eigen::Quaternion< EigenT > &ret)
 
template<class ReaderT, class T>
requires (data::isReader<ReaderT> && armarx::aron::cpp::isAronGeneratedClass<T>)
void read (ReaderT &aron_r, typename ReaderT::InputType &input, T &ret)
 
void toAron (arondto::AxisAlignedBoundingBox &dto, const ::simox::AxisAlignedBoundingBox &bo)
 
void toAron (arondto::ClockType &dto, const ClockType &bo)
 
void toAron (arondto::FramedPosition &dto, const armarx::FramedPosition &bo)
 
void toAron (arondto::PackagePath &dto, const PackagePath &bo)
 
void toAron (AronPosef &dto, const Eigen::Affine3f &bo)
 
template<class DtoT, class BoT>
DtoT toAron (const BoT &bo)
 
template<class DtoKeyT, class DtoValueT, class BoKeyT, class BoValueT>
requires (!(detail::DtoAndBoAreSame<DtoKeyT, BoKeyT> and detail::DtoAndBoAreSame<DtoValueT, BoValueT>))
std::map< DtoKeyT, DtoValueT > toAron (const std::map< BoKeyT, BoValueT > &boMap)
 
template<class DtoT, class BoT>
void toAron (DtoT &dto, bool &dtoValid, const BoT &bo, bool boValid)
 
template<class DtoT, class BoT>
void toAron (DtoT &dto, bool &dtoValid, const std::optional< BoT > &bo)
 
template<class DtoT, class BoT>
void toAron (DtoT &dto, const std::unique_ptr< BoT > &bo)
 
template<class DtoKeyT, class DtoValueT, class BoKeyT, class BoValueT>
requires (!(detail::DtoAndBoAreSame<DtoKeyT, BoKeyT> and detail::DtoAndBoAreSame<DtoValueT, BoValueT>))
void toAron (std::map< DtoKeyT, DtoValueT > &dtoMap, const std::map< BoKeyT, BoValueT > &boMap)
 
template<class DtoT, class BoT>
requires (not detail::is_optional<BoT>::value)
void toAron (std::optional< DtoT > &dto, const BoT &bo)
 
template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void toAron (std::optional< DtoT > &dto, const std::optional< BoT > &bo)
 
template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void toAron (std::vector< DtoT > &dtos, const std::vector< BoT > &bos)
 
template<class T>
void toAron (T &dto, const T &bo)
 Framework for converting ARON DTOs (Data Transfer Objects) to C++ BOs (Business Objects) and back.
 
template<class WriterT>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const armarx::core::time::DateTime &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const armarx::core::time::Duration &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const armarx::FramedOrientation &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const armarx::FramedPose &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const armarx::FramedPosition &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT, class DtoT, class BoT>
requires (data::isWriter<WriterT> && armarx::aron::cpp::isAronGeneratedClass<DtoT> && !detail::DtoAndBoAreSame<DtoT, BoT>)
void write (WriterT &aron_w, const BoT &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT, class EigenT, int rows, int cols, int options>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const Eigen::Matrix< EigenT, rows, cols, options > &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT, class EigenT>
requires data::isWriter<WriterT>
void write (WriterT &aron_w, const Eigen::Quaternion< EigenT > &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 
template<class WriterT, class T>
requires (data::isWriter<WriterT> && armarx::aron::cpp::isAronGeneratedClass<T>)
void write (WriterT &aron_w, const T &input, typename WriterT::ReturnType &ret, const armarx::aron::Path &aron_p=armarx::aron::Path())
 

Function Documentation

◆ fromAron() [1/14]

void fromAron ( const arondto::AxisAlignedBoundingBox & dto,
::simox::AxisAlignedBoundingBox & bo )

Definition at line 19 of file simox.cpp.

◆ fromAron() [2/14]

void fromAron ( const arondto::ClockType & dto,
armarx::ClockType & bo )

Definition at line 42 of file time.cpp.

◆ fromAron() [3/14]

void fromAron ( const arondto::FramedPosition & dto,
armarx::FramedPosition & bo )

Definition at line 8 of file framed.cpp.

◆ fromAron() [4/14]

void fromAron ( const arondto::PackagePath & dto,
PackagePath & bo )

Definition at line 16 of file packagepath.cpp.

◆ fromAron() [5/14]

void fromAron ( const AronPosef & dto,
Eigen::Affine3f & bo )

Definition at line 6 of file eigen.cpp.

◆ fromAron() [6/14]

template<class BoT, class DtoT>
BoT fromAron ( const DtoT & dto)

Definition at line 101 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [7/14]

template<class DtoT, class BoT>
void fromAron ( const DtoT & dto,
bool dtoValid,
BoT & bo,
bool & boValid )

Definition at line 197 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [8/14]

template<class DtoT, class BoT>
void fromAron ( const DtoT & dto,
bool dtoValid,
std::optional< BoT > & bo )

Definition at line 227 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [9/14]

template<class DtoT, class BoT>
void fromAron ( const DtoT & dto,
std::unique_ptr< BoT > & bo )

Definition at line 121 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [10/14]

template<class DtoKeyT, class DtoValueT, class BoKeyT, class BoValueT>
requires (!(detail::DtoAndBoAreSame<DtoKeyT, BoKeyT> and detail::DtoAndBoAreSame<DtoValueT, BoValueT>))
void fromAron ( const std::map< DtoKeyT, DtoValueT > & dtoMap,
std::map< BoKeyT, BoValueT > & boMap )

Definition at line 288 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [11/14]

template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void fromAron ( const std::optional< DtoT > & dto,
std::optional< BoT > & bo )

Definition at line 147 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [12/14]

template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void fromAron ( const std::vector< DtoT > & dtos,
std::vector< BoT > & bos )

Definition at line 257 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ fromAron() [13/14]

template<class T>
void fromAron ( const T & dto,
T & bo )

Definition at line 84 of file aron_conversions.h.

◆ fromAron() [14/14]

template<class DtoT, class BoT>
requires (not detail::is_optional<DtoT>::value)
void fromAron ( DtoT & dto,
const std::optional< BoT > & bo )

Definition at line 173 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ make_bool()

template<typename... _Args>
aron::data::BoolPtr make_bool ( _Args &&... args)

Definition at line 77 of file Bool.h.

◆ make_dict()

template<typename... _Args>
aron::data::DictPtr make_dict ( _Args &&... args)

Definition at line 107 of file Dict.h.

+ Here is the caller graph for this function:

◆ make_double()

template<typename... _Args>
aron::data::DoublePtr make_double ( _Args &&... args)

Definition at line 77 of file Double.h.

◆ make_float()

template<typename... _Args>
aron::data::FloatPtr make_float ( _Args &&... args)

Definition at line 77 of file Float.h.

◆ make_int()

template<typename... _Args>
aron::data::IntPtr make_int ( _Args &&... args)

Definition at line 78 of file Int.h.

◆ make_list()

template<typename... _Args>
aron::data::ListPtr make_list ( _Args &&... args)

Definition at line 99 of file List.h.

+ Here is the caller graph for this function:

◆ make_long()

template<typename... _Args>
aron::data::LongPtr make_long ( _Args &&... args)

Definition at line 77 of file Long.h.

◆ make_ndarray()

template<typename... _Args>
aron::data::NDArrayPtr make_ndarray ( _Args &&... args)

Definition at line 105 of file NDArray.h.

◆ make_string()

template<typename... _Args>
aron::data::StringPtr make_string ( _Args &&... args)

Definition at line 76 of file String.h.

+ Here is the caller graph for this function:

◆ read() [1/12]

template<class ReaderT>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
armarx::core::time::DateTime & ret )

Definition at line 19 of file time.h.

+ Here is the call graph for this function:

◆ read() [2/12]

template<class ReaderT>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
armarx::core::time::Duration & ret )

Definition at line 45 of file time.h.

+ Here is the call graph for this function:

◆ read() [3/12]

template<class ReaderT>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
armarx::FramedOrientation & ret )

Definition at line 45 of file framed.h.

+ Here is the call graph for this function:

◆ read() [4/12]

template<class ReaderT>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
armarx::FramedPose & ret )

Definition at line 71 of file framed.h.

+ Here is the call graph for this function:

◆ read() [5/12]

template<class ReaderT>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
armarx::FramedPosition & ret )

Definition at line 19 of file framed.h.

+ Here is the call graph for this function:

◆ read() [6/12]

template<class ReaderT, class DtoT, class BoT>
requires (data::isReader<ReaderT> && armarx::aron::cpp::isAronGeneratedClass<DtoT> && !detail::DtoAndBoAreSame<DtoT, BoT>)
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
BoT & ret )
inline

Definition at line 34 of file rw.h.

+ Here is the call graph for this function:

◆ read() [7/12]

template<class ReaderT, class EigenT, int cols, int options>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
Eigen::Matrix< EigenT, Eigen::Dynamic, cols, options > & ret )

Definition at line 54 of file eigen.h.

+ Here is the call graph for this function:

◆ read() [8/12]

template<class ReaderT, class EigenT, int options>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
Eigen::Matrix< EigenT, Eigen::Dynamic, Eigen::Dynamic, options > & ret )

Definition at line 110 of file eigen.h.

+ Here is the call graph for this function:

◆ read() [9/12]

template<class ReaderT, class EigenT, int rows, int cols, int options>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
Eigen::Matrix< EigenT, rows, cols, options > & ret )

Definition at line 23 of file eigen.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ read() [10/12]

template<class ReaderT, class EigenT, int rows, int options>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
Eigen::Matrix< EigenT, rows, Eigen::Dynamic, options > & ret )

Definition at line 82 of file eigen.h.

+ Here is the call graph for this function:

◆ read() [11/12]

template<class ReaderT, class EigenT>
requires data::isReader<ReaderT>
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
Eigen::Quaternion< EigenT > & ret )

Definition at line 154 of file eigen.h.

◆ read() [12/12]

template<class ReaderT, class T>
requires (data::isReader<ReaderT> && armarx::aron::cpp::isAronGeneratedClass<T>)
void read ( ReaderT & aron_r,
typename ReaderT::InputType & input,
T & ret )
inline

Definition at line 12 of file rw.h.

◆ toAron() [1/15]

void toAron ( arondto::AxisAlignedBoundingBox & dto,
const ::simox::AxisAlignedBoundingBox & bo )

Definition at line 20 of file simox.cpp.

◆ toAron() [2/15]

void toAron ( arondto::ClockType & dto,
const ClockType & bo )

Definition at line 43 of file time.cpp.

◆ toAron() [3/15]

void toAron ( arondto::FramedPosition & dto,
const armarx::FramedPosition & bo )

Definition at line 18 of file framed.cpp.

◆ toAron() [4/15]

void toAron ( arondto::PackagePath & dto,
const PackagePath & bo )

Definition at line 17 of file packagepath.cpp.

◆ toAron() [5/15]

void toAron ( AronPosef & dto,
const Eigen::Affine3f & bo )

Definition at line 12 of file eigen.cpp.

◆ toAron() [6/15]

template<class DtoT, class BoT>
DtoT toAron ( const BoT & bo)

Definition at line 92 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [7/15]

template<class DtoKeyT, class DtoValueT, class BoKeyT, class BoValueT>
requires (!(detail::DtoAndBoAreSame<DtoKeyT, BoKeyT> and detail::DtoAndBoAreSame<DtoValueT, BoValueT>))
std::map< DtoKeyT, DtoValueT > toAron ( const std::map< BoKeyT, BoValueT > & boMap)

Definition at line 304 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [8/15]

template<class DtoT, class BoT>
void toAron ( DtoT & dto,
bool & dtoValid,
const BoT & bo,
bool boValid )

Definition at line 182 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [9/15]

template<class DtoT, class BoT>
void toAron ( DtoT & dto,
bool & dtoValid,
const std::optional< BoT > & bo )

Definition at line 212 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [10/15]

template<class DtoT, class BoT>
void toAron ( DtoT & dto,
const std::unique_ptr< BoT > & bo )

Definition at line 111 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [11/15]

template<class DtoKeyT, class DtoValueT, class BoKeyT, class BoValueT>
requires (!(detail::DtoAndBoAreSame<DtoKeyT, BoKeyT> and detail::DtoAndBoAreSame<DtoValueT, BoValueT>))
void toAron ( std::map< DtoKeyT, DtoValueT > & dtoMap,
const std::map< BoKeyT, BoValueT > & boMap )

Definition at line 272 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [12/15]

template<class DtoT, class BoT>
requires (not detail::is_optional<BoT>::value)
void toAron ( std::optional< DtoT > & dto,
const BoT & bo )

Definition at line 164 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [13/15]

template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void toAron ( std::optional< DtoT > & dto,
const std::optional< BoT > & bo )

Definition at line 131 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [14/15]

template<class DtoT, class BoT>
requires (!aron::detail::DtoAndBoAreSame<DtoT, BoT>)
void toAron ( std::vector< DtoT > & dtos,
const std::vector< BoT > & bos )

Definition at line 244 of file aron_conversions.h.

+ Here is the call graph for this function:

◆ toAron() [15/15]

template<class T>
void toAron ( T & dto,
const T & bo )

Framework for converting ARON DTOs (Data Transfer Objects) to C++ BOs (Business Objects) and back.

To allow conversion between custom ARON and C++ types, declare two functions in the namespace of the BO:

// aron_conversions.h
namespace bo_namespace
{
void toAron(arondto::MyObject& dto, const MyObject& bo);
void fromAron(const arondto::MyObject& dto, MyObject& bo);
}
void fromAron(const T &dto, T &bo)
void toAron(T &dto, const T &bo)
Framework for converting ARON DTOs (Data Transfer Objects) to C++ BOs (Business Objects) and back.

Note that the DTO always comes first, and the target object is non-const.

In the implementation,

// aron_conversions.cpp
#include "aron_conversions.h"
#include <Path/to/MyValue/aron_conversions.h>
void bo_namespace::toAron(arondto::MyObject& dto, const MyObject& bo)
{
dto.name = bo.name;
toAron(dto.myValue, bo.myValue);
}
void bo_namespace::fromAron(const arondto::MyObject& dto, MyObject& bo)
{
bo.name = dto.name;
fromAron(dto.myValue, bo.myValue);
}

Definition at line 77 of file aron_conversions.h.

◆ write() [1/9]

template<class WriterT>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const armarx::core::time::DateTime & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 31 of file time.h.

+ Here is the call graph for this function:

◆ write() [2/9]

template<class WriterT>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const armarx::core::time::Duration & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 57 of file time.h.

+ Here is the call graph for this function:

◆ write() [3/9]

template<class WriterT>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const armarx::FramedOrientation & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 57 of file framed.h.

+ Here is the call graph for this function:

◆ write() [4/9]

template<class WriterT>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const armarx::FramedPose & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 83 of file framed.h.

+ Here is the call graph for this function:

◆ write() [5/9]

template<class WriterT>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const armarx::FramedPosition & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 31 of file framed.h.

+ Here is the call graph for this function:

◆ write() [6/9]

template<class WriterT, class DtoT, class BoT>
requires (data::isWriter<WriterT> && armarx::aron::cpp::isAronGeneratedClass<DtoT> && !detail::DtoAndBoAreSame<DtoT, BoT>)
void write ( WriterT & aron_w,
const BoT & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )
inline

Definition at line 47 of file rw.h.

+ Here is the call graph for this function:

◆ write() [7/9]

template<class WriterT, class EigenT, int rows, int cols, int options>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const Eigen::Matrix< EigenT, rows, cols, options > & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 138 of file eigen.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ write() [8/9]

template<class WriterT, class EigenT>
requires data::isWriter<WriterT>
void write ( WriterT & aron_w,
const Eigen::Quaternion< EigenT > & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )

Definition at line 168 of file eigen.h.

+ Here is the call graph for this function:

◆ write() [9/9]

template<class WriterT, class T>
requires (data::isWriter<WriterT> && armarx::aron::cpp::isAronGeneratedClass<T>)
void write ( WriterT & aron_w,
const T & input,
typename WriterT::ReturnType & ret,
const armarx::aron::Path & aron_p = armarx::aron::Path() )
inline

Definition at line 21 of file rw.h.