|
template<typename ... TT> |
| MethodWeights (const TT &... args) |
|
| MethodWeights (const MethodWeights &p) |
|
| UniTuple (const TT &... args) |
|
| UniTuple (const UniTuple< T, N > &t) |
| Copy constructor.
|
|
| UniTuple (std::initializer_list< S > l) |
|
tuple_t & | operator= (const tuple_t &t) |
|
tuple_t & | operator= (const value_type &value) |
|
tuple_t & | operator= (std::initializer_list< S > l) |
|
virtual const_iterator | begin () const override final |
|
virtual iterator | begin () override final |
|
virtual const_iterator | end () const override final |
|
virtual iterator | end () override final |
|
const tuple_t & | tuple () const |
|
tuple_t & | tuple () |
|
tuple_t & | tuple (const TT &... args) |
|
void | debug (std::ostream &ostr) const |
|
const T & | at (size_t i) const |
| Return const reference to element i.
|
|
T & | at (size_t i) |
| Return reference to element i.
|
|
const T & | operator[] (size_t i) const |
|
T & | operator[] (size_t i) |
|
bool | operator== (const tuplebase_t &t) const |
| Equality operator.
|
|
bool | operator== (const value_type &t) const |
| Equality operator against single value.
|
|
bool | operator!= (const tuplebase_t &t) const |
| Inequality operator.
|
|
T & | toSequence (T &sequence) const |
| Copy elements to a Sequence, like stl::list, stl::set or stl::vector.
|
|
void | set (const tuplebase_t &t) |
|
void | set (const TupleBase< T2, N2 > &t) |
| Assign tuple of different type and/or size.
|
|
void | set (const T &arg) |
|
void | set (const T &arg, const SS &... rest) |
| Set element(s).
|
|
void | set (std::initializer_list< T > l) |
|
tuplebase_t & | assignSequence (T &sequence, bool LENIENT=false) |
| Proposed for tuples only; derived classes should not shadow this.
|
|
void | fill (T i) |
| Set all the elements to i.
|
|
void | clear () |
|
virtual void | toStreamFormatted (std::ostream &ostr, char separator=',') const |
|
virtual void | toStream (std::ostream &ostr) const |
|
std::string | toStr (char separator=',') const |
|
virtual void | updateTuple () |
|
template<class T>
struct rack::MethodWeights< T >
- Template Parameters
-
T | - double for interface (0.0..1.0), unsigned-char for internal encoding. |