Lines Matching refs:impl

36 namespace impl = atf::parser;
43 impl::parse_error::parse_error(size_t line, std::string msg) :
49 impl::parse_error::~parse_error(void)
55 impl::parse_error::what(void)
68 impl::parse_error::operator std::string(void)
78 impl::parse_errors::parse_errors(void) :
84 impl::parse_errors::~parse_errors(void)
90 impl::parse_errors::what(void)
105 impl::format_error::format_error(const std::string& w) :
114 impl::token::token(void) :
119 impl::token::token(size_t p_line,
130 impl::token::lineno(void)
136 const impl::token_type&
137 impl::token::type(void)
144 impl::token::text(void)
150 impl::token::operator bool(void)
157 impl::token::operator!(void)
167 impl::header_entry::header_entry(void)
171 impl::header_entry::header_entry(const std::string& n, const std::string& v,
180 impl::header_entry::name(void) const
186 impl::header_entry::value(void) const
191 const impl::attrs_map&
192 impl::header_entry::attrs(void) const
198 impl::header_entry::has_attr(const std::string& n) const
204 impl::header_entry::get_attr(const std::string& n) const
217 static const impl::token_type eof_type = 0;
218 static const impl::token_type nl_type = 1;
219 static const impl::token_type text_type = 2;
220 static const impl::token_type colon_type = 3;
221 static const impl::token_type semicolon_type = 4;
222 static const impl::token_type dblquote_type = 5;
223 static const impl::token_type equal_type = 6;
225 class tokenizer : public impl::tokenizer< std::istream > {
228 impl::tokenizer< std::istream >
239 impl::parser< header::tokenizer >&
240 read(impl::parser< header::tokenizer >& p, impl::header_entry& he)
244 impl::token t = p.expect(text_type, nl_type, "a header name");
246 he = impl::header_entry();
256 impl::attrs_map attrs;
274 he = impl::header_entry(hdr_name, hdr_value, attrs);
281 write(std::ostream& os, const impl::header_entry& he)
284 impl::attrs_map as = he.attrs();
285 for (impl::attrs_map::const_iterator iter = as.begin(); iter != as.end();
302 std::pair< size_t, impl::headers_map >
303 impl::read_headers(std::istream& is, size_t curline)
305 using impl::format_error;
320 impl::parser< header::tokenizer > p(tkz);
335 } catch (const impl::parse_error& pe) {
348 impl::write_headers(const impl::headers_map& hm, std::ostream& os)
363 impl::validate_content_type(const impl::headers_map& hm, const std::string& fmt,
366 using impl::format_error;