Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
date_time.hpp File Reference
#include <string>
#include <boost/move/core.hpp>
#include <boost/move/utility.hpp>
#include <boost/phoenix/core/actor.hpp>
#include <boost/phoenix/core/terminal_fwd.hpp>
#include <boost/phoenix/core/is_nullary.hpp>
#include <boost/phoenix/core/environment.hpp>
#include <boost/fusion/sequence/intrinsic/at_c.hpp>
#include <boost/log/detail/config.hpp>
#include <boost/log/attributes/attribute_name.hpp>
#include <boost/log/attributes/fallback_policy.hpp>
#include <boost/log/attributes/value_visitation.hpp>
#include <boost/log/detail/light_function.hpp>
#include <boost/log/detail/date_time_fmt_gen_traits_fwd.hpp>
#include <boost/log/detail/custom_terminal_spec.hpp>
#include <boost/log/detail/attr_output_terminal.hpp>
#include <boost/log/expressions/attr_fwd.hpp>
#include <boost/log/expressions/keyword_fwd.hpp>
#include <boost/log/utility/formatting_ostream.hpp>
#include <boost/log/utility/functional/bind.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/generate_overloads.hpp>
#include <boost/log/detail/footer.hpp>
Include dependency graph for date_time.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::expressions::format_date_time_terminal< T, FallbackPolicyT, CharT >
 Date and time formatter terminal. More...
 
class  boost::expressions::format_date_time_actor< T, FallbackPolicyT, CharT, ActorT >
 Date and time formatter actor. More...
 
struct  boost::phoenix::result_of::is_nullary< custom_terminal< boost::log::expressions::format_date_time_terminal< T, FallbackPolicyT, CharT > > >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::expressions
 
 boost::phoenix
 
 boost::phoenix::result_of
 

Macros

#define BOOST_LOG_AUX_OVERLOAD(left_ref, right_ref)
 

Functions

template<typename AttributeValueT , typename CharT >
BOOST_FORCEINLINE
format_date_time_actor
< AttributeValueT,
fallback_to_none, CharT > 
boost::expressions::format_date_time (attribute_name const &name, const CharT *format)
 The function generates a manipulator node in a template expression. More...
 
template<typename AttributeValueT , typename CharT >
BOOST_FORCEINLINE
format_date_time_actor
< AttributeValueT,
fallback_to_none, CharT > 
boost::expressions::format_date_time (attribute_name const &name, std::basic_string< CharT > const &format)
 The function generates a manipulator node in a template expression. More...
 
template<typename DescriptorT , template< typename > class ActorT, typename CharT >
BOOST_FORCEINLINE
format_date_time_actor
< typename
DescriptorT::value_type,
fallback_to_none, CharT,
ActorT > 
boost::expressions::format_date_time (attribute_keyword< DescriptorT, ActorT > const &keyword, const CharT *format)
 The function generates a manipulator node in a template expression. More...
 
template<typename DescriptorT , template< typename > class ActorT, typename CharT >
BOOST_FORCEINLINE
format_date_time_actor
< typename
DescriptorT::value_type,
fallback_to_none, CharT,
ActorT > 
boost::expressions::format_date_time (attribute_keyword< DescriptorT, ActorT > const &keyword, std::basic_string< CharT > const &format)
 The function generates a manipulator node in a template expression. More...
 
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT >
BOOST_FORCEINLINE
format_date_time_actor< T,
FallbackPolicyT, CharT, ActorT > 
boost::expressions::format_date_time (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, const CharT *format)
 The function generates a manipulator node in a template expression. More...
 
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT >
BOOST_FORCEINLINE
format_date_time_actor< T,
FallbackPolicyT, CharT, ActorT > 
boost::expressions::format_date_time (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, std::basic_string< CharT > const &format)
 The function generates a manipulator node in a template expression. More...
 

Detailed Description

Author
Andrey Semashev
Date
16.09.2012

The header contains a formatter function for date and time attribute values.

Macro Definition Documentation

#define BOOST_LOG_AUX_OVERLOAD (   left_ref,
  right_ref 
)
Value:
template< typename LeftExprT, typename T, typename FallbackPolicyT, typename CharT >\
BOOST_FORCEINLINE phoenix::actor< aux::attribute_output_terminal< phoenix::actor< LeftExprT >, T, FallbackPolicyT, typename format_date_time_actor< T, FallbackPolicyT, CharT >::formatter_function_type > >\
operator<< (phoenix::actor< LeftExprT > left_ref left, format_date_time_actor< T, FallbackPolicyT, CharT > right_ref right)\
{\
typedef aux::attribute_output_terminal< phoenix::actor< LeftExprT >, T, FallbackPolicyT, typename format_date_time_actor< T, FallbackPolicyT, CharT >::formatter_function_type > terminal_type;\
phoenix::actor< terminal_type > actor = {{ terminal_type(left, right.get_name(), right.get_formatter_function(), right.get_fallback_policy()) }};\
return actor;\
}
T
Definition: mem_fn_cc.hpp:25
return b left
Definition: map_by.hpp:111
interval_bounds right(interval_bounds x1)
Definition: interval_bounds.hpp:21
#define BOOST_FORCEINLINE
Definition: suffix.hpp:583
Definition: actor.hpp:133