* * The header contains the \c registration keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_REGISTRATION_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_REGISTRATION_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword is used to pass event log source registration mode to a sink backend BOOST_PARAMETER_KEYWORD(tag, registration) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_REGISTRATION_HPP_INCLUDED_
* * The header contains the \c iteration keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_ITERATION_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_ITERATION_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing scope iteration direction to the \c named_scope formatter BOOST_PARAMETER_KEYWORD(tag, iteration) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_ITERATION_HPP_INCLUDED_
* * The header contains the \c rotation_size keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_ROTATION_SIZE_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_ROTATION_SIZE_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass maximum log file size to the file sink BOOST_PARAMETER_KEYWORD(tag, rotation_size) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_ROTATION_SIZE_HPP_INCLUDED_
* * The header contains the \c permissions keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_PERMISSIONS_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_PERMISSIONS_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass interprocess queue permissions to the queue constructor BOOST_PARAMETER_KEYWORD(tag, permissions) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_PERMISSIONS_HPP_INCLUDED_
* * The header contains the \c use_impl keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_USE_IMPL_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_USE_IMPL_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_LOG_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword is used to pass the type of backend implementation to use BOOST_PARAMETER_KEYWORD(tag, use_impl) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_USE_IMPL_HPP_INCLUDED_
* * The header contains the \c channel keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_CHANNEL_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_CHANNEL_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing channel name to the channel logger constructor BOOST_PARAMETER_KEYWORD(tag, channel) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_CHANNEL_HPP_INCLUDED_
* * The header contains the \c enable_final_rotation keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_ENABLE_FINAL_ROTATION_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_ENABLE_FINAL_ROTATION_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for enabling/disabling final log file rotation on sink backend destruction BOOST_PARAMETER_KEYWORD(tag, enable_final_rotation) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_ENABLE_FINAL_ROTATION_HPP_INCLUDED_
* * The header contains the \c filter keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_FILTER_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_FILTER_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing filters to functions BOOST_PARAMETER_KEYWORD(tag, filter) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_FILTER_HPP_INCLUDED_
* * The header contains the \c time_based_rotation keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_TIME_BASED_ROTATION_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_TIME_BASED_ROTATION_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_LOG_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass time-based file rotation predicate to the file sink backend BOOST_PARAMETER_KEYWORD(tag, time_based_rotation) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_TIME_BASED_ROTATION_HPP_INCLUDED_
* * The header contains the \c format keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_FORMAT_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_FORMAT_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing format specifiers to functions BOOST_PARAMETER_KEYWORD(tag, format) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_FORMAT_HPP_INCLUDED_
* * The header contains the \c block_size keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_BLOCK_SIZE_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_BLOCK_SIZE_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass interprocess queue name to the queue constructor BOOST_PARAMETER_KEYWORD(tag, block_size) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_BLOCK_SIZE_HPP_INCLUDED_
* * The header contains the \c target_file_name keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_TARGET_FILE_NAME_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_TARGET_FILE_NAME_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass the target file name for file sink BOOST_PARAMETER_KEYWORD(tag, target_file_name) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_TARGET_FILE_NAME_HPP_INCLUDED_
* * The header contains the \c min_free_space keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_MIN_FREE_SPACE_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_MIN_FREE_SPACE_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to specify minimum free space on the drive BOOST_PARAMETER_KEYWORD(tag, min_free_space) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_MIN_FREE_SPACE_HPP_INCLUDED_
* * The header contains the \c ident keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_IDENT_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_IDENT_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing process identification string to the \c openlog call BOOST_PARAMETER_KEYWORD(tag, ident) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_IDENT_HPP_INCLUDED_
* * The header contains the \c name keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_NAME_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_NAME_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass interprocess queue name to the queue constructor BOOST_PARAMETER_KEYWORD(tag, name) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_NAME_HPP_INCLUDED_
* * The header contains the \c start_thread keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_START_THREAD_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_START_THREAD_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows enable/disable spawning a dedicated thread in the asynchronous sink frontend BOOST_PARAMETER_KEYWORD(tag, start_thread) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_START_THREAD_HPP_INCLUDED_
* * The header contains the \c order keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_ORDER_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_ORDER_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass the ordering predicate to sink frontends BOOST_PARAMETER_KEYWORD(tag, order) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_ORDER_HPP_INCLUDED_
* * The header contains the \c file_name keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_FILE_NAME_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_FILE_NAME_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword allows to pass log file name the rotating file stream methods BOOST_PARAMETER_KEYWORD(tag, file_name) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_FILE_NAME_HPP_INCLUDED_
const Arguments& arguments, boost::parameter::void_); private: metric_attribute metric_attribute_; }; struct metric { template<typename BaseType> struct apply { typedef metric_feature<BaseType> type; }; }; } // namespace features namespace keywords { BOOST_PARAMETER_KEYWORD(tag, metric) } // namespace keywords } // namespace log } // namespace system } // namespace libbitcoin #include <bitcoin/system/impl/log/features/metric.ipp> #endif
* * The header contains the \c depth keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_DEPTH_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_DEPTH_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing maximum scopes depth to the \c named_scope formatter BOOST_PARAMETER_KEYWORD(tag, depth) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_DEPTH_HPP_INCLUDED_
* * The header contains the \c delimiter keyword declaration. */ #ifndef BOOST_LOG_KEYWORDS_DELIMITER_HPP_INCLUDED_ #define BOOST_LOG_KEYWORDS_DELIMITER_HPP_INCLUDED_ #include <boost/parameter/keyword.hpp> #include <boost/log/detail/config.hpp> #ifdef BOOST_LOG_HAS_PRAGMA_ONCE #pragma once #endif namespace boost { BOOST_LOG_OPEN_NAMESPACE namespace keywords { //! The keyword for passing delimiter between scopes to the \c named_scope formatter BOOST_PARAMETER_KEYWORD(tag, delimiter) } // namespace keywords BOOST_LOG_CLOSE_NAMESPACE // namespace log } // namespace boost #endif // BOOST_LOG_KEYWORDS_DELIMITER_HPP_INCLUDED_