Introduce new logging API, fixes #858
PiperOrigin-RevId: 930744288 Change-Id: I6ec1203b55c031390f3eef23192e2337508ce886
This commit is contained in:
committed by
Copybara-Service
parent
a2abaf7aef
commit
58f6d52491
@@ -377,6 +377,38 @@ struct is_mj_struct_list<raw::MjWarningStat> {
|
||||
static constexpr bool value = true;
|
||||
};
|
||||
|
||||
// ==================== MJLOGCONFIG ============================================
|
||||
template <>
|
||||
class MjWrapper<raw::MjLogConfig> : public WrapperBase<raw::MjLogConfig> {
|
||||
public:
|
||||
MjWrapper();
|
||||
MjWrapper(const MjWrapper&);
|
||||
MjWrapper(MjWrapper&&) = default;
|
||||
MjWrapper(raw::MjLogConfig* ptr, pybind11::handle owner);
|
||||
~MjWrapper() = default;
|
||||
};
|
||||
|
||||
using MjLogConfigWrapper = MjWrapper<raw::MjLogConfig>;
|
||||
|
||||
template <>
|
||||
struct enable_if_mj_struct<raw::MjLogConfig> { using type = void; };
|
||||
|
||||
// ==================== MJLOGMESSAGE ===========================================
|
||||
template <>
|
||||
class MjWrapper<raw::MjLogMessage> : public WrapperBase<raw::MjLogMessage> {
|
||||
public:
|
||||
MjWrapper();
|
||||
MjWrapper(const MjWrapper&);
|
||||
MjWrapper(MjWrapper&&) = default;
|
||||
MjWrapper(raw::MjLogMessage* ptr, pybind11::handle owner);
|
||||
~MjWrapper() = default;
|
||||
};
|
||||
|
||||
using MjLogMessageWrapper = MjWrapper<raw::MjLogMessage>;
|
||||
|
||||
template <>
|
||||
struct enable_if_mj_struct<raw::MjLogMessage> { using type = void; };
|
||||
|
||||
// ==================== MJTIMERSTAT ============================================
|
||||
template <>
|
||||
class MjWrapper<raw::MjTimerStat> : public WrapperBase<raw::MjTimerStat> {
|
||||
@@ -977,6 +1009,8 @@ using _impl::MjVisualRgbaWrapper;
|
||||
using _impl::MjVisualWrapper;
|
||||
using _impl::MjStatisticWrapper;
|
||||
using _impl::MjWarningStatWrapper;
|
||||
using _impl::MjLogConfigWrapper;
|
||||
using _impl::MjLogMessageWrapper;
|
||||
using _impl::MjTimerStatWrapper;
|
||||
using _impl::MjSolverStatWrapper;
|
||||
using _impl::MjModelWrapper;
|
||||
|
||||
Reference in New Issue
Block a user