21 #ifndef OSPL_DDS_CORE_DETAIL_VALUE_HPP_ 22 #define OSPL_DDS_CORE_DETAIL_VALUE_HPP_ 49 Value<D>::Value(
const Value& p) : d_(p.d_) { }
52 template <
typename ARG>
53 Value<D>::Value(
const ARG& arg) : d_(arg) { }
56 template <
typename ARG1,
typename ARG2>
57 Value<D>::Value(
const ARG1& arg1,
const ARG2& arg2) : d_(arg1, arg2) { }
60 template <
typename ARG1,
typename ARG2,
typename ARG3>
61 Value<D>::Value(
const ARG1& arg1,
const ARG2& arg2,
const ARG3& arg3)
62 : d_(arg1, arg2, arg3) { }
65 template <
typename ARG1,
typename ARG2,
typename ARG3,
typename ARG4>
66 Value<D>::Value(
const ARG1& arg1,
const ARG2& arg2,
const ARG3& arg3,
const ARG4& arg4)
67 : d_(arg1, arg2, arg3, arg4) { }
70 template <
typename ARG1,
typename ARG2,
typename ARG3,
typename ARG4,
typename ARG5>
71 Value<D>::Value(
const ARG1& arg1,
const ARG2& arg2,
const ARG3& arg3,
const ARG4& arg4,
const ARG5& arg5)
72 : d_(arg1, arg2, arg3, arg4, arg5) { }
75 template <
typename ARG1,
typename ARG2,
typename ARG3,
typename ARG4,
typename ARG5,
typename ARG6>
76 Value<D>::Value(
const ARG1& arg1,
const ARG2& arg2,
const ARG3& arg3,
const ARG4& arg4,
const ARG5& arg5,
const ARG6& arg6)
77 : d_(arg1, arg2, arg3, arg4, arg5, arg6) { }
80 Value<D>::~Value() { }
95 return (d_ == other.d_);
101 return !(d_ == other.d_);
104 template <
typename D>
110 template <
typename D>
116 template <
typename D>
122 template <
typename D>
128 template <
typename D>
134 template <
typename D>
bool operator==(dds::core::null_type, const dds::core::Reference< D > &r)
This class is the base for various value-type dds objects.
bool operator!=(dds::core::null_type, const dds::core::Reference< D > &r)