UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Loading...
Searching...
No Matches
ufo::SmallVector< T, T_NUM, N, SIZE_T > Class Template Reference

Classes

struct  free_delete
 

Public Types

using const_iterator = std::conditional_t< 1==T_NUM, T const *, std::array< T, T_NUM > const * >
 
using const_pointer = std::conditional_t< 1==T_NUM, T const *, std::array< T, T_NUM > const * >
 
using const_reference = std::conditional_t< 1==T_NUM, T const &, std::array< T, T_NUM > const & >
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 
using ConstQuery = IteratorWrapper< const_iterator >
 
using difference_type = std::ptrdiff_t
 
using iterator = std::conditional_t< 1==T_NUM, T *, std::array< T, T_NUM > * >
 
using pointer = std::conditional_t< 1==T_NUM, T *, std::array< T, T_NUM > * >
 
using Query = IteratorWrapper< iterator >
 
using reference = std::conditional_t< 1==T_NUM, T &, std::array< T, T_NUM > & >
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using ReverseConstQuery = IteratorWrapper< const_reverse_iterator >
 
using ReverseQuery = IteratorWrapper< reverse_iterator >
 
using size_type = SIZE_T
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
iterator begin (std::size_t pos)
 
const_iterator begin (std::size_t pos) const
 
const_iterator cbegin () const
 
const_iterator cbegin (std::size_t pos) const
 
const_iterator cend () const
 
const_iterator cend (std::size_t pos) const
 
void clear ()
 
void clear (std::size_t pos)
 
const_iterator crbegin () const
 
const_iterator crbegin (std::size_t pos) const
 
const_iterator crend () const
 
const_iterator crend (std::size_t pos) const
 
T * data ()
 
T const * data () const
 
T * data (std::size_t pos)
 
T const * data (std::size_t pos) const
 
bool empty () const
 
bool empty (std::size_t pos) const
 
iterator end ()
 
const_iterator end () const
 
iterator end (std::size_t pos)
 
const_iterator end (std::size_t pos) const
 
std::size_t memoryUsage ()
 
std::size_t memoryUsage (std::size_t pos)
 
std::size_t offset (std::size_t pos) const
 
reference operator() (std::size_t idx)
 
const_reference operator() (std::size_t idx) const
 
reference operator() (std::size_t pos, std::size_t idx)
 
const_reference operator() (std::size_t pos, std::size_t idx) const
 
Query query ()
 
ConstQuery query () const
 
Query query (std::size_t pos)
 
ConstQuery query (std::size_t pos) const
 
reverse_iterator rbegin ()
 
const_iterator rbegin () const
 
iterator rbegin (std::size_t pos)
 
const_iterator rbegin (std::size_t pos) const
 
void read (ReadBuffer &in)
 
void read (ReadBuffer &in, std::size_t pos)
 
iterator rend ()
 
const_iterator rend () const
 
iterator rend (std::size_t pos)
 
const_iterator rend (std::size_t pos) const
 
void resize (std::size_t count)
 
void resize (std::size_t pos, std::size_t count)
 
ReverseQuery rquery ()
 
ReverseConstQuery rquery () const
 
ReverseQuery rquery (std::size_t pos)
 
ReverseConstQuery rquery (std::size_t pos) const
 
std::size_t serializedSize () const
 
std::size_t size () const
 
std::size_t size (std::size_t pos) const
 
std::array< size_type, N > sizes () const
 
void write (WriteBuffer &out)
 
void write (WriteBuffer &out, std::size_t pos)
 

Protected Member Functions

T * allocate (T *p, std::size_t s)
 

Protected Attributes

std::unique_ptr< T[], free_deletedata_
 

Detailed Description

template<typename T, std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
class ufo::SmallVector< T, T_NUM, N, SIZE_T >

Definition at line 59 of file small_vector.hpp.

Member Typedef Documentation

◆ const_iterator

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::const_iterator = std::conditional_t<1 == T_NUM, T const*, std::array<T, T_NUM> const*>

Definition at line 75 of file small_vector.hpp.

◆ const_pointer

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::const_pointer = std::conditional_t<1 == T_NUM, T const*, std::array<T, T_NUM> const*>

Definition at line 72 of file small_vector.hpp.

◆ const_reference

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::const_reference = std::conditional_t<1 == T_NUM, T const&, std::array<T, T_NUM> const&>

Definition at line 69 of file small_vector.hpp.

◆ const_reverse_iterator

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::const_reverse_iterator = std::reverse_iterator<const_iterator>

Definition at line 78 of file small_vector.hpp.

◆ ConstQuery

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::ConstQuery = IteratorWrapper<const_iterator>

Definition at line 80 of file small_vector.hpp.

◆ difference_type

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::difference_type = std::ptrdiff_t

Definition at line 67 of file small_vector.hpp.

◆ iterator

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::iterator = std::conditional_t<1 == T_NUM, T*, std::array<T, T_NUM>*>

Definition at line 74 of file small_vector.hpp.

◆ pointer

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::pointer = std::conditional_t<1 == T_NUM, T*, std::array<T, T_NUM>*>

Definition at line 71 of file small_vector.hpp.

◆ Query

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::Query = IteratorWrapper<iterator>

Definition at line 79 of file small_vector.hpp.

◆ reference

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::reference = std::conditional_t<1 == T_NUM, T&, std::array<T, T_NUM>&>

Definition at line 68 of file small_vector.hpp.

◆ reverse_iterator

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::reverse_iterator = std::reverse_iterator<iterator>

Definition at line 77 of file small_vector.hpp.

◆ ReverseConstQuery

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::ReverseConstQuery = IteratorWrapper<const_reverse_iterator>

Definition at line 82 of file small_vector.hpp.

◆ ReverseQuery

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::ReverseQuery = IteratorWrapper<reverse_iterator>

Definition at line 81 of file small_vector.hpp.

◆ size_type

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
using ufo::SmallVector< T, T_NUM, N, SIZE_T >::size_type = SIZE_T

Definition at line 66 of file small_vector.hpp.

Member Function Documentation

◆ allocate()

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
T * ufo::SmallVector< T, T_NUM, N, SIZE_T >::allocate ( T *  p,
std::size_t  s 
)
inlineprotected

Definition at line 457 of file small_vector.hpp.

◆ begin() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::begin ( )
inline

Definition at line 101 of file small_vector.hpp.

◆ begin() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::begin ( ) const
inline

Definition at line 103 of file small_vector.hpp.

◆ begin() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::begin ( std::size_t  pos)
inline

Definition at line 113 of file small_vector.hpp.

◆ begin() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::begin ( std::size_t  pos) const
inline

Definition at line 118 of file small_vector.hpp.

◆ cbegin() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::cbegin ( ) const
inline

Definition at line 105 of file small_vector.hpp.

◆ cbegin() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::cbegin ( std::size_t  pos) const
inline

Definition at line 123 of file small_vector.hpp.

◆ cend() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::cend ( ) const
inline

Definition at line 111 of file small_vector.hpp.

◆ cend() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::cend ( std::size_t  pos) const
inline

Definition at line 136 of file small_vector.hpp.

◆ clear() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::clear ( )
inline

Definition at line 237 of file small_vector.hpp.

◆ clear() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::clear ( std::size_t  pos)
inline

Definition at line 244 of file small_vector.hpp.

◆ crbegin() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::crbegin ( ) const
inline

Definition at line 145 of file small_vector.hpp.

◆ crbegin() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::crbegin ( std::size_t  pos) const
inline

Definition at line 166 of file small_vector.hpp.

◆ crend() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::crend ( ) const
inline

Definition at line 154 of file small_vector.hpp.

◆ crend() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::crend ( std::size_t  pos) const
inline

Definition at line 178 of file small_vector.hpp.

◆ data() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
T * ufo::SmallVector< T, T_NUM, N, SIZE_T >::data ( )
inline

Definition at line 207 of file small_vector.hpp.

◆ data() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
T const * ufo::SmallVector< T, T_NUM, N, SIZE_T >::data ( ) const
inline

Definition at line 209 of file small_vector.hpp.

◆ data() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
T * ufo::SmallVector< T, T_NUM, N, SIZE_T >::data ( std::size_t  pos)
inline

Definition at line 211 of file small_vector.hpp.

◆ data() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
T const * ufo::SmallVector< T, T_NUM, N, SIZE_T >::data ( std::size_t  pos) const
inline

Definition at line 213 of file small_vector.hpp.

◆ empty() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
bool ufo::SmallVector< T, T_NUM, N, SIZE_T >::empty ( ) const
inline

Definition at line 257 of file small_vector.hpp.

◆ empty() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
bool ufo::SmallVector< T, T_NUM, N, SIZE_T >::empty ( std::size_t  pos) const
inline

Definition at line 259 of file small_vector.hpp.

◆ end() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::end ( )
inline

Definition at line 107 of file small_vector.hpp.

◆ end() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::end ( ) const
inline

Definition at line 109 of file small_vector.hpp.

◆ end() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::end ( std::size_t  pos)
inline

Definition at line 125 of file small_vector.hpp.

◆ end() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::end ( std::size_t  pos) const
inline

Definition at line 130 of file small_vector.hpp.

◆ memoryUsage() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::size_t ufo::SmallVector< T, T_NUM, N, SIZE_T >::memoryUsage ( )
inline

Definition at line 398 of file small_vector.hpp.

◆ memoryUsage() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::size_t ufo::SmallVector< T, T_NUM, N, SIZE_T >::memoryUsage ( std::size_t  pos)
inline

Definition at line 403 of file small_vector.hpp.

◆ offset()

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::size_t ufo::SmallVector< T, T_NUM, N, SIZE_T >::offset ( std::size_t  pos) const
inline

Definition at line 307 of file small_vector.hpp.

◆ operator()() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
reference ufo::SmallVector< T, T_NUM, N, SIZE_T >::operator() ( std::size_t  idx)
inline

Definition at line 219 of file small_vector.hpp.

