Workspace 7.0.2
Classes | Namespaces
classconstraints.h File Reference
#include <utility>
Include dependency graph for classconstraints.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  HasConstIterator< T >
 
struct  HasIteratorBeginEnd< T >
 
struct  HasOperatorEqual< T, EqualTo >
 Constraints class for whether or not a type can be compared to another with operator==. More...
 
struct  HasOperatorEqualImpl< T, EqualTo >
 
struct  HasOperatorLessThan< T, LessThan >
 Constraints class for whether or not a type can be compared to another with operator<. More...
 
struct  HasOperatorLessThanImpl< T, LessThan >
 
struct  HasSortableValueType< T >
 
struct  IsContainer< T >
 Constraints class for whether or not a type is a container. The determination is based on whether the type has a const_iterator type and begin() and end() functions that return that type. More...
 
class  IsDerivedFrom< Derived, Base >
 Define a constraints base class with a testable value. More...
 
struct  IsSortable< T, LessThan >
 Constraints class for whether or not a type is sortable; i.e. whether or not it can be compared against another using operator<(). More...
 
struct  IsSortableContainer< T >
 Constraints class for whether or not a type is a sortable container; i.e. a container that can be compared using operator<(). This requires that its elements are also able to be sorted using operator<. More...
 
class  TestIfDerivedFuncs< Derived, Base >::No
 
class  TestIfDerivedFrom< Derived, Base >
 Define a constraints base class with a testable value. More...
 
class  TestIfDerivedFuncs< Derived, Base >
 
class  TestIfDerivedFuncs< Derived, Base >::Yes
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::Application
 Application-level functionality for all workspace applications.
 
namespace  CSIRO::Application::__ClassConstraintsPrivate