|
| template<typename T , typename... Args> |
| constexpr T * | CeresEngine::ce_new (Args &&... args) |
| |
| template<typename T , typename... Args> |
| constexpr UPtr< T > | CeresEngine::ce_unique_new (Args &&... args) |
| |
| template<typename T , typename RawAllocator , typename... Args> |
| constexpr UPtr< T, AllocatorDeleter< T, RawAllocator > > | CeresEngine::ce_unique_alloc (RawAllocator &allocator, Args &&... args) |
| |
| template<typename T , typename... Args> |
| constexpr SPtr< T > | CeresEngine::ce_shared_new (Args &&... args) |
| |
| template<typename T , typename Allocator , typename... Args> |
| constexpr SPtr< T > | CeresEngine::ce_shared_alloc (Allocator &allocator, Args &&... args) |
| |
| template<typename Pointer > |
| | CeresEngine::CountedPtr (Pointer) -> CountedPtr< Pointer > |
| |
| template<ReferenceCountable T> |
| RC< T > | CeresEngine::ce_counted_adopt (T *const ptr) |
| |
| template<ReferenceCountable T, typename... Args> |
| RC< T > | CeresEngine::ce_counted_new (Args &&... args) |
| |
| template<typename U1 , typename U2 > |
| bool | CeresEngine::operator== (const CountedPtr< U1 > &a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | CeresEngine::operator!= (const CountedPtr< U1 > &a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | CeresEngine::operator== (const CountedPtr< U1 > &a, const U2 *b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | CeresEngine::operator!= (const CountedPtr< U1 > &a, const U2 *b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | CeresEngine::operator== (const U1 *a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U1 , typename U2 > |
| bool | CeresEngine::operator!= (const U1 *a, const CountedPtr< U2 > &b) noexcept |
| |
| template<typename U > |
| bool | CeresEngine::operator== (const CountedPtr< U > &a, std::nullptr_t) noexcept |
| |
| template<typename U > |
| bool | CeresEngine::operator!= (const CountedPtr< U > &a, std::nullptr_t) noexcept |
| |
| template<typename T , typename U = T, typename... Args> |
| CopyOnWritePtr< T > | CeresEngine::ce_cow_new (Args &&... args) |
| | Creates a new copy-on-write pointer by constructing a new object of type U.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | CeresEngine::operator== (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are equal.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | CeresEngine::operator== (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if two ValuePtr objects are equal.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | CeresEngine::operator== (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are equal.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | CeresEngine::operator!= (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are not equal.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | CeresEngine::operator!= (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if two ValuePtr objects are not equal.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | CeresEngine::operator!= (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if two ValuePtr objects are not equal.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | CeresEngine::operator> (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | CeresEngine::operator> (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is greater than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | CeresEngine::operator> (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater than another.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | CeresEngine::operator>= (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater or equal than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | CeresEngine::operator>= (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is greater or equal than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | CeresEngine::operator>= (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is greater or equal than another.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | CeresEngine::operator< (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | CeresEngine::operator< (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is less than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | CeresEngine::operator< (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less than another.
|
| |
| template<typename T , size_t TSmallSize, typename U , size_t USmallSize> |
| bool | CeresEngine::operator<= (const ValuePtr< T, TSmallSize > &lhs, const ValuePtr< U, USmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less or equal than another.
|
| |
| template<typename T , size_t TSmallSize, typename U > |
| bool | CeresEngine::operator<= (const ValuePtr< T, TSmallSize > &lhs, const U &rhs) noexcept |
| | Compares if a ValuePtr object is less or equal than another.
|
| |
| template<typename U , typename T , size_t TSmallSize> |
| bool | CeresEngine::operator<= (const U &lhs, const ValuePtr< T, TSmallSize > &rhs) noexcept |
| | Compares if a ValuePtr object is less or equal than another.
|
| |
| template<typename T , size_t TSmallSize> |
| bool | CeresEngine::operator== (const ValuePtr< T, TSmallSize > &lhs, std::nullptr_t) noexcept |
| | Checks if a ValuePtr is nullptr.
|
| |
| template<typename T , size_t TSmallSize> |
| bool | CeresEngine::operator!= (const ValuePtr< T, TSmallSize > &lhs, std::nullptr_t) noexcept |
| | Checks if a ValuePtr is not nullptr.
|
| |