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

namespace  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)