Boost C++ 库

...全球评价最高、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu《C++ 编码标准》

函数模板 optional_manip - Boost C++ 函数库
PrevUpHomeNext

函数模板 optional_manip

boost::log::optional_manip

提要

// In header: <boost/log/utility/manipulators/optional.hpp>


template<typename OptionalT, typename NoneT> 
  boost::enable_if_c< is_scalar< OptionalT >::value &&is_scalar< NoneT >::value, optional_manipulator< OptionalT, NoneT > >::type 
  optional_manip(OptionalT opt, NoneT none);

描述

可选操纵符生成函数。

[Note] 注意

optnone 对象都必须比创建的操纵器对象存活时间长。

参数

opt

要输出的可选值。该可选值必须支持上下文转换到 bool 并进行解引用,并且其解引用结果必须支持流输出。

标记,用于指示值不存在。可选。如果未指定,则当值不存在时,不会输出任何内容。

返回

要插入到流中的操纵器。


PrevUpHomeNext