Attributes Boost , Chapter 1. Boost.Log v2 , Reference
Андрей Семашев
15.04.2007
Заголовок содержит определение интерфейса атрибута.
namespace boost {
namespace log {
class attribute ;
void swap ( attribute & , attribute & ) ;
}
} Андрей Семашев
06.08.2010
Заголовок содержит утилиты для литья между фабриками атрибутов.
namespace boost {
namespace log {
template < typename T> T attribute_cast ( attribute const & ) ;
namespace attributes {
class cast_source ;
}
}
} Андрей Семашев
28.06.2010
Заголовок содержит определение интерфейса имени атрибута.
namespace boost {
namespace log {
class attribute_name ;
template < typename CharT, typename TraitsT>
std :: basic_ostream < CharT , TraitsT > &
operator << ( std :: basic_ostream < CharT , TraitsT > & ,
attribute_name const & ) ;
}
} Андрей Семашев
24.06.2007
Заголовок содержит реализацию базового класса реализации значений атрибутов.
namespace boost {
namespace log {
namespace attributes {
template < typename T> class attribute_value_impl ;
template < typename T> attribute_value make_attribute_value ( T && ) ;
}
}
} Андрей Семашев
21.04.2007
Этот файл заголовка содержит определение набора значений атрибутов. Набор построен из трех наборов атрибутов (глобальных, нитевидных и исходных) и содержит значения атрибутов.
namespace boost {
namespace log {
class attribute_value_set ;
void swap ( attribute_value_set & , attribute_value_set & ) ;
}
} Андрей Семашев
15.04.2007
Заголовок содержит реализацию постоянного атрибута.
namespace boost {
namespace log {
namespace attributes {
template < typename T> class constant ;
template < typename T> unspecified make_constant ( BOOST_FWD_REF ( T ) ) ;
}
}
} Андрей Семашев
01.05.2007
Заголовок содержит реализацию атрибута счетчика.
namespace boost {
namespace log {
namespace attributes {
template < typename T> class counter ;
}
}
} Андрей Семашев
12.09.2009
Заголовок содержит реализацию текущего атрибута id процесса
namespace boost {
namespace log {
typedef unspecified process_id ;
namespace attributes {
class current_process_id ;
}
}
} Андрей Семашев
29.07.2012
Заголовок содержит реализацию текущего атрибута имени процесса.
namespace boost {
namespace log {
namespace attributes {
class current_process_name ;
}
}
} Андрей Семашев
12.09.2009
Заголовок содержит реализацию текущего атрибута thread id.
namespace boost {
namespace log {
typedef unspecified thread_id ;
namespace attributes {
class current_thread_id ;
}
}
} Андрей Семашев
18.08.2012
Заголовок содержит определение резервных политик, когда посещение или извлечение атрибута не удается.
namespace boost {
namespace log {
struct fallback_to_none ;
struct fallback_to_throw ;
}
} Андрей Семашев
18.08.2012
Заголовок содержит декларирование политики резервного копирования, когда посещение или извлечение атрибута не удается.
namespace boost {
namespace log {
template < typename DefaultT> struct fallback_to_default ;
}
} Андрей Семашев
24.06.2007
Заголовок содержит реализацию атрибута, который вызывает функцию третьей стороны при приобретении стоимости.
namespace boost {
namespace log {
namespace attributes {
template < typename R> class function ;
template < typename T>
function < typename remove_cv < typename remove_reference < typename boost :: result_of < T ( ) > :: type > :: type > :: type >
make_function ( T const & ) ;
}
}
} Андрей Семашев
06.11.2007
Заголовок содержит реализацию изменчивого постоянного атрибута.
namespace boost {
namespace log {
namespace attributes {
template < typename T, typename MutexT = void ,
typename ScopedWriteLockT = auto ,
typename ScopedReadLockT = auto >
class mutable_constant ;
template < typename T> class mutable_constant < T , void , void , void > ;
}
}
} Андрей Семашев
01.12.2007
Заголовок содержит реализацию временных черт, которые используются в различных частях библиотеки для получения текущего времени.
namespace boost {
namespace log {
namespace attributes {
struct basic_time_traits ;
struct utc_time_traits ;
struct local_time_traits ;
}
}
} Андрей Семашев
02.12.2007
Заголовок содержит реализацию атрибута Stop Watch.
namespace boost {
namespace log {
namespace attributes {
class timer ;
}
}
} Андрей Семашев
01.03.2008
Заголовок содержит реализацию инструментов для извлечения значения атрибута из вида.
namespace boost {
namespace log {
template < typename T, typename FallbackPolicyT, typename TagT>
class value_extractor ;
template < typename T, typename TagT = void >
result_of::extract < T , TagT > :: type
extract ( attribute_name const & , attribute_value_set const & ) ;
template < typename T, typename TagT = void >
result_of::extract < T , TagT > :: type
extract ( attribute_name const & , record const & ) ;
template < typename T, typename TagT = void >
result_of::extract < T , TagT > :: type
extract ( attribute_name const & , record_view const & ) ;
template < typename T, typename TagT = void >
result_of::extract < T , TagT > :: type extract ( attribute_value const & ) ;
template < typename T, typename TagT = void >
result_of::extract_or_throw < T , TagT > :: type
extract_or_throw ( attribute_name const & , attribute_value_set const & ) ;
template < typename T, typename TagT = void >
result_of::extract_or_throw < T , TagT > :: type
extract_or_throw ( attribute_name const & , record const & ) ;
template < typename T, typename TagT = void >
result_of::extract_or_throw < T , TagT > :: type
extract_or_throw ( attribute_name const & , record_view const & ) ;
template < typename T, typename TagT = void >
result_of::extract_or_throw < T , TagT > :: type
extract_or_throw ( attribute_value const & ) ;
template < typename T, typename TagT = void , typename DefaultT>
result_of::extract_or_default < T , DefaultT , TagT > :: type
extract_or_default ( attribute_name const & , attribute_value_set const & ,
DefaultT const & ) ;
template < typename T, typename TagT = void , typename DefaultT>
result_of::extract_or_default < T , DefaultT , TagT > :: type
extract_or_default ( attribute_name const & , record const & ,
DefaultT const & ) ;
template < typename T, typename TagT = void , typename DefaultT>
result_of::extract_or_default < T , DefaultT , TagT > :: type
extract_or_default ( attribute_name const & , record_view const & ,
DefaultT const & ) ;
template < typename T, typename TagT = void , typename DefaultT>
result_of::extract_or_default < T , DefaultT , TagT > :: type
extract_or_default ( attribute_value const & , DefaultT const & ) ;
template < typename DescriptorT, template < typename > class ActorT>
result_of::extract < typename DescriptorT :: value_type , DescriptorT > :: type
extract ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
attribute_value_set const & ) ;
template < typename DescriptorT, template < typename > class ActorT>
result_of::extract < typename DescriptorT :: value_type , DescriptorT > :: type
extract ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record const & ) ;
template < typename DescriptorT, template < typename > class ActorT>
result_of::extract < typename DescriptorT :: value_type , DescriptorT > :: type
extract ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record_view const & ) ;
template < typename DescriptorT, template < typename > class ActorT>
result_of::extract_or_throw < typename DescriptorT :: value_type , DescriptorT > :: type
extract_or_throw ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
attribute_value_set const & ) ;
template < typename DescriptorT, template < typename > class ActorT>
result_of::extract_or_throw < typename DescriptorT :: value_type , DescriptorT > :: type
extract_or_throw ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record const & ) ;
template < typename DescriptorT, template < typename > class ActorT>
result_of::extract_or_throw < typename DescriptorT :: value_type , DescriptorT > :: type
extract_or_throw ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record_view const & ) ;
template < typename DescriptorT, template < typename > class ActorT,
typename DefaultT>
result_of::extract_or_default < typename DescriptorT :: value_type , DefaultT , DescriptorT > :: type
extract_or_default ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
attribute_value_set const & , DefaultT const & ) ;
template < typename DescriptorT, template < typename > class ActorT,
typename DefaultT>
result_of::extract_or_default < typename DescriptorT :: value_type , DefaultT , DescriptorT > :: type
extract_or_default ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record const & , DefaultT const & ) ;
template < typename DescriptorT, template < typename > class ActorT,
typename DefaultT>
result_of::extract_or_default < typename DescriptorT :: value_type , DefaultT , DescriptorT > :: type
extract_or_default ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record_view const & , DefaultT const & ) ;
namespace result_of {
template < typename T, typename DefaultT, typename TagT>
struct extract_or_default ;
template < typename T, typename TagT> struct extract_or_throw ;
template < typename T, typename TagT> struct extract ;
}
}
} Андрей Семашев
01.03.2008
Заголовок содержит прямое объявление инструментов для извлечения значений атрибутов из вида.
Андрей Семашев
01.03.2008
Заголовок содержит реализацию удобных инструментов для применения посетителей к значению атрибута в представлении.
namespace boost {
namespace log {
class visitation_result ;
template < typename T, typename FallbackPolicyT> class value_visitor_invoker ;
template < typename T, typename VisitorT>
visitation_result
visit ( attribute_name const & , attribute_value_set const & , VisitorT ) ;
template < typename T, typename VisitorT>
visitation_result
visit ( attribute_name const & , record const & , VisitorT ) ;
template < typename T, typename VisitorT>
visitation_result
visit ( attribute_name const & , record_view const & , VisitorT ) ;
template < typename T, typename VisitorT>
visitation_result visit ( attribute_value const & , VisitorT ) ;
template < typename DescriptorT, template < typename > class ActorT,
typename VisitorT>
visitation_result
visit ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
attribute_value_set const & , VisitorT ) ;
template < typename DescriptorT, template < typename > class ActorT,
typename VisitorT>
visitation_result
visit ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record const & , VisitorT ) ;
template < typename DescriptorT, template < typename > class ActorT,
typename VisitorT>
visitation_result
visit ( expressions :: attribute_keyword < DescriptorT , ActorT > const & ,
record_view const & , VisitorT ) ;
}
} Андрей Семашев
01.03.2008
Заголовок содержит прямое объявление инструментов удобства для применения посетителей к значению атрибута в представлении.
Статья Attributes раздела Chapter 1. Boost.Log v2 Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Reference ::