|
|
| AnyObjBase (AnyObjBase const &)=delete |
|
AnyObjBase & | operator= (AnyObjBase const &)=delete |
|
virtual AnyObjBase * | copy (void *to) const =0 |
|
virtual AnyObjBase * | move (void *to) noexcept=0 |
|
virtual void | tidy () noexcept=0 |
|
|
template<class Obj, class... Args> |
| static constexpr Obj * | constructImpl (void *to, Args &&... args) noexcept(std::is_nothrow_constructible_v< Obj, Args... >) |
|
template<class Obj> |
| static constexpr void | destroyImpl (Obj *self) noexcept |
|
| template<class Obj> |
| static constexpr bool | isLarge |
◆ isLarge
template<class Obj>
| bool ll::data::AnyObjBase::isLarge |
|
staticconstexprprotected |
Initial value: = sizeof(Obj) > Obj::smallObjSize || alignof(Obj) > alignof(std::max_align_t)
|| !Obj::nothrowMove
The documentation for this class was generated from the following file: