|
| static void | Move (MemManager &memManager, Object &&srcObject, Object *dstObject) noexcept(isNothrowMoveConstructible) |
| |
| static void | Copy (MemManager &memManager, const Object &srcObject, Object *dstObject) |
| |
| template<typename Executor > |
| static void | MoveExec (MemManager &memManager, Object &&srcObject, Object *dstObject, Executor &&exec) |
| |
| template<typename Executor > |
| static void | CopyExec (MemManager &memManager, const Object &srcObject, Object *dstObject, Executor &&exec) |
| |
| static void | Destroy (MemManager &memManager, Object &object) noexcept |
| |
| template<typename Iterator > |
| static void | Destroy (MemManager &memManager, Iterator begin, size_t count) noexcept |
| |
| static void | Relocate (MemManager &memManager, Object &srcObject, Object *dstObject) noexcept(isNothrowRelocatable) |
| |
| static void | AssignAnyway (MemManager &memManager, Object &srcObject, Object &dstObject) noexcept(isNothrowAnywayAssignable) |
| |
| static void | Replace (MemManager &memManager, Object &srcObject, Object &dstObject) noexcept(isNothrowAnywayAssignable) |
| |
| static void | ReplaceRelocate (MemManager &memManager, Object &srcObject, Object &midObject, Object *dstObject) noexcept(isNothrowRelocatable) |
| |
| template<typename Iterator > |
| static void | Relocate (MemManager &memManager, Iterator srcBegin, Iterator dstBegin, size_t count) noexcept(isNothrowRelocatable) |
| |
| template<typename Iterator , typename ObjectCreator > |
| static void | RelocateCreate (MemManager &memManager, Iterator srcBegin, Iterator dstBegin, size_t count, ObjectCreator &&objectCreator, Object *newObject) |
| |
| template<typename Iterator , typename Executor > |
| static void | RelocateExec (MemManager &memManager, Iterator srcBegin, Iterator dstBegin, size_t count, Executor &&exec) |
| |
| template<typename Iterator > |
| static void | ShiftNothrow (MemManager &memManager, Iterator begin, size_t shift) noexcept |
| |