18 #ifndef GZ_PHYSICS_COMPOSITEDATA_HH_
19 #define GZ_PHYSICS_COMPOSITEDATA_HH_
25 #include <gz/utils/SuppressWarning.hh>
28 #include "gz/physics/Export.hh"
37 template <
typename>
class PrivateExpectData;
38 template <
typename>
class PrivateRequireData;
99 public:
template <
typename Data>
105 public:
template <
typename Data>
211 public:
template <
typename Data,
typename... Args>
288 public:
template <
typename Data,
typename... Args>
352 public:
template <
typename Data>
465 public:
template <
typename Data>
539 public:
template <
typename Data>
550 public:
template <
typename Data>
580 public:
template <
typename Data>
640 public:
template <
typename Data>
697 public:
template <
typename Data,
typename... Args>
710 public:
template <
typename Data>
723 public:
template <
typename Data>
743 public:
template <
typename Data>
917 const bool _mergeRequirements =
false);
922 const bool _mergeRequirements =
false);
938 const bool _mergeRequirements =
false);
943 const bool _mergeRequirements =
false);
962 public:
struct DataEntry;
968 GZ_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
971 GZ_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING
983 template <
typename>
friend class detail::PrivateExpectData;
984 template <
typename>
friend class detail::PrivateRequireData;
989 #include "gz/physics/detail/CompositeData.hh"