[vector.bool.fmt] # 23 Containers library [[containers]](./#containers) ## 23.3 Sequence containers [[sequences]](sequences#vector.bool.fmt) ### 23.3.14 Specialization of vector for bool [[vector.bool]](vector.bool#fmt) #### 23.3.14.2 Formatter specialization for vector [vector.bool.fmt] [🔗](#lib:formatter) namespace std {templaterequires *is-vector-bool-reference*struct formatter {private: formatter *underlying_*; // *exposition only*public:templateconstexpr typename ParseContext::iterator parse(ParseContext& ctx); templatetypename FormatContext::iterator format(const T& ref, FormatContext& ctx) const; };} [🔗](#lib:parse,formatter) `template constexpr typename ParseContext::iterator parse(ParseContext& ctx); ` [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L10671) Equivalent to: return *underlying_*.parse(ctx); [🔗](#lib:format,formatter) `template typename FormatContext::iterator format(const T& ref, FormatContext& ctx) const; ` [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L10683) Equivalent to: return *underlying_*.format(ref, ctx);