Module: MJUtils

namespace MJBasilisk
namespace detail

Typedefs

using mjModelDeleter = mjDeleter<mjModel, mj_deleteModel>
using mjDataDeleter = mjDeleter<mjData, mj_deleteData>
using mjSpecDeleter = mjDeleter<mjSpec, mj_deleteSpec>
using mjVFSDeleter = mjDeleter<mjVFS, mj_deleteVFS>

Functions

template<typename T = std::invalid_argument>
inline void logAndThrow(const std::string &error, BSKLogger *logger = nullptr)

Loggs an error message and then throws an error.