ice_conversions_templates.h File Reference
#include <map>
#include <memory>
#include <optional>
#include <vector>
#include <Ice/Handle.h>
#include "ice_conversions_templates.tpp"
+ Include dependency graph for ice_conversions_templates.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 

Functions

template<class DtoT , class BoT >
void fromIce (const ::IceInternal::Handle< DtoT > &dto, BoT &bo)
 
template<class DtoT , class BoT >
void fromIce (const ::IceInternal::Handle< DtoT > &dto, std::optional< BoT > &bo)
 
template<class DtoT , class BoT >
void fromIce (const ::IceInternal::Handle< DtoT > &dto, std::unique_ptr< BoT > &boPointer)
 
template<class BoT , class DtoT >
BoT fromIce (const DtoT &dto)
 
template<class DtoT , class BoT >
void fromIce (const DtoT &dto, std::unique_ptr< BoT > &boPointer)
 
template<class DtoKeyT , class IceValueT , class BoKeyT , class BoValueT >
void fromIce (const std::map< DtoKeyT, IceValueT > &dtoMap, std::map< BoKeyT, BoValueT > &boMap)
 
template<class DtoT , class BoT >
void fromIce (const std::vector< DtoT > &dtos, std::vector< BoT > &bos)
 
template<class T >
void fromIce (const T &dto, T &bo)
 
template<class DtoT , class BoT >
void toIce (::IceInternal::Handle< DtoT > &dto, const BoT &bo)
 
template<class DtoT , class BoT >
void toIce (::IceInternal::Handle< DtoT > &dto, const std::optional< BoT > &bo)
 
template<class DtoT , class BoT >
void toIce (::IceInternal::Handle< DtoT > &dto, const std::unique_ptr< BoT > &boPointer)
 
template<class DtoT , class BoT >
DtoT toIce (const BoT &bo)
 
template<class DtoT , class BoT >
void toIce (DtoT &dto, const std::unique_ptr< BoT > &boPointer)
 
template<class DtoKeyT , class IceValueT , class BoKeyT , class BoValueT >
void toIce (std::map< DtoKeyT, IceValueT > &dtoMap, const std::map< BoKeyT, BoValueT > &boMap)
 
template<class DtoT , class BoT >
void toIce (std::vector< DtoT > &dtos, const std::vector< BoT > &bos)
 
template<class T >
void toIce (T &dto, const T &bo)