| enum   | boost::program_options::command_line_style::style_t {  
  boost::program_options::command_line_style::allow_long = 1, 
 
  boost::program_options::command_line_style::allow_short = allow_long << 1, 
 
  boost::program_options::command_line_style::allow_dash_for_short = allow_short << 1, 
 
  boost::program_options::command_line_style::allow_slash_for_short = allow_dash_for_short << 1, 
 
  boost::program_options::command_line_style::long_allow_adjacent = allow_slash_for_short << 1, 
 
  boost::program_options::command_line_style::long_allow_next = long_allow_adjacent << 1, 
 
  boost::program_options::command_line_style::short_allow_adjacent = long_allow_next << 1, 
 
  boost::program_options::command_line_style::short_allow_next = short_allow_adjacent << 1, 
 
  boost::program_options::command_line_style::allow_sticky = short_allow_next << 1, 
 
  boost::program_options::command_line_style::allow_guessing = allow_sticky << 1, 
 
  boost::program_options::command_line_style::long_case_insensitive = allow_guessing << 1, 
 
  boost::program_options::command_line_style::short_case_insensitive = long_case_insensitive << 1, 
 
  boost::program_options::command_line_style::case_insensitive = (long_case_insensitive | short_case_insensitive), 
 
  boost::program_options::command_line_style::allow_long_disguise = short_case_insensitive << 1, 
 
  boost::program_options::command_line_style::unix_style, 
 
  boost::program_options::command_line_style::default_style = unix_style
 
 } |