10#ifndef NROS_CPP_GUARD_CONDITION_HPP
11#define NROS_CPP_GUARD_CONDITION_HPP
24#include "nros_cpp_ffi.h"
70 : initialized_(
other.initialized_)
76 if (
other.initialized_) {
78 other.initialized_ =
false;
88 if (
other.initialized_) {
91 other.initialized_ =
false;
Definition guard_condition.hpp:45
GuardCondition()
Definition guard_condition.hpp:102
~GuardCondition()
Destructor — releases guard condition resources.
Definition guard_condition.hpp:59
Result trigger()
Definition guard_condition.hpp:50
GuardCondition(GuardCondition &&other)
Definition guard_condition.hpp:69
bool is_valid() const
Check if the guard condition is initialized and valid.
Definition guard_condition.hpp:56
GuardCondition & operator=(GuardCondition &&other)
Definition guard_condition.hpp:82
Inline storage-size macros for opaque entity buffers.
nros::Result, nros::ErrorCode, and the NROS_TRY macro.