1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef BOOST_LOG_ATTRIBUTES_TIMER_HPP_INCLUDED_
- #define BOOST_LOG_ATTRIBUTES_TIMER_HPP_INCLUDED_
- #include <boost/log/detail/config.hpp>
- #include <boost/log/attributes/attribute.hpp>
- #include <boost/log/attributes/attribute_cast.hpp>
- #include <boost/log/attributes/time_traits.hpp>
- #include <boost/log/detail/header.hpp>
- #ifdef BOOST_HAS_PRAGMA_ONCE
- #pragma once
- #endif
- namespace boost {
- BOOST_LOG_OPEN_NAMESPACE
- namespace attributes {
- class BOOST_LOG_API timer :
- public attribute
- {
- public:
-
- typedef utc_time_traits::time_type::time_duration_type value_type;
- private:
-
- class BOOST_SYMBOL_VISIBLE impl;
- public:
-
- timer();
-
- explicit timer(cast_source const& source);
- };
- }
- BOOST_LOG_CLOSE_NAMESPACE
- }
- #include <boost/log/detail/footer.hpp>
- #endif
|