Public Types | |
| enum class | Ownership { Managed , Referenced } |
Public Member Functions | |
| HybridOwnedPointer (Type *object, const Ownership ownership) | |
| HybridOwnedPointer (std::unique_ptr< Type > &&typePointer) | |
| HybridOwnedPointer (HybridOwnedPointer &&other) noexcept | |
| HybridOwnedPointer & | operator= (HybridOwnedPointer &&other) noexcept |
| const Type * | operator-> (void) const |
| Type * | operator-> (void) |
| const Type & | operator* (void) const |
| Type & | operator* (void) |
| bool | operator== (const Type *other) const |
Friends | |
| bool | operator== (const Type *other, const HybridOwnedPointer &hybrid) |