3rdParty/boost/1.78.0/libs/log/doc/html/attributes.html
| |
Andrey Semashev
15.04.2007
The header contains attribute interface definition.
namespaceboost{namespacelog{class[attribute](boost/log/attribute.html "Class attribute");void[swap](boost/log/swap_idm23480.html "Function swap")([attribute](boost/log/attribute.html "Class attribute")&,[attribute](boost/log/attribute.html "Class attribute")&);}}
Andrey Semashev
06.08.2010
The header contains utilities for casting between attribute factories.
namespaceboost{namespacelog{template\<typenameT\>T[attribute\_cast](boost/log/attribute_cast.html "Function template attribute\_cast")([attribute](boost/log/attribute.html "Class attribute")const&);namespaceattributes{class[cast\_source](boost/log/attributes/cast_source.html "Class cast\_source");}}}
Andrey Semashev
28.06.2010
The header contains attribute name interface definition.
namespaceboost{namespacelog{class[attribute\_name](boost/log/attribute_name.html "Class attribute\_name");template\<typenameCharT,typenameTraitsT\>std::basic\_ostream\<CharT,TraitsT\>&[operator\<\<](boost/log/operator_idm23683.html "Function template operator<<")(std::basic\_ostream\<CharT,TraitsT\>&,[attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&);}}
Andrey Semashev
08.03.2007
This header contains definition of the attribute set container.
namespaceboost{namespacelog{class[attribute\_set](boost/log/attribute_set.html "Class attribute\_set");void[swap](boost/log/swap_idm24006.html "Function swap")([attribute\_set](boost/log/attribute_set.html "Class attribute\_set")&,[attribute\_set](boost/log/attribute_set.html "Class attribute\_set")&);}}
Andrey Semashev
21.05.2010
The header contains attribute_value class definition.
namespaceboost{namespacelog{class[attribute\_value](boost/log/attribute_value.html "Class attribute\_value");void[swap](boost/log/swap_idm24254.html "Function swap")([attribute\_value](boost/log/attribute_value.html "Class attribute\_value")&,[attribute\_value](boost/log/attribute_value.html "Class attribute\_value")&);}}
Andrey Semashev
24.06.2007
The header contains an implementation of a basic attribute value implementation class.
namespaceboost{namespacelog{namespaceattributes{template\<typenameT\>class[attribute\_value\_impl](boost/log/attributes/attribute_value_impl.html "Class template attribute\_value\_impl");template\<typenameT\>[attribute\_value](boost/log/attribute_value.html "Class attribute\_value")[make\_attribute\_value](boost/log/attributes/make_attribute_value.html "Function template make\_attribute\_value")(T&&);}}}
Andrey Semashev
21.04.2007
This header file contains definition of attribute value set. The set is constructed from three attribute sets (global, thread-specific and source-specific) and contains attribute values.
namespaceboost{namespacelog{class[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set");void[swap](boost/log/swap_idm24672.html "Function swap")([attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")&);}}
Andrey Semashev
01.12.2007
The header contains wall clock attribute implementation and typedefs.
namespaceboost{namespacelog{namespaceattributes{template\<typenameTimeTraitsT\>class[basic\_clock](boost/log/attributes/basic_clock.html "Class template basic\_clock");typedef[basic\_clock](boost/log/attributes/basic_clock.html "Class template basic\_clock")\<[utc\_time\_traits](boost/log/attributes/utc_time_traits.html "Struct utc\_time\_traits")\>utc\_clock;// Attribute that returns current UTC time. typedef[basic\_clock](boost/log/attributes/basic_clock.html "Class template basic\_clock")\<[local\_time\_traits](boost/log/attributes/local_time_traits.html "Struct local\_time\_traits")\>local\_clock;// Attribute that returns current local time. }}}
Andrey Semashev
15.04.2007
The header contains implementation of a constant attribute.
namespaceboost{namespacelog{namespaceattributes{template\<typenameT\>class[constant](boost/log/attributes/constant.html "Class template constant");template\<typenameT\>_unspecified_[make\_constant](boost/log/attributes/make_constant.html "Function template make\_constant")(BOOST\_FWD\_REF(T));}}}
Andrey Semashev
01.05.2007
The header contains implementation of the counter attribute.
namespaceboost{namespacelog{namespaceattributes{template\<typenameT\>class[counter](boost/log/attributes/counter.html "Class template counter");}}}
Andrey Semashev
12.09.2009
The header contains implementation of a current process id attribute
namespaceboost{namespacelog{typedef_unspecified_process\_id;// Process identifier type used by the library. namespaceattributes{class[current\_process\_id](boost/log/attributes/current_process_id.html "Class current\_process\_id");}}}
Andrey Semashev
29.07.2012
The header contains implementation of a current process name attribute
namespaceboost{namespacelog{namespaceattributes{class[current\_process\_name](boost/log/attributes/current_process_name.html "Class current\_process\_name");}}}
Andrey Semashev
12.09.2009
The header contains implementation of a current thread id attribute
namespaceboost{namespacelog{typedef_unspecified_thread\_id;// Thread identifier type. namespaceattributes{class[current\_thread\_id](boost/log/attributes/current_thread_id.html "Class current\_thread\_id");}}}
Andrey Semashev
18.08.2012
The header contains definition of fallback policies when attribute value visitation or extraction fails.
namespaceboost{namespacelog{struct[fallback\_to\_none](boost/log/fallback_to_none.html "Struct fallback\_to\_none");struct[fallback\_to\_throw](boost/log/fallback_to_throw.html "Struct fallback\_to\_throw");}}
Andrey Semashev
18.08.2012
The header contains forward declaration of fallback policies when attribute value visitation or extraction fails.
namespaceboost{namespacelog{template\<typenameDefaultT\>struct[fallback\_to\_default](boost/log/fallback_to_default.html "Struct template fallback\_to\_default");}}
Andrey Semashev
24.06.2007
The header contains implementation of an attribute that calls a third-party function on value acquisition.
namespaceboost{namespacelog{namespaceattributes{template\<typenameR\>class[function](boost/log/attributes/function.html "Class template function");template\<typenameT\>[function](boost/log/attributes/function.html "Class template function")\<typenameremove\_cv\<typenameremove\_reference\<typenameboost::result\_of\<T()\>::type\>::type\>::type\>[make\_function](boost/log/attributes/make_function.html "Function template make\_function")(Tconst&);}}}
Andrey Semashev
06.11.2007
The header contains implementation of a mutable constant attribute.
namespaceboost{namespacelog{namespaceattributes{template\<typenameT,typenameMutexT=void,typenameScopedWriteLockT=auto,typenameScopedReadLockT=auto\>class[mutable\_constant](boost/log/attributes/mutable_constant.html "Class template mutable\_constant");template\<typenameT\>class[mutable\_constant](boost/log/attributes/mutable_constant__idm25277.html "Class template mutable\_constant<T, void, void, void>")\<T,void,void,void\>;}}}
Andrey Semashev
24.06.2007
The header contains implementation of named scope container and an attribute that allows to put the named scope to log. A number of convenience macros are also provided.
[BOOST\_LOG\_NAMED\_SCOPE](BOOST_LOG_NAMED_SCOPE.html "Macro BOOST\_LOG\_NAMED\_SCOPE")(name)[BOOST\_LOG\_FUNCTION](BOOST_LOG_FUNCTION.html "Macro BOOST\_LOG\_FUNCTION")()[BOOST\_LOG\_FUNC](BOOST_LOG_FUNC.html "Macro BOOST\_LOG\_FUNC")()
namespaceboost{namespacelog{namespaceattributes{class[named\_scope](boost/log/attributes/named_scope.html "Class named\_scope");struct[named\_scope\_entry](boost/log/attributes/named_scope_entry.html "Struct named\_scope\_entry");class[named\_scope\_list](boost/log/attributes/named_scope_list.html "Class named\_scope\_list");template\<typenameCharT,typenameTraitsT\>std::basic\_ostream\<CharT,TraitsT\>&[operator\<\<](boost/log/attributes/operator_idm25638.html "Function template operator<<")(std::basic\_ostream\<CharT,TraitsT\>&,[named\_scope\_list](boost/log/attributes/named_scope_list.html "Class named\_scope\_list")const&);}}}
Andrey Semashev
13.05.2007
The header contains definition of facilities to define scoped attributes.
[BOOST\_LOG\_SCOPED\_LOGGER\_ATTR](BOOST_LOG_SCOPED__idm25718.html "Macro BOOST\_LOG\_SCOPED\_LOGGER\_ATTR")(logger, attr_name, attr)[BOOST\_LOG\_SCOPED\_LOGGER\_TAG](BOOST_LOG_SCOPED__idm25723.html "Macro BOOST\_LOG\_SCOPED\_LOGGER\_TAG")(logger, attr_name, attr_value)[BOOST\_LOG\_SCOPED\_THREAD\_ATTR](BOOST_LOG_SCOPED__idm25728.html "Macro BOOST\_LOG\_SCOPED\_THREAD\_ATTR")(attr_name, attr)[BOOST\_LOG\_SCOPED\_THREAD\_TAG](BOOST_LOG_SCOPED__idm25732.html "Macro BOOST\_LOG\_SCOPED\_THREAD\_TAG")(attr_name, attr_value)
namespaceboost{namespacelog{typedef_unspecified_scoped\_attribute;// Scoped attribute guard type. template\<typenameLoggerT\>_unspecified_[add\_scoped\_logger\_attribute](boost/log/add_scoped_logger_idm25674.html "Function template add\_scoped\_logger\_attribute")(LoggerT&,[attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,[attribute](boost/log/attribute.html "Class attribute")const&);_unspecified_[add\_scoped\_thread\_attribute](boost/log/add_scoped_thread_idm25699.html "Function add\_scoped\_thread\_attribute")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,[attribute](boost/log/attribute.html "Class attribute")const&);}}
Andrey Semashev
01.12.2007
The header contains implementation of time traits that are used in various parts of the library to acquire current time.
namespaceboost{namespacelog{namespaceattributes{struct[basic\_time\_traits](boost/log/attributes/basic_time_traits.html "Struct basic\_time\_traits");struct[local\_time\_traits](boost/log/attributes/local_time_traits.html "Struct local\_time\_traits");struct[utc\_time\_traits](boost/log/attributes/utc_time_traits.html "Struct utc\_time\_traits");}}}
Andrey Semashev
02.12.2007
The header contains implementation of a stop watch attribute.
namespaceboost{namespacelog{namespaceattributes{class[timer](boost/log/attributes/timer.html "Class timer");}}}
Andrey Semashev
01.03.2008
The header contains implementation of tools for extracting an attribute value from the view.
namespaceboost{namespacelog{template\<typenameT,typenameTagT=void\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<T,TagT\>::type[extract](boost/log/extract_idm25813.html "Function template extract")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&);template\<typenameT,typenameTagT=void\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<T,TagT\>::type[extract](boost/log/extract_idm25836.html "Function template extract")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,recordconst&);template\<typenameT,typenameTagT=void\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<T,TagT\>::type[extract](boost/log/extract_idm25858.html "Function template extract")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,record\_viewconst&);template\<typenameT,typenameTagT=void\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<T,TagT\>::type[extract](boost/log/extract_idm25880.html "Function template extract")([attribute\_value](boost/log/attribute_value.html "Class attribute\_value")const&);template\<typenameT,typenameTagT=void\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<T,TagT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm25898.html "Function template extract\_or\_throw")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&);template\<typenameT,typenameTagT=void\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<T,TagT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm25924.html "Function template extract\_or\_throw")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,recordconst&);template\<typenameT,typenameTagT=void\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<T,TagT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm25949.html "Function template extract\_or\_throw")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,record\_viewconst&);template\<typenameT,typenameTagT=void\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<T,TagT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm25974.html "Function template extract\_or\_throw")([attribute\_value](boost/log/attribute_value.html "Class attribute\_value")const&);template\<typenameT,typenameTagT=void,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<T,DefaultT,TagT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm25995.html "Function template extract\_or\_default")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&,DefaultTconst&);template\<typenameT,typenameTagT=void,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<T,DefaultT,TagT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm26024.html "Function template extract\_or\_default")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,recordconst&,DefaultTconst&);template\<typenameT,typenameTagT=void,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<T,DefaultT,TagT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm26052.html "Function template extract\_or\_default")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,record\_viewconst&,DefaultTconst&);template\<typenameT,typenameTagT=void,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<T,DefaultT,TagT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm26080.html "Function template extract\_or\_default")([attribute\_value](boost/log/attribute_value.html "Class attribute\_value")const&,DefaultTconst&);template\<typenameDescriptorT,template\<typename\>classActorT\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<typenameDescriptorT::value\_type,DescriptorT\>::type[extract](boost/log/extract_idm26104.html "Function template extract")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&);template\<typenameDescriptorT,template\<typename\>classActorT\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<typenameDescriptorT::value\_type,DescriptorT\>::type[extract](boost/log/extract_idm26126.html "Function template extract")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,recordconst&);template\<typenameDescriptorT,template\<typename\>classActorT\>[result\_of::extract](boost/log/result_of/extract.html "Struct template extract")\<typenameDescriptorT::value\_type,DescriptorT\>::type[extract](boost/log/extract_idm26147.html "Function template extract")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,record\_viewconst&);template\<typenameDescriptorT,template\<typename\>classActorT\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<typenameDescriptorT::value\_type,DescriptorT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm26168.html "Function template extract\_or\_throw")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&);template\<typenameDescriptorT,template\<typename\>classActorT\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<typenameDescriptorT::value\_type,DescriptorT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm26193.html "Function template extract\_or\_throw")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,recordconst&);template\<typenameDescriptorT,template\<typename\>classActorT\>[result\_of::extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw")\<typenameDescriptorT::value\_type,DescriptorT\>::type[extract\_or\_throw](boost/log/extract_or_throw_idm26217.html "Function template extract\_or\_throw")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,record\_viewconst&);template\<typenameDescriptorT,template\<typename\>classActorT,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<typenameDescriptorT::value\_type,DefaultT,DescriptorT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm26241.html "Function template extract\_or\_default")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&,DefaultTconst&);template\<typenameDescriptorT,template\<typename\>classActorT,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<typenameDescriptorT::value\_type,DefaultT,DescriptorT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm26269.html "Function template extract\_or\_default")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,recordconst&,DefaultTconst&);template\<typenameDescriptorT,template\<typename\>classActorT,typenameDefaultT\>[result\_of::extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default")\<typenameDescriptorT::value\_type,DefaultT,DescriptorT\>::type[extract\_or\_default](boost/log/extract_or_defaul_idm26296.html "Function template extract\_or\_default")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,record\_viewconst&,DefaultTconst&);namespaceresult\_of{}}}
Andrey Semashev
01.03.2008
The header contains forward declaration of tools for extracting attribute values from the view.
namespaceboost{namespacelog{template\<typenameT,typenameFallbackPolicyT,typenameTagT\>class[value\_extractor](boost/log/value_extractor.html "Class template value\_extractor");namespaceresult\_of{template\<typenameT,typenameTagT\>struct[extract](boost/log/result_of/extract.html "Struct template extract");template\<typenameT,typenameDefaultT,typenameTagT\>struct[extract\_or\_default](boost/log/result_of/extract_or_default.html "Struct template extract\_or\_default");template\<typenameT,typenameTagT\>struct[extract\_or\_throw](boost/log/result_of/extract_or_throw.html "Struct template extract\_or\_throw");}}}
Andrey Semashev
01.03.2008
The header contains implementation of convenience tools to apply visitors to an attribute value in the view.
namespaceboost{namespacelog{class[visitation\_result](boost/log/visitation_result.html "Class visitation\_result");template\<typenameT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26508.html "Function template visit")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&,VisitorT);template\<typenameT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26533.html "Function template visit")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,recordconst&,VisitorT);template\<typenameT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26557.html "Function template visit")([attribute\_name](boost/log/attribute_name.html "Class attribute\_name")const&,record\_viewconst&,VisitorT);template\<typenameT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26581.html "Function template visit")([attribute\_value](boost/log/attribute_value.html "Class attribute\_value")const&,VisitorT);template\<typenameDescriptorT,template\<typename\>classActorT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26601.html "Function template visit")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,[attribute\_value\_set](boost/log/attribute_value_set.html "Class attribute\_value\_set")const&,VisitorT);template\<typenameDescriptorT,template\<typename\>classActorT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26627.html "Function template visit")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,recordconst&,VisitorT);template\<typenameDescriptorT,template\<typename\>classActorT,typenameVisitorT\>[visitation\_result](boost/log/visitation_result.html "Class visitation\_result")[visit](boost/log/visit_idm26652.html "Function template visit")(expressions::attribute\_keyword\<DescriptorT,ActorT\>const&,record\_viewconst&,VisitorT);}}
Andrey Semashev
01.03.2008
The header contains forward declaration of convenience tools to apply visitors to an attribute value in the view.
namespaceboost{namespacelog{template\<typenameT,typenameFallbackPolicyT\>class[value\_visitor\_invoker](boost/log/value_visitor_invoker.html "Class template value\_visitor\_invoker");}}
| | Copyright © 2007-2021 Andrey Semashev
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt).
|