9 #ifndef anna_core_mt_Guard_hpp 10 #define anna_core_mt_Guard_hpp 41 Guard(
const Safe&
object) noexcept(
false) : a_whatis(NULL) {
42 lock(a_safeObject = const_cast <Safe*>(&
object), NULL);
49 Guard(
const Safe*
object) noexcept(
false);
56 Guard(
const Safe&
object,
const char* whatis) noexcept(
false) : a_whatis(whatis) {
57 lock(a_safeObject = const_cast <Safe*>(&
object), whatis);
65 Guard(
const Safe*
object,
const char* whatis) noexcept(
false);
83 void lock(
Safe*,
const char* whatis) noexcept(
false);
Guard(const Safe &object, const char *whatis) noexcept(false)
Definition: Guard.hpp:56
Guard(const Safe &object) noexcept(false)
Definition: Guard.hpp:41
virtual ~Guard()
Definition: Guard.hpp:72