#include <instance_ptr.hpp>
Public Member Functions | |
| instance_ptr (Instance *inst=nullptr) | |
| instance_ptr (instance_ptr const &other) | |
| ~instance_ptr () | |
| instance_ptr & | operator= (instance_ptr const &other) |
| instance_ptr & | operator= (Instance *instance) |
| bool | operator== (instance_ptr const &other) |
| bool | operator!= (instance_ptr const &other) |
| bool | operator< (instance_ptr const &other) |
| bool | operator> (instance_ptr const &other) |
| bool | operator<= (instance_ptr const &other) |
| bool | operator>= (instance_ptr const &other) |
| Instance * | get () const |
| Instance & | operator* () const |
| Instance * | operator-> () const |
| operator bool () const | |
Protected Member Functions | |
| virtual void | invalidate (Instance *inst) override |
Protected Member Functions inherited from iv::instance_ptr_interface | |
| void | addSelfToSC (Instance *inst) |
| void | removeSelfFromSC (Instance *inst) |
Detailed Description
Definition at line 24 of file instance_ptr.hpp.
Constructor & Destructor Documentation
◆ instance_ptr() [1/2]
| iv::instance_ptr::instance_ptr | ( | Instance * | inst = nullptr | ) |
Definition at line 16 of file instance_ptr.cpp.
◆ instance_ptr() [2/2]
| iv::instance_ptr::instance_ptr | ( | instance_ptr const & | other | ) |
Definition at line 23 of file instance_ptr.cpp.
◆ ~instance_ptr()
| iv::instance_ptr::~instance_ptr | ( | ) |
Definition at line 30 of file instance_ptr.cpp.
Member Function Documentation
◆ operator=() [1/2]
| instance_ptr & iv::instance_ptr::operator= | ( | instance_ptr const & | other | ) |
Definition at line 36 of file instance_ptr.cpp.
◆ operator=() [2/2]
| instance_ptr & iv::instance_ptr::operator= | ( | Instance * | instance | ) |
Definition at line 52 of file instance_ptr.cpp.
◆ operator==()
| bool iv::instance_ptr::operator== | ( | instance_ptr const & | other | ) |
Definition at line 68 of file instance_ptr.cpp.
◆ operator!=()
| bool iv::instance_ptr::operator!= | ( | instance_ptr const & | other | ) |
Definition at line 73 of file instance_ptr.cpp.
◆ operator<()
| bool iv::instance_ptr::operator< | ( | instance_ptr const & | other | ) |
Definition at line 78 of file instance_ptr.cpp.
◆ operator>()
| bool iv::instance_ptr::operator> | ( | instance_ptr const & | other | ) |
Definition at line 83 of file instance_ptr.cpp.
◆ operator<=()
| bool iv::instance_ptr::operator<= | ( | instance_ptr const & | other | ) |
Definition at line 88 of file instance_ptr.cpp.
◆ operator>=()
| bool iv::instance_ptr::operator>= | ( | instance_ptr const & | other | ) |
Definition at line 93 of file instance_ptr.cpp.
◆ get()
| Instance * iv::instance_ptr::get | ( | ) | const |
Definition at line 98 of file instance_ptr.cpp.
◆ operator*()
| Instance & iv::instance_ptr::operator* | ( | ) | const |
Definition at line 103 of file instance_ptr.cpp.
◆ operator->()
| Instance * iv::instance_ptr::operator-> | ( | ) | const |
Definition at line 108 of file instance_ptr.cpp.
◆ operator bool()
| iv::instance_ptr::operator bool | ( | ) | const |
Definition at line 113 of file instance_ptr.cpp.
◆ invalidate()
|
overrideprotectedvirtual |
Implements iv::instance_ptr_interface.
Reimplemented in iv::callback_instance_ptr.
Definition at line 118 of file instance_ptr.cpp.
The documentation for this class was generated from the following files:
- ivorium_core/Instancing/instance_ptr.hpp
- ivorium_core/Instancing/instance_ptr.cpp

Protected Member Functions inherited from 