◆ operator()() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_reference ufo::SmallVector< T, T_NUM, N, SIZE_T >::operator() ( std::size_t  idx) const
inline

Definition at line 221 of file small_vector.hpp.

◆ operator()() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
reference ufo::SmallVector< T, T_NUM, N, SIZE_T >::operator() ( std::size_t  pos,
std::size_t  idx 
)
inline

Definition at line 223 of file small_vector.hpp.

◆ operator()() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_reference ufo::SmallVector< T, T_NUM, N, SIZE_T >::operator() ( std::size_t  pos,
std::size_t  idx 
) const
inline

Definition at line 228 of file small_vector.hpp.

◆ query() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
Query ufo::SmallVector< T, T_NUM, N, SIZE_T >::query ( )
inline

Definition at line 184 of file small_vector.hpp.

◆ query() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
ConstQuery ufo::SmallVector< T, T_NUM, N, SIZE_T >::query ( ) const
inline

Definition at line 188 of file small_vector.hpp.

◆ query() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
Query ufo::SmallVector< T, T_NUM, N, SIZE_T >::query ( std::size_t  pos)
inline

Definition at line 186 of file small_vector.hpp.

◆ query() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
ConstQuery ufo::SmallVector< T, T_NUM, N, SIZE_T >::query ( std::size_t  pos) const
inline

Definition at line 190 of file small_vector.hpp.

◆ rbegin() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
reverse_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rbegin ( )
inline

Definition at line 138 of file small_vector.hpp.

◆ rbegin() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rbegin ( ) const
inline

Definition at line 140 of file small_vector.hpp.

◆ rbegin() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rbegin ( std::size_t  pos)
inline

Definition at line 156 of file small_vector.hpp.

◆ rbegin() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rbegin ( std::size_t  pos) const
inline

Definition at line 161 of file small_vector.hpp.

◆ read() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::read ( ReadBuffer in)
inline

Definition at line 414 of file small_vector.hpp.

◆ read() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::read ( ReadBuffer in,
std::size_t  pos 
)
inline

Definition at line 424 of file small_vector.hpp.

◆ rend() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rend ( )
inline

Definition at line 147 of file small_vector.hpp.

◆ rend() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rend ( ) const
inline

Definition at line 149 of file small_vector.hpp.

◆ rend() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rend ( std::size_t  pos)
inline

Definition at line 168 of file small_vector.hpp.

◆ rend() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
const_iterator ufo::SmallVector< T, T_NUM, N, SIZE_T >::rend ( std::size_t  pos) const
inline

Definition at line 173 of file small_vector.hpp.

◆ resize() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::resize ( std::size_t  count)
inline

Definition at line 318 of file small_vector.hpp.

◆ resize() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::resize ( std::size_t  pos,
std::size_t  count 
)
inline

Definition at line 342 of file small_vector.hpp.

◆ rquery() [1/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
ReverseQuery ufo::SmallVector< T, T_NUM, N, SIZE_T >::rquery ( )
inline

Definition at line 192 of file small_vector.hpp.

◆ rquery() [2/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
ReverseConstQuery ufo::SmallVector< T, T_NUM, N, SIZE_T >::rquery ( ) const
inline

Definition at line 196 of file small_vector.hpp.

◆ rquery() [3/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
ReverseQuery ufo::SmallVector< T, T_NUM, N, SIZE_T >::rquery ( std::size_t  pos)
inline

Definition at line 194 of file small_vector.hpp.

◆ rquery() [4/4]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
ReverseConstQuery ufo::SmallVector< T, T_NUM, N, SIZE_T >::rquery ( std::size_t  pos) const
inline

Definition at line 198 of file small_vector.hpp.

◆ serializedSize()

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::size_t ufo::SmallVector< T, T_NUM, N, SIZE_T >::serializedSize ( ) const
inline

Definition at line 412 of file small_vector.hpp.

◆ size() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::size_t ufo::SmallVector< T, T_NUM, N, SIZE_T >::size ( ) const
inline

Definition at line 265 of file small_vector.hpp.

◆ size() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::size_t ufo::SmallVector< T, T_NUM, N, SIZE_T >::size ( std::size_t  pos) const
inline

Definition at line 271 of file small_vector.hpp.

◆ sizes()

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::array< size_type, N > ufo::SmallVector< T, T_NUM, N, SIZE_T >::sizes ( ) const
inline

Definition at line 276 of file small_vector.hpp.

◆ write() [1/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::write ( WriteBuffer out)
inline

Definition at line 434 of file small_vector.hpp.

◆ write() [2/2]

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
void ufo::SmallVector< T, T_NUM, N, SIZE_T >::write ( WriteBuffer out,
std::size_t  pos 
)
inline

Definition at line 443 of file small_vector.hpp.

Member Data Documentation

◆ data_

template<typename T , std::size_t T_NUM, std::size_t N, typename SIZE_T = T>
std::unique_ptr<T[], free_delete> ufo::SmallVector< T, T_NUM, N, SIZE_T >::data_
protected

Definition at line 467 of file small_vector.hpp.


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