slang/util/SmallVector.h file

Implements fast resizable array template.

Namespaces

namespace slang
Root namespace.
namespace std
STL namespace.

Classes

template<typename T>
class slang::SmallVectorBase
Base class for a fast growable array.
struct slang::UninitializedTag
A tag type used in a SmallVector constructor to indicate that the passed capacity parameter is only for reserving uninitialized memory and not actually adding elements to the container.
template<typename T, size_t N = detail::calculateDefaultSmallVectorElems<T>()>
class slang::SmallVector
A concrete, sized version of the SmallVectorBase<T> template.