Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct spirit

boost::cnv::spirit

Synopsis

// In header: <boost/convert/spirit.hpp>


struct spirit : public boost::cnv::cnvbase< boost::cnv::spirit > {
  // types
  typedef boost::cnv::spirit               this_type;
  typedef boost::cnv::cnvbase< this_type > base_type;

  // public member functions
  template<typename string_type, typename out_type> 
    void str_to(cnv::range< string_type >, optional< out_type > &) const;
  template<typename in_type, typename char_type> 
    cnv::range< char_type * > to_str(in_type, char_type *) const;
  void operator()(type_in const &, boost::optional< type_out > &) const;
  std::enable_if< boost::parameter::is_argument_pack< argument_pack >::value, this_type & >::type 
  operator()(argument_pack const &);
};

Description

spirit public member functions

  1. template<typename string_type, typename out_type> 
      void str_to(cnv::range< string_type > range, 
                  optional< out_type > & result_out) const;
  2. template<typename in_type, typename char_type> 
      cnv::range< char_type * > to_str(in_type value_in, char_type * beg) const;
  3. void operator()(type_in const & in, boost::optional< type_out > & out) const;
  4. std::enable_if< boost::parameter::is_argument_pack< argument_pack >::value, this_type & >::type 
    operator()(argument_pack const & arg);

PrevUpHomeNext