|
Bifrost SDK
Bifrost SDK documentation
|
Specialization of PropertyGuard for Amino::Ptr<T>. More...
#include <GeoPropertyGuard.h>
Public Member Functions | |
| PropertyGuard ()=default | |
| ~PropertyGuard () | |
| PropertyGuard (const PropertyGuard &)=delete | |
| PropertyGuard & | operator= (const PropertyGuard &)=delete |
| PropertyGuard (PropertyGuard &&io) noexcept | |
| PropertyGuard & | operator= (PropertyGuard &&io) noexcept |
| operator bool () const noexcept | |
| const T & | operator* () const noexcept |
| T & | operator* () noexcept |
| const T * | operator-> () const noexcept |
| T * | operator-> () noexcept |
Friends | |
| PropertyGuard< Amino::Ptr< T > > | createPropGuard (Bifrost::Object &, Amino::StringView) |
| Create a PropertyGuard for the given object and property name. More... | |
| PropertyGuard< Amino::Ptr< T > > | createPtrPropGuard (Bifrost::Object &, Amino::StringView) |
| Create a PropertyGuard for an Amino::Ptr<T> property. More... | |
Specialization of PropertyGuard for Amino::Ptr<T>.
Definition at line 225 of file GeoPropertyGuard.h.
|
default |
|
inline |
Definition at line 229 of file GeoPropertyGuard.h.
References Bifrost::Object::setProperty().
|
delete |
|
inlinenoexcept |
Definition at line 238 of file GeoPropertyGuard.h.
|
inlineexplicitnoexcept |
Definition at line 255 of file GeoPropertyGuard.h.
|
inlinenoexcept |
Definition at line 257 of file GeoPropertyGuard.h.
|
inlinenoexcept |
Definition at line 262 of file GeoPropertyGuard.h.
|
inlinenoexcept |
Definition at line 267 of file GeoPropertyGuard.h.
|
inlinenoexcept |
Definition at line 272 of file GeoPropertyGuard.h.
|
delete |
|
inlinenoexcept |
Definition at line 245 of file GeoPropertyGuard.h.
|
friend |
Create a PropertyGuard for the given object and property name.
| [in,out] | object | The input object. |
| [in] | propertyName | The name of the property to extract. |
PropertyGuard RAII class that extracts the property with type T and name propertyName from object and sets the property back when the guard is destructed. Definition at line 122 of file GeoPropertyGuard.h.
|
friend |
Create a PropertyGuard for an Amino::Ptr<T> property.
| [in,out] | object | The input object. |
| [in] | propertyName | The name of the property to extract. |
PropertyGuard RAII class that extracts the property with type Amino::Ptr<T> and name propertyName from object and sets the property back when the guard is destructed. Definition at line 129 of file GeoPropertyGuard.h.