|
| template<typename T > |
| bool | boolXor (T lhs, T rhs) |
| | Returns "eXclusive OR" evaluation of expressions in lhs and rhs. More...
|
| |
| template<typename T > |
| bool | boolImplies (T lhs, T rhs) |
| | Returns "boolean implies" evaluation of expressions in lhs and rhs. More...
|
| |
| template<typename T , std::size_t N> |
| std::size_t | cArraySize (const T(&)[N]) |
| |
| template<typename T , std::size_t N> |
| T * | cArrayEnd (T(&array)[N]) |
| |
| template<typename T , std::size_t N> |
| const T * | cArrayEnd (const T(&array)[N]) |
| |
| template<typename BI_ITERATOR > |
| BI_ITERATOR | circularNext (BI_ITERATOR iBegin, BI_ITERATOR iEnd, BI_ITERATOR iCurr) |
| | Iterator next to iCurr bounded between iBegin and iEnd. More...
|
| |
| template<typename BI_ITERATOR > |
| BI_ITERATOR | circularPrior (BI_ITERATOR iBegin, BI_ITERATOR iEnd, BI_ITERATOR iCurr) |
| | Iterator prior to iCurr bounded between iBegin and iEnd. More...
|
| |
| template<typename BI_ITERATOR , typename DISTANCE > |
| BI_ITERATOR | circularAdvance (BI_ITERATOR iBegin, BI_ITERATOR iEnd, BI_ITERATOR iCurr, DISTANCE d) |
| | Iterator advanced by d bounded between iBegin and iEnd. More...
|
| |
| template<typename TEXT_STREAM , typename T , unsigned S> |
| TEXT_STREAM & | operator<< (TEXT_STREAM &os, const FixedArray< T, S > &coords) |
| |
| template<typename T > |
| std::size_t | scalarAddress (const T *pointer) |
| |
| template<typename T > |
| void | checkedReset (T *&pointer) |
| |
| template<typename T > |
| void | checkedAssign (T *pointer, T value) |
| |
| template<typename CALL_VALUE_TYPE , typename VALUE_TYPE , typename CLASS > |
| void | checkedAssign (VALUE_TYPE CLASS::*attrMember, CLASS *object, CALL_VALUE_TYPE value) |
| |
| template<typename T > |
| T * | newObject () |
| |
| template<typename T , typename ARG > |
| T * | newObject (ARG arg) |
| |
| template<typename CONTAINER > |
| push_iterator< CONTAINER > | pusher (CONTAINER &x) |
| | Constructs a push_iterator that pushes new elements into x. More...
|
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
| bool | operator< (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
| bool | operator> (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator+ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator+ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator+ (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator- (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator- (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator- (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator* (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator* (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator* (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator/ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator/ (const Quantity< NUMERIC_TRAITS, TRAIT > &lhs, typename NUMERIC_TRAITS::Type k) |
| |
| template<typename NUMERIC_TRAITS , typename TRAIT > |
const Quantity< NUMERIC_TRAITS,
TRAIT > | operator/ (typename NUMERIC_TRAITS::Type k, const Quantity< NUMERIC_TRAITS, TRAIT > &rhs) |
| |
| template<typename TUPLE , typename FUNC > |
| void | tuple_for_each (const TUPLE &t, FUNC f) |
| |
| template<typename TUPLE , typename FUNC > |
| void | tuple_reversed_for_each (const TUPLE &t, FUNC f) |
| |