ios_flags_saver( state_type &s, aspect_type const &a ) : s_save_( s ), a_save_( s.flags(a) ) {}
explicit basic_ios_all_saver( state_type &s ) : s_save_( s ), a1_save_( s.flags() ), a2_save_( s.precision() ) , a3_save_( s.width() ), a4_save_( s.rdstate() ) , a5_save_( s.exceptions() ), a6_save_( s.tie() ) , a7_save_( s.rdbuf() ), a8_save_( s.fill() ), a9_save_( s.getloc() ) {}
explicit ios_flags_saver( state_type &s ) : s_save_( s ), a_save_( s.flags() ) {}
explicit ios_base_all_saver( state_type &s ) : s_save_( s ), a1_save_( s.flags() ), a2_save_( s.precision() ) , a3_save_( s.width() ) {}