22 #include <sdf/sdf_config.h>
29 #pragma warning(disable: 4251)
35 inline namespace SDF_VERSION_NAMESPACE {
80 ELEMENT_INCORRECT_TYPE,
89 DIRECTORY_NONEXISTANT,
92 MODEL_CANONICAL_LINK_INVALID,
98 NESTED_MODELS_UNSUPPORTED,
101 LINK_INERTIA_INVALID,
104 JOINT_CHILD_LINK_INVALID,
107 JOINT_PARENT_LINK_INVALID,
110 JOINT_PARENT_SAME_AS_CHILD,
114 FRAME_ATTACHED_TO_INVALID,
117 FRAME_ATTACHED_TO_CYCLE,
120 FRAME_ATTACHED_TO_GRAPH_ERROR,
124 POSE_RELATIVE_TO_INVALID,
127 POSE_RELATIVE_TO_CYCLE,
130 POSE_RELATIVE_TO_GRAPH_ERROR,
159 public:
explicit operator bool()
const;
177 _out <<
"Error Code "
178 <<
static_cast<std::underlying_type<sdf::ErrorCode>::type
>(_err.
Code())
184 private:
ErrorCode code = ErrorCode::NONE;
189 #pragma warning(push)
190 #pragma warning(disable: 4251)
192 private: std::string message =
"";