Class endstone::NotNull¶
ClassList > endstone > NotNull
Public Types¶
| Type | Name |
|---|---|
| typedef std::shared_ptr< T > | pointer_type |
Public Functions¶
| Type | Name |
|---|---|
| NotNull () = delete |
|
| NotNull (std::shared_ptr< T > ptr) |
|
| NotNull (const NotNull & other) = default |
|
| NotNull (std::nullptr_t) = delete |
|
| const pointer_type & | get () noexcept const |
| T & | operator* () noexcept const |
| NotNull & | operator++ () = delete |
| NotNull | operator++ (int) = delete |
| NotNull & | operator+= (std::ptrdiff_t) = delete |
| NotNull & | operator-- () = delete |
| NotNull | operator-- (int) = delete |
| NotNull & | operator-= (std::ptrdiff_t) = delete |
| T * | operator-> () noexcept const |
| NotNull & | operator= (const NotNull & other) = default |
| NotNull & | operator= (std::nullptr_t) = delete |
| void | operator[] (std::ptrdiff_t) const |
| void | swap (NotNull & other) noexcept |
Public Types Documentation¶
typedef pointer_type¶
Public Functions Documentation¶
function NotNull [¼]¶
function NotNull [2/4]¶
function NotNull [¾]¶
function NotNull [4/4]¶
function get¶
function operator*¶
function operator++¶
function operator++¶
function operator+=¶
function operator--¶
function operator--¶
function operator-=¶
function operator->¶
function operator=¶
function operator=¶
function operator[]¶
function swap¶
The documentation for this class was generated from the following file include/endstone/util/pointers.h