MCPcopy Create free account
hub / github.com/boostorg/spirit / generate_complex

Function generate_complex

example/karma/complex_number_adapt.cpp:79–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

77 //[tutorial_karma_complex_number_adapt
78 template <typename OutputIterator>
79 bool generate_complex(OutputIterator sink, std::complex<double> const& c)
80 {
81 using boost::spirit::karma::double_;
82 using boost::spirit::karma::bool_;
83 using boost::spirit::karma::true_;
84 using boost::spirit::karma::omit;
85 using boost::spirit::karma::generate;
86
87 return generate(sink,
88
89 // Begin grammar
90 (
91 &true_ << '(' << double_ << ", " << double_ << ')'
92 | omit[bool_] << double_ << omit[double_]
93 ),
94 // End grammar
95
96 c // Data to output
97 );
98 }
99 //]
100}
101

Callers 1

mainFunction · 0.70

Calls 1

generateFunction · 0.70

Tested by

no test coverage detected