1 #ifndef Rice__Address_Registration_Guard_defn__hpp_
2 #define Rice__Address_Registration_Guard_defn__hpp_
4 #include "Object_defn.hpp"
5 #include "detail/ruby.hpp"
6 #include "detail/Not_Copyable.hpp"
66 static bool
68 static void
75 #endif // Rice__Address_Registration_Guard_defn__hpp_
Register an address with the GC.
void swap(Address_Registration_Guard &other)
Swap with another Address_Registration_Guard.
VALUE * address() const
Get the address that is registered with the GC.
A guard to register a given address with the GC.
The base class for all Objects.
Unregister an address/Object with the GC.