|
| RVecN () |
|
| RVecN (const RVecN &RHS) |
|
| RVecN (const std::vector< T > &RHS) |
|
| RVecN (Detail::VecOps::RVecImpl< T > &&RHS) |
|
template<typename ItTy , typename = typename std::enable_if<std::is_convertible< typename std::iterator_traits<ItTy>::iterator_category, std::input_iterator_tag>::value>::type> |
| RVecN (ItTy S, ItTy E) |
|
| RVecN (RVecN &&RHS) |
|
| RVecN (size_t Size) |
|
| RVecN (size_t Size, const T &Value) |
|
| RVecN (std::initializer_list< T > IL) |
|
| RVecN (T *p, size_t n) |
|
| ~RVecN () |
|
reference | at (size_type pos) |
|
const_reference | at (size_type pos) const |
|
value_type | at (size_type pos, value_type fallback) |
| No exception thrown. The user specifies the desired value in case the RVecN is shorter than pos .
|
|
value_type | at (size_type pos, value_type fallback) const |
| No exception thrown. The user specifies the desired value in case the RVecN is shorter than pos .
|
|
template<typename U , unsigned M, typename = std::enable_if<std::is_convertible<T, U>::value>> |
| operator RVecN< U, M > () const |
|
RVecN & | operator= (const RVecN &RHS) |
|
RVecN & | operator= (Detail::VecOps::RVecImpl< T > &&RHS) |
|
RVecN & | operator= (RVecN &&RHS) |
|
RVecN & | operator= (std::initializer_list< T > IL) |
|
template<typename V , unsigned M, typename = std::enable_if<std::is_convertible<V, bool>::value>> |
RVecN | operator[] (const RVecN< V, M > &conds) const |
|
reference | operator[] (size_type idx) |
|
const_reference | operator[] (size_type idx) const |
|
| RVecImpl (const RVecImpl &)=delete |
|
| ~RVecImpl () |
|
template<typename in_iter , typename = typename std::enable_if<std::is_convertible< typename std::iterator_traits<in_iter>::iterator_category, std::input_iterator_tag>::value>::type> |
void | append (in_iter in_start, in_iter in_end) |
| Add the specified range to the end of the SmallVector.
|
|
void | append (size_type NumInputs, const T &Elt) |
| Append NumInputs copies of Elt to the end.
|
|
void | append (std::initializer_list< T > IL) |
|
template<typename in_iter , typename = typename std::enable_if<std::is_convertible< typename std::iterator_traits<in_iter>::iterator_category, std::input_iterator_tag>::value>::type> |
void | assign (in_iter in_start, in_iter in_end) |
|
void | assign (size_type NumElts, const T &Elt) |
|
void | assign (std::initializer_list< T > IL) |
|
void | clear () |
|
template<typename... ArgTypes> |
reference | emplace_back (ArgTypes &&...Args) |
|
iterator | erase (const_iterator CI) |
|
iterator | erase (const_iterator CS, const_iterator CE) |
|
iterator | insert (iterator I, const T &Elt) |
|
template<typename ItTy , typename = typename std::enable_if<std::is_convertible< typename std::iterator_traits<ItTy>::iterator_category, std::input_iterator_tag>::value>::type> |
iterator | insert (iterator I, ItTy From, ItTy To) |
|
iterator | insert (iterator I, size_type NumToInsert, const T &Elt) |
|
void | insert (iterator I, std::initializer_list< T > IL) |
|
iterator | insert (iterator I, T &&Elt) |
|
RVecImpl & | operator= (const RVecImpl &RHS) |
|
RVecImpl & | operator= (RVecImpl &&RHS) |
|
void | pop_back_n (size_type NumItems) |
|
T | pop_back_val () |
|
void | reserve (size_type N) |
|
void | resize (size_type N) |
|
void | resize (size_type N, const T &NV) |
|
void | swap (RVecImpl &RHS) |
|
void | pop_back () |
|
void | push_back (const T &Elt) |
|
void | push_back (T &&Elt) |
|
reference | back () |
|
const_reference | back () const |
|
const_iterator | begin () const noexcept |
|
iterator | begin () noexcept |
|
size_t | capacity () const noexcept |
|
size_t | capacity_in_bytes () const |
|
const_iterator | cbegin () const noexcept |
|
const_iterator | cend () const noexcept |
|
const_reverse_iterator | crbegin () const noexcept |
|
const_reverse_iterator | crend () const noexcept |
|
const_pointer | data () const noexcept |
| Return a pointer to the vector's buffer, even if empty().
|
|
pointer | data () noexcept |
| Return a pointer to the vector's buffer, even if empty().
|
|
bool | empty () const |
|
const_iterator | end () const noexcept |
|
iterator | end () noexcept |
|
reference | front () |
|
const_reference | front () const |
|
size_type | max_size () const noexcept |
|
const_reverse_iterator | rbegin () const noexcept |
|
reverse_iterator | rbegin () noexcept |
|
const_reverse_iterator | rend () const noexcept |
|
reverse_iterator | rend () noexcept |
|
size_t | size () const |
|
size_type | size_in_bytes () const |
|
size_t | capacity () const noexcept |
|
bool | empty () const |
|
void | set_size (size_t N) |
| Set the array size to N , which the current array must have enough capacity for.
|
|
size_t | size () const |
|