18 #ifndef IGNITION_PHYSICS_FRAMEID_HH_ 19 #define IGNITION_PHYSICS_FRAMEID_HH_ 23 #include <ignition/physics/Export.hh> 24 #include <ignition/physics/detail/Identity.hh> 25 #include <ignition/utilities/SuppressWarning.hh> 46 class IGNITION_PHYSICS_VISIBLE
FrameID final
49 public:
bool operator ==(
const FrameID &_other)
const;
50 public:
bool operator <(
const FrameID &_other)
const;
51 public:
bool operator >(
const FrameID &_other)
const;
52 public:
bool operator <=(
const FrameID &_other)
const;
53 public:
bool operator >=(
const FrameID &_other)
const;
54 public:
bool operator !=(
const FrameID &_other)
const;
63 public:
static const FrameID &World();
69 public:
bool IsWorld()
const;
88 public:
bool IsReferenceCounted()
const;
94 private:
explicit FrameID(
const Identity &_identity);
97 private:
enum WorldConstructorArg { ConstructWorld };
100 private:
explicit FrameID(WorldConstructorArg);
111 IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
113 IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING
FrameSemantics is an Interface that can be provided by ignition-physics engines to provide users with...
Definition: FrameSemantics.hh:38
Container for specifying Frame IDs. We do not want to use a generic integer type for this...
Definition: FrameID.hh:46