Template Struct traits

Struct Documentation

template<typename T>
struct traits

Public Types

using ref_type = typename ::std::shared_ptr<T>
using weak_ref_type = typename ::std::weak_ptr<T>

Public Static Functions

template<typename _Tp, typename = typename std::enable_if<std::is_base_of<T, _Tp>::value>::type>
static inline std::shared_ptr<_Tp> narrow(ref_type obj)
static FASTDDS_EXPORTED_API std::shared_ptr< T > make_shared ()