All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Classes | Namespaces
concepts.hpp File Reference
#include <boost/concept_check.hpp>
#include <boost/range/concepts.hpp>
#include <boost/range/iterator.hpp>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  paal::utils::concepts::floating_point< T >
 Concept class for floating point types. More...
 
struct  paal::utils::concepts::move_constructible< T >
 Concept class for move constructible types. More...
 
class  paal::utils::concepts::output_iterator< Iter, Val >
 Concept class for output iterator concept. We don't use boost::OutputIterator concept as it excludes boost::function_output_iterator with lambda function. More...
 
struct  paal::utils::concepts::readable_range< T >
 Concept class for readable range concept. More...
 

Namespaces

 paal
 global namespace of project.
 
 paal::utils
 Utils namespace.
 
 paal::utils::concepts
 Utils concepts namespace.
 

Detailed Description

Author
Robert Rosolek
Version
1.0
Date
2014-07-23

Definition in file concepts.hpp.