Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
record_ordering.hpp File Reference
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/log/detail/config.hpp>
#include <boost/log/detail/function_traits.hpp>
#include <boost/log/core/record_view.hpp>
#include <boost/log/attributes/attribute_name.hpp>
#include <boost/log/attributes/attribute_value.hpp>
#include <boost/log/attributes/value_visitation.hpp>
#include <boost/log/utility/functional/logical.hpp>
#include <boost/log/utility/functional/nop.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/footer.hpp>
Include dependency graph for record_ordering.hpp:

Classes

class  boost::abstract_ordering< FunT >
 Ordering predicate, based on opaque pointers to the record view implementation data. More...
 
class  boost::attribute_value_ordering< ValueT, FunT >
 Ordering predicate, based on attribute values associated with records. More...
 
struct  boost::aux::make_attr_ordering_type< FunT, ArityCheckT, Arg1T, Arg2T, ArgsCheckT >
 An ordering predicate constructor that uses SFINAE to disable invalid instantiations. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::aux
 

Functions

template<typename ValueT , typename FunT >
attribute_value_ordering
< ValueT, FunT > 
boost::make_attr_ordering (attribute_name const &name, FunT const &fun)
 The function constructs a log record ordering predicate. More...
 
template<typename FunT >
aux::make_attr_ordering_type
< FunT >::type 
boost::make_attr_ordering (attribute_name const &name, FunT const &fun)
 The function constructs a log record ordering predicate. More...
 

Detailed Description

Author
Andrey Semashev
Date
23.08.2009

This header contains ordering predicates for logging records.