|
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) |
|