Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::io::detail::format_item< Ch, Tr, Alloc > Struct Template Reference

#include <internals_fwd.hpp>

Collaboration diagram for boost::io::detail::format_item< Ch, Tr, Alloc >:

Public Types

enum  pad_values {
  zeropad = 1,
  spacepad =2,
  centered =4,
  tabulation = 8
}
 
enum  arg_values {
  argN_no_posit = -1,
  argN_tabulation = -2,
  argN_ignored = -3
}
 
typedef BOOST_IO_STD basic_ios
< Ch, Tr > 
basic_ios
 
typedef
detail::stream_format_state
< Ch, Tr > 
stream_format_state
 
typedef ::std::basic_string
< Ch, Tr, Alloc > 
string_type
 

Public Member Functions

 format_item (Ch fill)
 
void reset (Ch fill)
 
void compute_states ()
 

Static Public Member Functions

static std::streamsize max_streamsize ()
 

Public Attributes

int argN_
 
string_type res_
 
string_type appendix_
 
stream_format_state fmtstate_
 
std::streamsize truncate_
 
unsigned int pad_scheme_
 

Member Typedef Documentation

template<class Ch, class Tr, class Alloc>
typedef BOOST_IO_STD basic_ios<Ch, Tr> boost::io::detail::format_item< Ch, Tr, Alloc >::basic_ios
template<class Ch, class Tr, class Alloc>
typedef detail::stream_format_state<Ch, Tr> boost::io::detail::format_item< Ch, Tr, Alloc >::stream_format_state
template<class Ch, class Tr, class Alloc>
typedef ::std::basic_string<Ch, Tr, Alloc> boost::io::detail::format_item< Ch, Tr, Alloc >::string_type

Member Enumeration Documentation

template<class Ch, class Tr, class Alloc>
enum boost::io::detail::format_item::arg_values
Enumerator
argN_no_posit 
argN_tabulation 
argN_ignored 
template<class Ch, class Tr, class Alloc>
enum boost::io::detail::format_item::pad_values
Enumerator
zeropad 
spacepad 
centered 
tabulation 

Constructor & Destructor Documentation

template<class Ch, class Tr, class Alloc>
boost::io::detail::format_item< Ch, Tr, Alloc >::format_item ( Ch  fill)
inline

Member Function Documentation

template<class Ch , class Tr , class Alloc >
void boost::io::detail::format_item< Ch, Tr, Alloc >::compute_states ( )
template<class Ch, class Tr, class Alloc>
static std::streamsize boost::io::detail::format_item< Ch, Tr, Alloc >::max_streamsize ( )
inlinestatic
template<class Ch , class Tr , class Alloc >
void boost::io::detail::format_item< Ch, Tr, Alloc >::reset ( Ch  fill)

Member Data Documentation

template<class Ch, class Tr, class Alloc>
string_type boost::io::detail::format_item< Ch, Tr, Alloc >::appendix_
template<class Ch, class Tr, class Alloc>
unsigned int boost::io::detail::format_item< Ch, Tr, Alloc >::pad_scheme_
template<class Ch, class Tr, class Alloc>
string_type boost::io::detail::format_item< Ch, Tr, Alloc >::res_
template<class Ch, class Tr, class Alloc>
std::streamsize boost::io::detail::format_item< Ch, Tr, Alloc >::truncate_

The documentation for this struct was generated from the following file: