Shared/Containers/SmallVector.h file

Class Death::Containers::SmallVector.

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.
class Death::Containers::SmallVectorTemplate
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.