16 if( value == traits_type::eof() )
21 auto c = traits_type::to_char_type( value );
26 if( this->lengths.size() )
27 length = this->lengths[ this->lengths.size() - 1 ];
29 this->out->put(
'\n' );
31 for(
size_t i = 0; i < length; i++ )
32 this->out->put(
' ' );
44 return traits_type::not_eof( value );
49 this->lengths.push_back( this->pos );
54 if( this->lengths.size() )
55 this->lengths.pop_back();
61 this->lengths.clear();