var::Vector
- Inherits: api::ExecutionContext
public - var::Vector::Erase
Types
const_iterator#
using var::Vector< T >::const_iterator = typename std::vector<T>::const_iterator Type: typename std::vector< T >::const_iterator
const_reverse_iterator#
using var::Vector< T >::const_reverse_iterator = typename std::vector<T>::const_reverse_iterator Type: typename std::vector< T >::const_reverse_iterator
iterator#
using var::Vector< T >::iterator = typename std::vector<T>::iterator Type: typename std::vector< T >::iterator
reverse_iterator#
using var::Vector< T >::reverse_iterator = typename std::vector<T>::reverse_iterator Type: typename std::vector< T >::reverse_iterator
sort_compartor_t#
typedef bool(* var::Vector< T >::sort_compartor_t) (const T &a, const T &b) )(const T &a, const T &b)Type: bool(*
Functions
Vector()=default#
var::Vector< T >::Vector ()=defaultVector(size_t count)#
inline explicit
var::Vector< T >::Vector (size_t count)Vector(std::initializer_list< T > il)#
inline
var::Vector< T >::Vector (std::initializer_list< T > il)accumulate(T initial_value=T()) const#
inline
T var::Vector< T >::accumulate (T initial_value=T()) constType: T
Parameters:
Tinitial_value
at(size_t position)#
inline
T & var::Vector< T >::at (size_t position)Type: T &
Parameters:
size_tposition
at(size_t position) const#
inline
const T & var::Vector< T >::at (size_t position) constType: const T &
Parameters:
size_tposition
back()#
inline
T & var::Vector< T >::back ()Type: T &
back() const#
inline
const T & var::Vector< T >::back () constType: const T &
begin() const noexcept#
inline
const_iterator var::Vector< T >::begin () const noexceptType: const_iterator
begin() noexcept#
inline
iterator var::Vector< T >::begin () noexceptType: iterator
cbegin() const noexcept#
inline
const_iterator var::Vector< T >::cbegin () const noexceptType: const_iterator
cend() const noexcept#
inline
const_iterator var::Vector< T >::cend () const noexceptType: const_iterator
clear()#
inline
Vector< T > & var::Vector< T >::clear ()Type: Vector< T > &
convert() const#
inline
Vector< ConvertedType > var::Vector< T >::convert () constType: Vector< ConvertedType >
convert(ConvertedType(*convert_function)(const T &value)) const#
inline
Vector< ConvertedType > var::Vector< T >::convert (ConvertedType(*convert_function)(const T &value)) constType: Vector< ConvertedType >
Parameters:
ConvertedType(*)(const T &value)convert_function
count() const#
inline
u32 var::Vector< T >::count () constType: u32
crbegin() const noexcept#
inline
const_reverse_iterator var::Vector< T >::crbegin () const noexceptType: const_reverse_iterator
crend() const noexcept#
inline
const_reverse_iterator var::Vector< T >::crend () const noexceptType: const_reverse_iterator
data()#
inline
T * var::Vector< T >::data ()Type: T *
data() const#
inline
const T * var::Vector< T >::data () constType: const T *
end() const noexcept#
inline
const_iterator var::Vector< T >::end () const noexceptType: const_iterator
end() noexcept#
inline
iterator var::Vector< T >::end () noexceptType: iterator
erase(const Erase &options)#
inline
Vector & var::Vector< T >::erase (const Erase &options)Type: Vector &
Parameters:
- const Erase &
options
fill(const T &value)#
inline
Vector< T > & var::Vector< T >::fill (const T &value)Type: Vector< T > &
Parameters:
const T &value
find(const T &a, const T ¬_found=T()) const#
inline
const T & var::Vector< T >::find (const T &a, const T ¬_found=T()) constType: const T &
Parameters:
const T &aconst T ¬_found
find_offset(const T &a) const#
inline
size_t var::Vector< T >::find_offset (const T &a) constType: size_t
Parameters:
const T &a
free()#
inline
Vector< T > & var::Vector< T >::free ()Type: Vector< T > &
front()#
inline
T & var::Vector< T >::front ()Type: T &
front() const#
inline
const T & var::Vector< T >::front () constType: const T &
insert(const_iterator position, const T &value)#
inline
iterator var::Vector< T >::insert (const_iterator position, const T &value)Type: iterator
Parameters:
- const_iterator
position const T &value
insert(const_iterator position, size_t n, const T &value)#
inline
iterator var::Vector< T >::insert (const_iterator position, size_t n, const T &value)Type: iterator
Parameters:
- const_iterator
position size_tnconst T &value
insert(const_iterator position, std::initializer_list< T > il)#
inline
iterator var::Vector< T >::insert (const_iterator position, std::initializer_list< T > il)Type: iterator
Parameters:
- const_iterator
position std::initializer_list< T >il
insert(const_iterator position, T &&value)#
inline
iterator var::Vector< T >::insert (const_iterator position, T &&value)Type: iterator
Parameters:
- const_iterator
position T &&value
insert(size_t position, const T &value)#
inline
Vector< T > & var::Vector< T >::insert (size_t position, const T &value)Type: Vector< T > &
Parameters:
size_tpositionconst T &value
insert(size_t position, T &&value)#
inline
Vector< T > & var::Vector< T >::insert (size_t position, T &&value)Type: Vector< T > &
Parameters:
size_tpositionT &&value
is_empty() const#
inline
bool var::Vector< T >::is_empty () constType: bool
mean() const#
inline
T var::Vector< T >::mean () constType: T
operator()(const Erase &options)#
inline
Vector & var::Vector< T >::operator() (const Erase &options)Type: Vector &
Parameters:
- const Erase &
options
operator*(const T &a) const#
inline
Vector< T > var::Vector< T >::operator* (const T &a) constType: Vector< T >
Parameters:
const T &a
operator*(const Vector< T > &a) const#
inline
Vector< T > var::Vector< T >::operator* (const Vector< T > &a) constType: Vector< T >
Parameters:
- const Vector< T > &
a
operator+(const T &a) const#
inline
Vector< T > var::Vector< T >::operator+ (const T &a) constType: Vector< T >
Parameters:
const T &a
operator+(const Vector< T > &a) const#
inline
Vector< T > var::Vector< T >::operator+ (const Vector< T > &a) constType: Vector< T >
Parameters:
- const Vector< T > &
a
operator-(const T &a) const#
inline
Vector< T > var::Vector< T >::operator- (const T &a) constType: Vector< T >
Parameters:
const T &a
operator-(const Vector< T > &a) const#
inline
Vector< T > var::Vector< T >::operator- (const Vector< T > &a) constType: Vector< T >
Parameters:
- const Vector< T > &
a
operator/(const T &a) const#
inline
Vector< T > var::Vector< T >::operator/ (const T &a) constType: Vector< T >
Parameters:
const T &a
operator/(const Vector< T > &a) const#
inline
Vector< T > var::Vector< T >::operator/ (const Vector< T > &a) constType: Vector< T >
Parameters:
- const Vector< T > &
a
operator<<(const T &a)#
inline
Vector< T > & var::Vector< T >::operator<< (const T &a)Type: Vector< T > &
Parameters:
const T &a
operator<<(const Vector< T > &a)#
inline
Vector< T > & var::Vector< T >::operator<< (const Vector< T > &a)Type: Vector< T > &
Parameters:
- const Vector< T > &
a
operator<<(u32 a) const#
inline
Vector< T > var::Vector< T >::operator<< (u32 a) constType: Vector< T >
Parameters:
u32a
operator=(std::initializer_list< T > il)#
inline
Vector & var::Vector< T >::operator= (std::initializer_list< T > il)Type: Vector &
Parameters:
std::initializer_list< T >il
operator>>(u32 a) const#
inline
Vector< T > var::Vector< T >::operator>> (u32 a) constType: Vector< T >
Parameters:
u32a
operator[](size_t offset)#
inline
T & var::Vector< T >::operator[] (size_t offset)Type: T &
Parameters:
size_toffset
operator[](size_t offset) const#
inline
const T & var::Vector< T >::operator[] (size_t offset) constType: const T &
Parameters:
size_toffset
pop_back()#
inline
Vector< T > & var::Vector< T >::pop_back ()Type: Vector< T > &
push_back(const T &a)#
inline
Vector< T > & var::Vector< T >::push_back (const T &a)Type: Vector< T > &
Parameters:
const T &a
rbegin() const noexcept#
inline
const_reverse_iterator var::Vector< T >::rbegin () const noexceptType: const_reverse_iterator
rbegin() noexcept#
inline
reverse_iterator var::Vector< T >::rbegin () noexceptType: reverse_iterator
remove(u32 pos)#
inline
Vector & var::Vector< T >::remove (u32 pos)Type: Vector &
Parameters:
u32pos
rend() const noexcept#
inline
const_reverse_iterator var::Vector< T >::rend () const noexceptType: const_reverse_iterator
rend() noexcept#
inline
reverse_iterator var::Vector< T >::rend () noexceptType: reverse_iterator
reserve(size_t count)#
inline
Vector< T > & var::Vector< T >::reserve (size_t count)Type: Vector< T > &
Parameters:
size_tcount
resize(size_t count)#
inline
Vector< T > & var::Vector< T >::resize (size_t count)Type: Vector< T > &
Parameters:
size_tcount
search(const T &a)#
inline
T * var::Vector< T >::search (const T &a)Type: T *
Parameters:
const T &a
search(const T &a, int(compare)(const void , const void *))#
inline
T * var::Vector< T >::search (const T &a, int(*compare)(const void *, const void *))Type: T *
Parameters:
const T &aint(*)(const void *, const void *)compare
shrink_to_fit()#
inline
Vector & var::Vector< T >::shrink_to_fit ()Type: Vector &
sort(sort_compartor_t compare_function)#
inline
Vector< T > & var::Vector< T >::sort (sort_compartor_t compare_function)Type: Vector< T > &
Parameters:
- sort_compartor_t
compare_function
sum() const#
inline
T var::Vector< T >::sum () constType: T
to_const_void() const#
inline
const void * var::Vector< T >::to_const_void () constType: const void *
to_void()#
inline
void * var::Vector< T >::to_void ()Type: void *
variance() const#
inline
T var::Vector< T >::variance () constType: T
vector()#
inline
std::vector< T > & var::Vector< T >::vector ()Type: std::vector< T > &
vector() const#
inline
const std::vector< T > & var::Vector< T >::vector () constType: const std::vector< T > &
Static Functions
ascending(const T &a, const T &b)#
inline
static bool var::Vector< T >::ascending (const T &a, const T &b)Type: bool
Parameters:
const T &aconst T &b
descending(const T &a, const T &b)#
inline
static bool var::Vector< T >::descending (const T &a, const T &b)Type: bool
Parameters:
const T &aconst T &b