Classes | |
class | numeric_limits< T[Size]> |
Specialization of numeric_limits for arrays. More... | |
class | numeric_limits< Arageli::big_int > |
Specialization of std::numeric_limits for Arageli::big_int. More... | |
class | numeric_limits< Arageli::rational< T > > |
Specialization of standard template std::numeric_limits for rationals. More... | |
Specialization of std::sqrt for all integer type as Arageli::intsqrt. | |
char | sqrt (char a) |
unsigned char | sqrt (unsigned char a) |
signed char | sqrt (signed char a) |
unsigned short | sqrt (unsigned short a) |
signed short | sqrt (signed short a) |
unsigned int | sqrt (unsigned int a) |
signed int | sqrt (signed int a) |
unsigned long | sqrt (unsigned long a) |
signed long | sqrt (signed long a) |
Standard mathematical functions on vector. | |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | sin (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | cos (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | tan (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | sinh (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | cosh (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | tanh (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | asin (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | acos (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | atan (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | abs (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | exp (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | floor (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | ceil (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | log (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | log10 (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, true > | sqrt (const Arageli::vector< T, REFCNT > &x) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 > | pow (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename P> | |
Arageli::vector< T1, REFCNT1 > | pow (const Arageli::vector< T1, REFCNT1 > &a, const P &b) |
Standard algorithm overloading for Arageli::vector. | |
template<typename T, bool REFCNT, typename Fu> | |
Fu | for_each (Arageli::vector< T, REFCNT > &x, Fu f) |
template<typename T, bool REFCNT, typename Fu> | |
Fu | for_each (const Arageli::vector< T, REFCNT > &x, Fu f) |
template<typename T, bool REFCNT, typename T1> | |
Arageli::vector< T, REFCNT >::iterator | find (Arageli::vector< T, REFCNT > &x, const T1 &val) |
template<typename T, bool REFCNT, typename T1> | |
Arageli::vector< T, REFCNT >::const_iterator | find (const Arageli::vector< T, REFCNT > &x, const T1 &val) |
template<typename T, bool REFCNT, typename Fu> | |
Arageli::vector< T, REFCNT >::iterator | find_if (Arageli::vector< T, REFCNT > &x, Fu f) |
template<typename T, bool REFCNT, typename Fu> | |
Arageli::vector< T, REFCNT >::const_iterator | find_if (const Arageli::vector< T, REFCNT > &x, Fu f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 >::iterator | find_end (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | find_end (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::iterator | find_end (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | find_end (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 >::iterator | find_first_of (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | find_first_of (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::iterator | find_first_of (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | find_first_of (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, REFCNT >::iterator | adjacent_find (Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT> | |
Arageli::vector< T, REFCNT >::const_iterator | adjacent_find (const Arageli::vector< T, REFCNT > &x) |
template<typename T, bool REFCNT, typename Fb> | |
Arageli::vector< T, REFCNT >::iterator | adjacent_find (Arageli::vector< T, REFCNT > &x, Fb f) |
template<typename T, bool REFCNT, typename Fb> | |
Arageli::vector< T, REFCNT >::const_iterator | adjacent_find (const Arageli::vector< T, REFCNT > &x, Fb f) |
template<typename T, bool REFCNT, typename T1> | |
Arageli::vector< T, REFCNT >::difference_type | count (const Arageli::vector< T, REFCNT > &x, const T1 &val) |
template<typename T, bool REFCNT, typename Fu> | |
Arageli::vector< T, REFCNT >::difference_type | count_if (const Arageli::vector< T, REFCNT > &x, Fu f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
pair< typename Arageli::vector< T1, REFCNT1 >::const_iterator, typename Arageli::vector< T2, REFCNT2 >::const_iterator > | mismatch (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
pair< typename Arageli::vector< T1, REFCNT1 >::const_iterator, typename Arageli::vector< T2, REFCNT2 >::const_iterator > | mismatch (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
pair< typename Arageli::vector< T1, REFCNT1 >::const_iterator, typename Arageli::vector< T2, REFCNT2 >::iterator > | mismatch (const Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
pair< typename Arageli::vector< T1, REFCNT1 >::const_iterator, typename Arageli::vector< T2, REFCNT2 >::iterator > | mismatch (const Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
pair< typename Arageli::vector< T1, REFCNT1 >::iterator, typename Arageli::vector< T2, REFCNT2 >::const_iterator > | mismatch (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
pair< typename Arageli::vector< T1, REFCNT1 >::iterator, typename Arageli::vector< T2, REFCNT2 >::const_iterator > | mismatch (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
bool | equal (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
bool | equal (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | search (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | search (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T1, REFCNT1 >::iterator | search (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::iterator | search (Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Fb f) |
template<typename T1, bool REFCNT1, typename Size, typename T> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | search (const Arageli::vector< T1, REFCNT1 > &a, Size count, const T &value) |
template<typename T1, bool REFCNT1, typename Size, typename T, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | search (const Arageli::vector< T1, REFCNT1 > &a, Size count, const T &value, Fb f) |
template<typename T1, bool REFCNT1, typename Size, typename T> | |
Arageli::vector< T1, REFCNT1 >::iterator | search (Arageli::vector< T1, REFCNT1 > &a, Size count, const T &value) |
template<typename T1, bool REFCNT1, typename Size, typename T, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::iterator | search (Arageli::vector< T1, REFCNT1 > &a, Size count, const T &value, Fb f) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | copy (const Arageli::vector< T1, REFCNT1 > &a, Out out) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | copy_backward (const Arageli::vector< T1, REFCNT1 > &a, Out out) |
template<typename T1, bool REFCNT1, typename Fu> | |
void | transform (Arageli::vector< T1, REFCNT1 > &a, Fu f) |
Applies f to each item of a and stores the result to the same item. | |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fu> | |
void | transform (const Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b, Fu f) |
Applies f to each item in a and stores the result to corresponding item of b. | |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename T3, bool REFCNT3, typename Fb> | |
void | transform (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Arageli::vector< T3, REFCNT3 > &c, Fb f) |
template<typename T1, bool REFCNT1, typename T2> | |
void | replace (Arageli::vector< T1, REFCNT1 > &a, const T2 &oldv, const T2 &newv) |
template<typename T1, bool REFCNT1, typename Fu, typename T2> | |
void | replace_if (Arageli::vector< T1, REFCNT1 > &a, Fu f, const T2 &newv) |
template<typename T1, bool REFCNT1, typename Out, typename T2> | |
Out | replace_copy (Arageli::vector< T1, REFCNT1 > &a, Out out, const T2 &oldv, const T2 &newv) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename T3> | |
void | replace_copy (Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b, const T3 &oldv, const T3 &newv) |
template<typename T1, bool REFCNT1, typename Out, typename Fu, typename T2> | |
Out | replace_copy_if (Arageli::vector< T1, REFCNT1 > &a, Out out, Fu f, const T2 &newv) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Fu, typename T3> | |
void | replace_copy_if (Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b, Fu f, const T3 &newv) |
template<typename T1, bool REFCNT1, typename T2> | |
void | fill (Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename Fn> | |
void | generate (Arageli::vector< T1, REFCNT1 > &a, Fn f) |
template<typename T1, bool REFCNT1, typename T2> | |
Arageli::vector< T1, REFCNT1 >::iterator | remove (Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename Fu> | |
Arageli::vector< T1, REFCNT1 >::iterator | remove_if (Arageli::vector< T1, REFCNT1 > &a, Fu f) |
template<typename T1, bool REFCNT1, typename T2, typename Out> | |
Out | remove_copy (const Arageli::vector< T1, REFCNT1 > &a, Out out, const T2 &v) |
template<typename T1, bool REFCNT1, typename Fu, typename Out> | |
Out | remove_copy (const Arageli::vector< T1, REFCNT1 > &a, Out out, Fu f) |
template<typename T1, bool REFCNT1> | |
Arageli::vector< T1, REFCNT1 >::iterator | unique (Arageli::vector< T1, REFCNT1 > &a) |
template<typename T1, bool REFCNT1, typename Fb> | |
Arageli::vector< T1, REFCNT1 >::iterator | unique (Arageli::vector< T1, REFCNT1 > &a, Fb f) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | unique_copy (const Arageli::vector< T1, REFCNT1 > &a, Out out) |
template<typename T1, bool REFCNT1, typename Out, typename Fu> | |
Out | unique_copy (const Arageli::vector< T1, REFCNT1 > &a, Out out, Fu f) |
template<typename T1, bool REFCNT1> | |
void | reverse (Arageli::vector< T1, REFCNT1 > &a) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | reverse_copy (const Arageli::vector< T1, REFCNT1 > &a, Out out) |
template<typename T1, bool REFCNT1> | |
void | rotate (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator middle) |
template<typename T1, bool REFCNT1> | |
void | rotate (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type middle) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | rotate (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator middle, Out out) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | rotate (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type middle, Out out) |
template<typename T1, bool REFCNT1> | |
void | random_shuffle (Arageli::vector< T1, REFCNT1 > &a) |
template<typename T1, bool REFCNT1, typename Rand> | |
void | random_shuffle (Arageli::vector< T1, REFCNT1 > &a, Rand r) |
template<typename T1, bool REFCNT1, typename Fu> | |
Arageli::vector< T1, REFCNT1 >::iterator | partition (Arageli::vector< T1, REFCNT1 > &a, Fu f) |
template<typename T1, bool REFCNT1, typename Fu> | |
Arageli::vector< T1, REFCNT1 >::iterator | stable_partition (Arageli::vector< T1, REFCNT1 > &a, Fu f) |
template<typename T1, bool REFCNT1> | |
void | sort (Arageli::vector< T1, REFCNT1 > &a) |
template<typename T1, bool REFCNT1, typename Cmp> | |
void | sort (Arageli::vector< T1, REFCNT1 > &a, Cmp cmp) |
template<typename T1, bool REFCNT1> | |
void | stable_sort (Arageli::vector< T1, REFCNT1 > &a) |
template<typename T1, bool REFCNT1, typename Cmp> | |
void | stable_sort (Arageli::vector< T1, REFCNT1 > &a, Cmp cmp) |
template<typename T1, bool REFCNT1> | |
void | partial_sort (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator middle) |
template<typename T1, bool REFCNT1> | |
void | partial_sort (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type middle) |
template<typename T1, bool REFCNT1, typename Cmp> | |
void | partial_sort (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator middle, Cmp cmp) |
template<typename T1, bool REFCNT1, typename Cmp> | |
void | partial_sort (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type middle, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
Arageli::vector< T2, REFCNT2 >::iterator | partial_sort_copy (const Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Cmp> | |
Arageli::vector< T2, REFCNT2 >::iterator | partial_sort_copy (const Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b, Cmp cmp) |
template<typename T1, bool REFCNT1> | |
void | nth_element (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator nth) |
template<typename T1, bool REFCNT1, typename Cmp> | |
void | nth_element (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator nth, Cmp cmp) |
template<typename T1, bool REFCNT1> | |
void | nth_element (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type nth) |
template<typename T1, bool REFCNT1, typename Cmp> | |
void | nth_element (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type nth, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2> | |
Arageli::vector< T1, REFCNT1 >::iterator | lower_bound (Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename T2, typename Cmp> | |
Arageli::vector< T1, REFCNT1 >::iterator | lower_bound (Arageli::vector< T1, REFCNT1 > &a, const T2 &v, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | lower_bound (const Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename T2, typename Cmp> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | lower_bound (const Arageli::vector< T1, REFCNT1 > &a, const T2 &v, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2> | |
Arageli::vector< T1, REFCNT1 >::iterator | upper_bound (Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename T2, typename Cmp> | |
Arageli::vector< T1, REFCNT1 >::iterator | upper_bound (Arageli::vector< T1, REFCNT1 > &a, const T2 &v, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | upper_bound (const Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename T2, typename Cmp> | |
Arageli::vector< T1, REFCNT1 >::const_iterator | upper_bound (const Arageli::vector< T1, REFCNT1 > &a, const T2 &v, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2> | |
pair< typename Arageli::vector< T1, REFCNT1 >::iterator, typename Arageli::vector< T1, REFCNT1 >::iterator > | equal_range (Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename T2, typename Cmp> | |
pair< typename Arageli::vector< T1, REFCNT1 >::iterator, typename Arageli::vector< T1, REFCNT1 >::iterator > | equal_range (Arageli::vector< T1, REFCNT1 > &a, const T2 &v, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2> | |
pair< typename Arageli::vector< T1, REFCNT1 >::const_iterator, typename Arageli::vector< T1, REFCNT1 >::const_iterator > | equal_range (const Arageli::vector< T1, REFCNT1 > &a, const T2 &v) |
template<typename T1, bool REFCNT1, typename T2, typename Cmp> | |
pair< typename Arageli::vector< T1, REFCNT1 >::const_iterator, typename Arageli::vector< T1, REFCNT1 >::const_iterator > | equal_range (const Arageli::vector< T1, REFCNT1 > &a, const T2 &v, Cmp cmp) |
template<typename T, bool REFCNT, typename T1> | |
bool | binary_search (const Arageli::vector< T, REFCNT > &x, const T1 &val) |
template<typename T, bool REFCNT, typename T1, typename Cmp> | |
bool | binary_search (const Arageli::vector< T, REFCNT > &x, const T1 &val, Cmp cmp) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Out> | |
Out | merge (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Out out) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2, typename Out, typename Cmp> | |
Out | merge (const Arageli::vector< T1, REFCNT1 > &a, const Arageli::vector< T2, REFCNT2 > &b, Out out, Cmp cmp) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | inplace_merge (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator middle) |
template<typename T1, bool REFCNT1, typename Out, typename Cmp> | |
Out | inplace_merge (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::iterator middle, Cmp cmp) |
template<typename T1, bool REFCNT1, typename Out> | |
Out | inplace_merge (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type middle) |
template<typename T1, bool REFCNT1, typename Out, typename Cmp> | |
Out | inplace_merge (Arageli::vector< T1, REFCNT1 > &a, typename Arageli::vector< T1, REFCNT1 >::difference_type middle, Cmp cmp) |
Functions | |
Arageli::big_int | sqrt (const Arageli::big_int &a) |
Arageli::big_int | abs (const Arageli::big_int &x) |
Returns absolutly value of x. | |
Arageli::big_int | pow (const Arageli::big_int &x, int p) |
Raise x to a power p. | |
Arageli::big_int | pow (const Arageli::big_int &x, const Arageli::big_int &p) |
Raise x to a power p. | |
void | swap (Arageli::big_int &a, Arageli::big_int &b) |
Swaps two numbers without actually copying. | |
template<typename T> | |
Arageli::interval< T > | abs (const Arageli::interval< T > &x) |
template<typename T> | |
void | swap (Arageli::_Internal::Rep_matrix< T > &a, Arageli::_Internal::Rep_matrix< T > &b) |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
void | swap (Arageli::matrix< T1, REFCNT1 > &a, Arageli::matrix< T2, REFCNT2 > &b) |
Swaps two matrix without actully copying (if possible). | |
template<typename T1, bool REFCNT1> | |
void | swap (Arageli::matrix< T1, REFCNT1 > &a, Arageli::matrix< T1, REFCNT1 > &b) |
Swaps two matrix without actully copying (if possible). | |
template<typename T> | |
Arageli::rational< T > | abs (const Arageli::rational< T > &x) |
Absolute value of x. | |
template<typename T> | |
Arageli::rational< T > | floor (const Arageli::rational< T > &x) |
Floor of x. | |
template<typename T> | |
Arageli::rational< T > | ceil (const Arageli::rational< T > &x) |
Ceiling of x. | |
template<typename T> | |
void | swap (Arageli::rational< T > &a, Arageli::rational< T > &b) |
Swaps two rationals without actully copying (if possible). | |
template<typename T1, typename T2> | |
void | swap (Arageli::rational< T1 > &a, Arageli::rational< T2 > &b) |
Swaps two rationals without actully copying (if possible). | |
template<typename T1, bool REFCNT1, typename TC1, typename A1, typename T2, bool REFCNT2, typename TC2, typename A2> | |
void | swap (Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > &a, Arageli::refcntr_proxy< T2, REFCNT2, TC2, A2 > &b) |
template<typename T1, bool REFCNT1, typename TC1, typename A1> | |
void | swap (Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > &a, Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > &b) |
template<class T> | |
std::ostream & | operator<< (std::ostream &s, std::vector< T > &v) |
template<typename F1, typename I1, bool REFCNT1, typename I2> | |
Arageli::sparse_polynom< F1, I1, REFCNT1 > | pow (const Arageli::sparse_polynom< F1, I1, REFCNT1 > &a, const I2 &n) |
template<typename F1, typename I1, typename F2, typename I2> | |
void | swap (Arageli::monom< F1, I1 > &a, Arageli::monom< F2, I2 > &b) |
template<typename F1, typename I1, bool REFCNT1, typename F2, typename I2, bool REFCNT2> | |
void | swap (Arageli::sparse_polynom< F1, I1, REFCNT1 > &a, Arageli::sparse_polynom< F2, I2, REFCNT2 > &b) |
template<typename F, typename I> | |
void | swap (Arageli::monom< F, I > &a, Arageli::monom< F, I > &b) |
template<typename F, typename I, bool REFCNT> | |
void | swap (Arageli::sparse_polynom< F, I, REFCNT > &a, Arageli::sparse_polynom< F, I, REFCNT > &b) |
template<typename F, typename I> | |
Arageli::monom< F, I > | abs (const Arageli::monom< F, I > &x) |
Absolute value for monom. | |
template<typename F, typename I, bool REFCNT> | |
Arageli::sparse_polynom< F, I, REFCNT > | abs (const Arageli::sparse_polynom< F, I, REFCNT > &x) |
Absolute value for polynomial. | |
template<typename T1, bool REFCNT1, typename T2, bool REFCNT2> | |
void | swap (Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T2, REFCNT2 > &b) |
Swaps two vectors without actully copying (if possible). | |
template<typename T1, bool REFCNT1> | |
void | swap (Arageli::vector< T1, REFCNT1 > &a, Arageli::vector< T1, REFCNT1 > &b) |
Swaps two vectors without actully copying (if possible). |
Arageli::big_int std::sqrt | ( | const Arageli::big_int & | a | ) | [inline] |
Definition at line 852 of file big_int.hpp.
Arageli::big_int std::abs | ( | const Arageli::big_int & | x | ) | [inline] |
Arageli::big_int std::pow | ( | const Arageli::big_int & | x, | |
int | p | |||
) | [inline] |
Arageli::big_int std::pow | ( | const Arageli::big_int & | x, | |
const Arageli::big_int & | p | |||
) | [inline] |
void std::swap | ( | Arageli::big_int & | a, | |
Arageli::big_int & | b | |||
) | [inline] |
char std::sqrt | ( | char | a | ) | [inline] |
Definition at line 320 of file intalg.hpp.
unsigned char std::sqrt | ( | unsigned char | a | ) | [inline] |
Definition at line 321 of file intalg.hpp.
signed char std::sqrt | ( | signed char | a | ) | [inline] |
Definition at line 322 of file intalg.hpp.
unsigned short std::sqrt | ( | unsigned short | a | ) | [inline] |
Definition at line 323 of file intalg.hpp.
signed short std::sqrt | ( | signed short | a | ) | [inline] |
Definition at line 324 of file intalg.hpp.
unsigned int std::sqrt | ( | unsigned int | a | ) | [inline] |
Definition at line 325 of file intalg.hpp.
signed int std::sqrt | ( | signed int | a | ) | [inline] |
Definition at line 326 of file intalg.hpp.
unsigned long std::sqrt | ( | unsigned long | a | ) | [inline] |
Definition at line 327 of file intalg.hpp.
signed long std::sqrt | ( | signed long | a | ) | [inline] |
Definition at line 328 of file intalg.hpp.
Arageli::interval<T> std::abs | ( | const Arageli::interval< T > & | x | ) | [inline] |
Definition at line 414 of file interval.hpp.
void std::swap | ( | Arageli::_Internal::Rep_matrix< T > & | a, | |
Arageli::_Internal::Rep_matrix< T > & | b | |||
) | [inline] |
Definition at line 129 of file matrix.hpp.
void std::swap | ( | Arageli::matrix< T1, REFCNT1 > & | a, | |
Arageli::matrix< T2, REFCNT2 > & | b | |||
) | [inline] |
void std::swap | ( | Arageli::matrix< T1, REFCNT1 > & | a, | |
Arageli::matrix< T1, REFCNT1 > & | b | |||
) | [inline] |
Arageli::rational<T> std::abs | ( | const Arageli::rational< T > & | x | ) | [inline] |
Arageli::rational<T> std::floor | ( | const Arageli::rational< T > & | x | ) | [inline] |
Arageli::rational<T> std::ceil | ( | const Arageli::rational< T > & | x | ) | [inline] |
void std::swap | ( | Arageli::rational< T > & | a, | |
Arageli::rational< T > & | b | |||
) |
Swaps two rationals without actully copying (if possible).
Definition at line 791 of file rational.hpp.
void std::swap | ( | Arageli::rational< T1 > & | a, | |
Arageli::rational< T2 > & | b | |||
) |
Swaps two rationals without actully copying (if possible).
Definition at line 796 of file rational.hpp.
void std::swap | ( | Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > & | a, | |
Arageli::refcntr_proxy< T2, REFCNT2, TC2, A2 > & | b | |||
) | [inline] |
Definition at line 294 of file refcntr.hpp.
void std::swap | ( | Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > & | a, | |
Arageli::refcntr_proxy< T1, REFCNT1, TC1, A1 > & | b | |||
) | [inline] |
Definition at line 305 of file refcntr.hpp.
std::ostream& std::operator<< | ( | std::ostream & | s, | |
std::vector< T > & | v | |||
) |
Definition at line 25 of file smithpoly.cpp.
Arageli::sparse_polynom<F1, I1, REFCNT1> std::pow | ( | const Arageli::sparse_polynom< F1, I1, REFCNT1 > & | a, | |
const I2 & | n | |||
) | [inline] |
Definition at line 2547 of file sparse_polynom.hpp.
void std::swap | ( | Arageli::monom< F1, I1 > & | a, | |
Arageli::monom< F2, I2 > & | b | |||
) | [inline] |
Definition at line 2557 of file sparse_polynom.hpp.
void std::swap | ( | Arageli::sparse_polynom< F1, I1, REFCNT1 > & | a, | |
Arageli::sparse_polynom< F2, I2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2570 of file sparse_polynom.hpp.
void std::swap | ( | Arageli::monom< F, I > & | a, | |
Arageli::monom< F, I > & | b | |||
) | [inline] |
Definition at line 2579 of file sparse_polynom.hpp.
void std::swap | ( | Arageli::sparse_polynom< F, I, REFCNT > & | a, | |
Arageli::sparse_polynom< F, I, REFCNT > & | b | |||
) | [inline] |
Definition at line 2588 of file sparse_polynom.hpp.
Arageli::monom<F, I> std::abs | ( | const Arageli::monom< F, I > & | x | ) | [inline] |
Absolute value for monom.
It is a monom with the same degree and abs(x.coef()) coefficient.
Definition at line 2599 of file sparse_polynom.hpp.
Arageli::sparse_polynom<F, I, REFCNT> std::abs | ( | const Arageli::sparse_polynom< F, I, REFCNT > & | x | ) | [inline] |
Absolute value for polynomial.
It is x if leading coefficient of x is positive and -x if leading coefficient is negative.
Definition at line 2607 of file sparse_polynom.hpp.
Arageli::vector<T, true> std::sin | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Each of this function evaluate specific mathematical function of each element in vector and results store to returned vector.
Definition at line 2370 of file vector.hpp.
Arageli::vector<T, true> std::cos | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2371 of file vector.hpp.
Arageli::vector<T, true> std::tan | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2372 of file vector.hpp.
Arageli::vector<T, true> std::sinh | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2373 of file vector.hpp.
Arageli::vector<T, true> std::cosh | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2374 of file vector.hpp.
Arageli::vector<T, true> std::tanh | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2375 of file vector.hpp.
Arageli::vector<T, true> std::asin | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2376 of file vector.hpp.
Arageli::vector<T, true> std::acos | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2377 of file vector.hpp.
Arageli::vector<T, true> std::atan | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2378 of file vector.hpp.
Arageli::vector<T, true> std::abs | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2379 of file vector.hpp.
Arageli::vector<T, true> std::exp | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2380 of file vector.hpp.
Arageli::vector<T, true> std::floor | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2381 of file vector.hpp.
Arageli::vector<T, true> std::ceil | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2382 of file vector.hpp.
Arageli::vector<T, true> std::log | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2383 of file vector.hpp.
Arageli::vector<T, true> std::log10 | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2384 of file vector.hpp.
Arageli::vector<T, true> std::sqrt | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2385 of file vector.hpp.
Arageli::vector<T1, REFCNT1> std::pow | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2393 of file vector.hpp.
Arageli::vector<T1, REFCNT1> std::pow | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const P & | b | |||
) | [inline] |
Definition at line 2405 of file vector.hpp.
void std::swap | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Swaps two vectors without actully copying (if possible).
Definition at line 2423 of file vector.hpp.
void std::swap | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T1, REFCNT1 > & | b | |||
) | [inline] |
Swaps two vectors without actully copying (if possible).
Definition at line 2433 of file vector.hpp.
Fu std::for_each | ( | Arageli::vector< T, REFCNT > & | x, | |
Fu | f | |||
) | [inline] |
See C++ International Standard ISO/IEC 14882:1998(E), 25.1--25.3. WARNING. Not all functions are implemented yet.
Definition at line 2450 of file vector.hpp.
Fu std::for_each | ( | const Arageli::vector< T, REFCNT > & | x, | |
Fu | f | |||
) | [inline] |
Definition at line 2454 of file vector.hpp.
Arageli::vector<T, REFCNT>::iterator std::find | ( | Arageli::vector< T, REFCNT > & | x, | |
const T1 & | val | |||
) | [inline] |
Definition at line 2461 of file vector.hpp.
Arageli::vector<T, REFCNT>::const_iterator std::find | ( | const Arageli::vector< T, REFCNT > & | x, | |
const T1 & | val | |||
) | [inline] |
Definition at line 2466 of file vector.hpp.
Arageli::vector<T, REFCNT>::iterator std::find_if | ( | Arageli::vector< T, REFCNT > & | x, | |
Fu | f | |||
) | [inline] |
Definition at line 2473 of file vector.hpp.
Arageli::vector<T, REFCNT>::const_iterator std::find_if | ( | const Arageli::vector< T, REFCNT > & | x, | |
Fu | f | |||
) | [inline] |
Definition at line 2478 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::find_end | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2490 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::find_end | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2504 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::find_end | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2519 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::find_end | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2535 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::find_first_of | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2551 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::find_first_of | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2565 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::find_first_of | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2580 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::find_first_of | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2596 of file vector.hpp.
Arageli::vector<T, REFCNT>::iterator std::adjacent_find | ( | Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2607 of file vector.hpp.
Arageli::vector<T, REFCNT>::const_iterator std::adjacent_find | ( | const Arageli::vector< T, REFCNT > & | x | ) | [inline] |
Definition at line 2612 of file vector.hpp.
Arageli::vector<T, REFCNT>::iterator std::adjacent_find | ( | Arageli::vector< T, REFCNT > & | x, | |
Fb | f | |||
) | [inline] |
Definition at line 2617 of file vector.hpp.
Arageli::vector<T, REFCNT>::const_iterator std::adjacent_find | ( | const Arageli::vector< T, REFCNT > & | x, | |
Fb | f | |||
) | [inline] |
Definition at line 2622 of file vector.hpp.
Arageli::vector<T, REFCNT>::difference_type std::count | ( | const Arageli::vector< T, REFCNT > & | x, | |
const T1 & | val | |||
) | [inline] |
Definition at line 2629 of file vector.hpp.
Arageli::vector<T, REFCNT>::difference_type std::count_if | ( | const Arageli::vector< T, REFCNT > & | x, | |
Fu | f | |||
) | [inline] |
Definition at line 2636 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::const_iterator, typename Arageli::vector<T2, REFCNT2>::const_iterator > std::mismatch | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2653 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::const_iterator, typename Arageli::vector<T2, REFCNT2>::const_iterator > std::mismatch | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2679 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::const_iterator, typename Arageli::vector<T2, REFCNT2>::iterator > std::mismatch | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2705 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::const_iterator, typename Arageli::vector<T2, REFCNT2>::iterator > std::mismatch | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2731 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::iterator, typename Arageli::vector<T2, REFCNT2>::const_iterator > std::mismatch | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2757 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::iterator, typename Arageli::vector<T2, REFCNT2>::const_iterator > std::mismatch | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2783 of file vector.hpp.
bool std::equal | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2804 of file vector.hpp.
bool std::equal | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2818 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::search | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2837 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::search | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2852 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::search | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 2867 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::search | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Fb | f | |||
) | [inline] |
Definition at line 2882 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::search | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Size | count, | |||
const T & | value | |||
) | [inline] |
Definition at line 2898 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::search | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Size | count, | |||
const T & | value, | |||
Fb | f | |||
) | [inline] |
Definition at line 2912 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::search | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Size | count, | |||
const T & | value | |||
) | [inline] |
Definition at line 2926 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::search | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Size | count, | |||
const T & | value, | |||
Fb | f | |||
) | [inline] |
Definition at line 2940 of file vector.hpp.
Out std::copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out | |||
) | [inline] |
Definition at line 2954 of file vector.hpp.
Out std::copy_backward | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out | |||
) | [inline] |
Definition at line 2968 of file vector.hpp.
void std::transform | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fu | f | |||
) | [inline] |
Applies f to each item of a and stores the result to the same item.
Definition at line 2978 of file vector.hpp.
void std::transform | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b, | |||
Fu | f | |||
) | [inline] |
Applies f to each item in a and stores the result to corresponding item of b.
Requires: a.size() <= b.size()
Definition at line 2991 of file vector.hpp.
void std::transform | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Arageli::vector< T3, REFCNT3 > & | c, | |||
Fb | f | |||
) | [inline] |
Definition at line 3010 of file vector.hpp.
void std::replace | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | oldv, | |||
const T2 & | newv | |||
) | [inline] |
Definition at line 3029 of file vector.hpp.
void std::replace_if | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fu | f, | |||
const T2 & | newv | |||
) | [inline] |
Definition at line 3044 of file vector.hpp.
Out std::replace_copy | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out, | |||
const T2 & | oldv, | |||
const T2 & | newv | |||
) | [inline] |
Definition at line 3058 of file vector.hpp.
void std::replace_copy | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b, | |||
const T3 & | oldv, | |||
const T3 & | newv | |||
) | [inline] |
Definition at line 3074 of file vector.hpp.
Out std::replace_copy_if | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out, | |||
Fu | f, | |||
const T2 & | newv | |||
) | [inline] |
Definition at line 3093 of file vector.hpp.
void std::replace_copy_if | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b, | |||
Fu | f, | |||
const T3 & | newv | |||
) | [inline] |
Definition at line 3108 of file vector.hpp.
void std::fill | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3126 of file vector.hpp.
void std::generate | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fn | f | |||
) | [inline] |
Definition at line 3140 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::remove | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3155 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::remove_if | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fu | f | |||
) | [inline] |
Definition at line 3170 of file vector.hpp.
Out std::remove_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out, | |||
const T2 & | v | |||
) | [inline] |
Definition at line 3184 of file vector.hpp.
Out std::remove_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out, | |||
Fu | f | |||
) | [inline] |
Definition at line 3199 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::unique | ( | Arageli::vector< T1, REFCNT1 > & | a | ) | [inline] |
Definition at line 3209 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::unique | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fb | f | |||
) | [inline] |
Definition at line 3214 of file vector.hpp.
Out std::unique_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out | |||
) | [inline] |
Definition at line 3225 of file vector.hpp.
Out std::unique_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out, | |||
Fu | f | |||
) | [inline] |
Definition at line 3235 of file vector.hpp.
void std::reverse | ( | Arageli::vector< T1, REFCNT1 > & | a | ) | [inline] |
Definition at line 3241 of file vector.hpp.
Out std::reverse_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Out | out | |||
) | [inline] |
Definition at line 3247 of file vector.hpp.
void std::rotate | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | middle | |||
) | [inline] |
Definition at line 3254 of file vector.hpp.
void std::rotate | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | middle | |||
) | [inline] |
Definition at line 3262 of file vector.hpp.
Out std::rotate | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | middle, | |||
Out | out | |||
) | [inline] |
Definition at line 3272 of file vector.hpp.
Out std::rotate | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | middle, | |||
Out | out | |||
) | [inline] |
Definition at line 3281 of file vector.hpp.
void std::random_shuffle | ( | Arageli::vector< T1, REFCNT1 > & | a | ) | [inline] |
Definition at line 3291 of file vector.hpp.
void std::random_shuffle | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Rand | r | |||
) | [inline] |
Definition at line 3296 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::partition | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fu | f | |||
) | [inline] |
Definition at line 3303 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::stable_partition | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Fu | f | |||
) | [inline] |
Definition at line 3310 of file vector.hpp.
void std::sort | ( | Arageli::vector< T1, REFCNT1 > & | a | ) | [inline] |
Definition at line 3316 of file vector.hpp.
void std::sort | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Cmp | cmp | |||
) | [inline] |
Definition at line 3320 of file vector.hpp.
void std::stable_sort | ( | Arageli::vector< T1, REFCNT1 > & | a | ) | [inline] |
Definition at line 3326 of file vector.hpp.
void std::stable_sort | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
Cmp | cmp | |||
) | [inline] |
Definition at line 3330 of file vector.hpp.
void std::partial_sort | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | middle | |||
) | [inline] |
Definition at line 3337 of file vector.hpp.
void std::partial_sort | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | middle | |||
) | [inline] |
Definition at line 3345 of file vector.hpp.
void std::partial_sort | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | middle, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3353 of file vector.hpp.
void std::partial_sort | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | middle, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3362 of file vector.hpp.
Arageli::vector<T2, REFCNT2>::iterator std::partial_sort_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b | |||
) | [inline] |
Definition at line 3378 of file vector.hpp.
Arageli::vector<T2, REFCNT2>::iterator std::partial_sort_copy | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
Arageli::vector< T2, REFCNT2 > & | b, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3392 of file vector.hpp.
void std::nth_element | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | nth | |||
) | [inline] |
Definition at line 3403 of file vector.hpp.
void std::nth_element | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | nth, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3411 of file vector.hpp.
void std::nth_element | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | nth | |||
) | [inline] |
Definition at line 3420 of file vector.hpp.
void std::nth_element | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | nth, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3428 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::lower_bound | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3440 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::lower_bound | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3453 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::lower_bound | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3462 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::lower_bound | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3475 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::upper_bound | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3486 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::iterator std::upper_bound | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3499 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::upper_bound | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3508 of file vector.hpp.
Arageli::vector<T1, REFCNT1>::const_iterator std::upper_bound | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3521 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::iterator, typename Arageli::vector<T1, REFCNT1>::iterator> std::equal_range | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3537 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::iterator, typename Arageli::vector<T1, REFCNT1>::iterator> std::equal_range | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3555 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::const_iterator, typename Arageli::vector<T1, REFCNT1>::const_iterator> std::equal_range | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v | |||
) | [inline] |
Definition at line 3569 of file vector.hpp.
pair< typename Arageli::vector<T1, REFCNT1>::const_iterator, typename Arageli::vector<T1, REFCNT1>::const_iterator> std::equal_range | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const T2 & | v, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3587 of file vector.hpp.
bool std::binary_search | ( | const Arageli::vector< T, REFCNT > & | x, | |
const T1 & | val | |||
) | [inline] |
Definition at line 3597 of file vector.hpp.
bool std::binary_search | ( | const Arageli::vector< T, REFCNT > & | x, | |
const T1 & | val, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3606 of file vector.hpp.
Out std::merge | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Out | out | |||
) | [inline] |
Definition at line 3618 of file vector.hpp.
Out std::merge | ( | const Arageli::vector< T1, REFCNT1 > & | a, | |
const Arageli::vector< T2, REFCNT2 > & | b, | |||
Out | out, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3632 of file vector.hpp.
Out std::inplace_merge | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | middle | |||
) | [inline] |
Definition at line 3643 of file vector.hpp.
Out std::inplace_merge | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::iterator | middle, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3655 of file vector.hpp.
Out std::inplace_merge | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | middle | |||
) | [inline] |
Definition at line 3664 of file vector.hpp.
Out std::inplace_merge | ( | Arageli::vector< T1, REFCNT1 > & | a, | |
typename Arageli::vector< T1, REFCNT1 >::difference_type | middle, | |||
Cmp | cmp | |||
) | [inline] |
Definition at line 3676 of file vector.hpp.