Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
language_support.hpp File Reference
Include dependency graph for language_support.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::wave
 

Macros

#define BOOST_WAVE_NEED_OPTION(option)
 
#define BOOST_WAVE_ENABLE_OPTION(option)
 
#define BOOST_WAVE_OPTION(option)
 

Enumerations

enum  boost::wave::language_support {
  boost::wave::support_normal = 0x01,
  boost::wave::support_cpp = support_normal,
  boost::wave::support_option_long_long = 0x02,
  boost::wave::support_option_mask = 0xFFC0,
  boost::wave::support_option_emit_contnewlines = 0x0040,
  boost::wave::support_option_insert_whitespace = 0x0080,
  boost::wave::support_option_preserve_comments = 0x0100,
  boost::wave::support_option_no_character_validation = 0x0200,
  boost::wave::support_option_convert_trigraphs = 0x0400,
  boost::wave::support_option_single_line = 0x0800,
  boost::wave::support_option_prefer_pp_numbers = 0x1000,
  boost::wave::support_option_emit_line_directives = 0x2000,
  boost::wave::support_option_include_guard_detection = 0x4000,
  boost::wave::support_option_emit_pragma_directives = 0x8000
}
 

Functions

bool boost::wave::need_cpp (language_support language)
 
bool boost::wave::need_cpp0x (language_support language)
 
bool boost::wave::need_variadics (language_support language)
 
language_support boost::wave::enable_variadics (language_support language, bool enable=true)
 
bool boost::wave::need_c99 (language_support language)
 
language_support boost::wave::get_support_options (language_support language)
 
language_support boost::wave::set_support_options (language_support language, language_support option)
 
bool boost::wave::need_long_long (language_support language)
 
language_support boost::wave::enable_long_long (language_support language, bool enable=true)
 
bool boost::wave::need_no_character_validation (language_support language)
 
language_support boost::wave::enable_no_character_validation (language_support language, bool enable=true)
 
bool boost::wave::need_preserve_comments (language_support language)
 
language_support boost::wave::enable_preserve_comments (language_support language, bool enable=true)
 
bool boost::wave::need_prefer_pp_numbers (language_support language)
 
language_support boost::wave::enable_prefer_pp_numbers (language_support language, bool enable=true)
 
bool boost::wave::need_emit_line_directives (language_support language)
 
language_support boost::wave::enable_emit_line_directives (language_support language, bool enable=true)
 
bool boost::wave::need_single_line (language_support language)
 
language_support boost::wave::enable_single_line (language_support language, bool enable=true)
 
bool boost::wave::need_convert_trigraphs (language_support language)
 
language_support boost::wave::enable_convert_trigraphs (language_support language, bool enable=true)
 
bool boost::wave::need_insert_whitespace (language_support language)
 
language_support boost::wave::enable_insert_whitespace (language_support language, bool enable=true)
 
bool boost::wave::need_emit_contnewlines (language_support language)
 
language_support boost::wave::enable_emit_contnewlines (language_support language, bool enable=true)
 

Macro Definition Documentation

#define BOOST_WAVE_ENABLE_OPTION (   option)
Value:
inline language_support \
enable_ ## option(language_support language, bool enable = true) \
{ \
if (enable) \
return static_cast<language_support>(language | support_option_ ## option); \
return static_cast<language_support>(language & ~support_option_ ## option); \
} \
language_support
Definition: language_support.hpp:25
if(num_vertices(iG)!=num_vertices(vG)) return
basic_option< char > option
Definition: option.hpp:65
#define BOOST_WAVE_NEED_OPTION (   option)
Value:
inline bool need_ ## option(language_support language) \
{ \
return (language & support_option_ ## option) ? true : false; \
} \
language_support
Definition: language_support.hpp:25
basic_option< char > option
Definition: option.hpp:65
#define BOOST_WAVE_OPTION (   option)
Value:
#define BOOST_WAVE_NEED_OPTION(option)
Definition: language_support.hpp:161
#define BOOST_WAVE_ENABLE_OPTION(option)
Definition: language_support.hpp:168
basic_option< char > option
Definition: option.hpp:65