Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Classes | Namespaces | Functions
utilities.hh File Reference
#include <rapicorn-core.hh>
#include <typeinfo>

Go to the source code of this file.

Classes

struct  Rapicorn::Exception
struct  Rapicorn::NullPointer
struct  Rapicorn::EnforceDerivedFrom< Derived, Base >
struct  Rapicorn::EnforceDerivedFrom< Derived *, Base * >
class  Rapicorn::CheckDerivedFrom< Child, Base >
struct  Rapicorn::CheckDerivedFrom< Child *, Base * >
struct  Rapicorn::Dereference< Type * >
struct  Rapicorn::Dereference< Type *const >
struct  Rapicorn::Dereference< const Type * >
struct  Rapicorn::Dereference< const Type *const >
class  Rapicorn::PointerIterator< Value >
struct  Rapicorn::ValueIterator< Iterator >
class  Rapicorn::IteratorRange< Iterator >
class  Rapicorn::ValueIteratorRange< Iterator >
class  Rapicorn::Walker< Value >
struct  Rapicorn::Walker< Value >::AdapterBase
class  Rapicorn::Walker< Value >::Adapter< Iterator >

Namespaces

namespace  Rapicorn
 

The Rapicorn namespace encompasses core utilities and toolkit functionality.


Functions

double Rapicorn::min (double a, int64 b)
double Rapicorn::min (int64 a, double b)
double Rapicorn::max (double a, int64 b)
double Rapicorn::max (int64 a, double b)
template<class Derived , class Base >
void Rapicorn::assert_derived_from (void)
template<class Derived , class Base >
bool Rapicorn::is_derived ()
template<typename Value >
PointerIterator< Value > Rapicorn::pointer_iterator (Value *const val)
template<typename Value >
bool Rapicorn::operator== (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
bool Rapicorn::operator!= (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
bool Rapicorn::operator< (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
bool Rapicorn::operator<= (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
bool Rapicorn::operator> (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
bool Rapicorn::operator>= (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
PointerIterator< Value >
::difference_type 
Rapicorn::operator- (const PointerIterator< Value > &x, const PointerIterator< Value > &y)
template<typename Value >
PointerIterator< Value > Rapicorn::operator+ (typename PointerIterator< Value >::difference_type n, const PointerIterator< Value > &x)
template<class Iterator >
ValueIterator< Iterator > Rapicorn::value_iterator (const Iterator &iter)
template<class Iterator >
bool Rapicorn::operator== (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
bool Rapicorn::operator!= (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
bool Rapicorn::operator< (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
bool Rapicorn::operator<= (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
bool Rapicorn::operator> (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
bool Rapicorn::operator>= (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
ValueIterator< Iterator >
::difference_type 
Rapicorn::operator- (const ValueIterator< Iterator > &x, const ValueIterator< Iterator > &y)
template<class Iterator >
ValueIterator< Iterator > Rapicorn::operator+ (typename ValueIterator< Iterator >::difference_type n, const ValueIterator< Iterator > &x)
template<class Iterator >
IteratorRange< Iterator > Rapicorn::iterator_range (const Iterator &begin, const Iterator &end)
template<class Iterator >
ValueIteratorRange< Iterator > Rapicorn::value_iterator_range (const Iterator &begin, const Iterator &end)
template<class Container >
Walker< const typename
Container::const_iterator::value_type > 
Rapicorn::walker (const Container &container)
template<class Container >
Walker< typename
Container::iterator::value_type > 
Rapicorn::walker (Container &container)
template<class Container >
Walker< typename Dereference
< const typename
Container::const_iterator::value_type >
::Value > 
Rapicorn::value_walker (const Container &container)
template<class Container >
Walker< typename Dereference
< typename
Container::iterator::value_type >
::Value > 
Rapicorn::value_walker (Container &container)
template<class Iterator >
Walker< typename
Iterator::value_type > 
Rapicorn::walker (const Iterator &begin, const Iterator &end)
template<class Iterator >
Walker< typename Dereference
< typename
Iterator::value_type >::Value > 
Rapicorn::value_walker (const Iterator &begin, const Iterator &end)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines