Element operations.
More...


Go to the source code of this file.
Namespaces | |
| namespace | vcsn |
| The main namespace of the Vaucanson library. | |
Functions | |
| template<typename S , typename T > | |
| bool | op_contains (const Structure< S > &set, const T &value) |
| Check whether a value is contained in a set. | |
| template<typename S , typename T , typename U > | |
| bool | op_eq (const Structure< S > &, const T &v1, const U &v2) |
| Equality between two structured values. | |
| template<typename S , typename V , typename T , typename U > | |
| bool | op_eq (const Structure< S > &, const Structure< V > &, const T &v1, const U &v2) |
| Equality between two structured values. | |
| template<typename S , typename T , typename U > | |
| bool | op_lt (const Structure< S > &, const T &v1, const U &v2) |
| Ordered comparison between two structured values. | |
| template<typename S , typename V , typename T , typename U > | |
| bool | op_lt (const Structure< S > &, const Structure< V > &, const T &v1, const U &v2) |
| Ordered comparison between two structured values. | |
| template<typename S , typename R , typename T > | |
| R | op_convert (const Structure< S > &se, SELECTOR(R), const T &data) |
| Default conversion between value types with computation. | |
| template<typename S , typename T > | |
| const T & | op_convert (const Structure< S > &se, SELECTOR(T), const T &from_data) |
| Pass-through conversion. | |
| template<typename S , typename T > | |
| const T & | op_convert (const Structure< S > &se, SELECTOR(T), const Structure< S > &from_se, const T &from_data) |
| Pass-through conversion between compatible structures. | |
| template<typename S , typename T > | |
| T | op_default (const Structure< S > &se, SELECTOR(T)) |
Default construction of values using Structure. | |
| template<typename S , typename T > | |
| void | op_swap (const Structure< S > &se, T &v1, T &v2) |
| Default swap operator. | |
| template<typename S , typename T , typename U > | |
| void | op_assign (const Structure< S > &s, T &dst, const U &src) |
| Assignement operator between two implementations of a Structure<S>. | |
| template<typename S , typename T , typename U > | |
| void | op_assign (const Structure< S > &s1, const Structure< S > &s2, T &dst, const U &src) |
| Assignement operator between two implementations of two differents structures. | |
| template<typename S , typename T , typename U > | |
| void | op_in_add (const Structure< S > &s1, const Structure< S > &s2, T &dst, const U &arg) |
| Addition in place operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| void | op_in_sub (const Structure< S > &s1, const Structure< S > &s2, T &dst, const U &arg) |
| Substraction in place operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| void | op_in_mul (const Structure< S > &s1, const Structure< S > &s2, T &dst, const U &arg) |
| Multiplication in place operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| void | op_in_div (const Structure< S > &s1, const Structure< S > &s2, T &dst, const U &arg) |
| Division in place operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| void | op_in_mod (const Structure< S > &s1, const Structure< S > &s2, T &dst, const U &arg) |
| Modulo in place operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| T | op_add (const Structure< S > &s1, const Structure< S > &s2, const T &v1, const U &v2) |
| Addition operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| T | op_sub (const Structure< S > &s1, const Structure< S > &s2, const T &v1, const U &v2) |
| Substraction operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| T | op_mul (const Structure< S > &s1, const Structure< S > &s2, const T &v1, const U &v2) |
| Multiplication operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| T | op_div (const Structure< S > &s1, const Structure< S > &s2, const T &v1, const U &v2) |
| Division operator between two different elements. | |
| template<typename S , typename T , typename U > | |
| T | op_mod (const Structure< S > &s1, const Structure< S > &s2, const T &v1, const U &v2) |
| Modulo operator between two different elements. | |
| template<typename S , typename St , typename T > | |
| St & | op_rin (const Structure< S > &s, St &st, const T &v) |
| Input stream operator. | |
| template<typename S , typename St , typename T > | |
| St & | op_rout (const Structure< S > &s, St &st, const T &v) |
| Output stream operator. | |
Element operations.
Definition in file default_ops.hh.
1.5.8