HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TfSmallVectorBase Class Reference

#include <smallVector.h>

+ Inheritance diagram for TfSmallVectorBase:

Classes

union  _Data
 
union  _Data< U, 0 >
 

Public Types

using size_type = std::uint32_t
 
using difference_type = std::int32_t
 

Static Public Member Functions

template<typename U >
static constexpr size_type ComputeSerendipitousLocalCapacity ()
 

Static Protected Member Functions

template<typename Iterator >
static Iterator _UninitializedMove (Iterator first, Iterator last, Iterator dest)
 
template<typename U >
static void _MoveConstruct (U *p, U *src)
 

Detailed Description

Definition at line 47 of file smallVector.h.

Member Typedef Documentation

using TfSmallVectorBase::difference_type = std::int32_t

Definition at line 51 of file smallVector.h.

using TfSmallVectorBase::size_type = std::uint32_t

Definition at line 50 of file smallVector.h.

Member Function Documentation

template<typename U >
static void TfSmallVectorBase::_MoveConstruct ( U *  p,
U *  src 
)
inlinestaticprotected

Definition at line 79 of file smallVector.h.

template<typename Iterator >
static Iterator TfSmallVectorBase::_UninitializedMove ( Iterator  first,
Iterator  last,
Iterator  dest 
)
inlinestaticprotected

Definition at line 68 of file smallVector.h.

template<typename U >
static constexpr size_type TfSmallVectorBase::ComputeSerendipitousLocalCapacity ( )
inlinestatic

Definition at line 58 of file smallVector.h.


The documentation for this class was generated from the following file: