file
SmallVector.hClass Death::
Namespaces
- namespace Death
- Shared root namespace.
- namespace Death::Containers
- Container implementations.
Classes
-
template<class SizeT>class Death::Containers::SmallVectorBase
- Base class of SmallVector.
-
template<typename T>class Death::Containers::SmallVectorTemplateCommon
- Common template of SmallVector which does not depend on whether the type is trivial or not.
-
template<typename T, bool = std::class Death::Containers::SmallVectorTemplate
is_trivially_copy_constructible<T>::value&& std:: is_trivially_move_constructible<T>::value&& std:: is_trivially_destructible<T>::value> - Template method specializations of SmallVector depending on whether type is trivial or not.
-
template<typename T>class Death::Containers::SmallVectorImpl
- Common method implementations of SmallVector class to reduce code duplication based on
N
template parameter. -
template<typename T, unsigned N>struct Death::Containers::SmallVectorStorage
- Storage for SmallVector in-place elements.
-
template<typename T, unsigned N = CalculateSmallVectorDefaultInlinedElements<T>::value>class Death::Containers::SmallVector
- Memory-optimized vector.