coan  6.0.1
A C/C++ Configuration Analyzer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
parameter_substitution Namespace Reference

Namespace enclosing parameter substitution facilities. More...

Classes

struct  specifier
 struct paramater_substitution::specifier encapsulates a parameter substitution specifier. More...
 
struct  format
 struct parameter_substitution::format encapsulates a parameter substitution format. More...
 

Enumerations

enum  demarcator : char {
  soh = '\001', stx = '\002', etx = '\003', ack = '\006',
  nak = '\025', sub = '\032', esc = '\033'
}
 Non-printable fields in a substitution format.
 
enum  handling : char { handling::substitute_arg = char(demarcator::etx), handling::substitute_expanded_arg = char(demarcator::sub), handling::substitute_quoted_arg = char(demarcator::esc) }
 Enumerated constants denoting the manner in which an argument is to be substituted for a macro parameter. More...
 

Detailed Description

Namespace enclosing parameter substitution facilities.

Enumeration Type Documentation

Enumerated constants denoting the manner in which an argument is to be substituted for a macro parameter.

Enumerator
substitute_arg 

Substitute the argument literally.

substitute_expanded_arg 

Substitute the full macro expansion of the argument.

substitute_quoted_arg 

Substitute the argument literally enclosed in double quotes.

Definition at line 76 of file parameter_substitution.h.