39#include "html_tooltip.hpp"
79 void reset_read_next() { nxt = table.begin(); };
94 mutable std::list<bundle>::iterator nxt;
95 std::list<bundle> table;
class body_builder is the root class of object generating HTML body
Definition: body_builder.hpp:99
class chemin definition
Definition: chemin.hpp:51
class html_level is a pure virtual class
Definition: html_level.hpp:49
void clear_children()
clear all adopted data
Definition: html_level.cpp:62
virtual void will_foresake(body_builder *obj) override
inherited from body_builder
Definition: html_level.cpp:85
virtual void has_adopted(body_builder *obj) override
inherited from body_builder
Definition: html_level.cpp:74
bool read_next(bundle &bdl) const
return false if bdl could not be set (nor more entry to read)
Definition: html_level.cpp:100
std::string get_body_part_from_children_as_a_block(const chemin &path, const request &req)
Definition: html_level.cpp:112
void adopt_static_html(const std::string &html)
used in concurrency with body_builder::adopt()
Definition: html_level.cpp:50
virtual std::string inherited_get_body_part(const chemin &path, const request &req) override
inherited from body_builder
Definition: html_level.cpp:134
class holding fields of an HTTP request (method, URI, header, cookies, and so on)
Definition: request.hpp:45
struct recording the content of each level (dynamic or static html component)
Definition: html_level.hpp:73
std::string static_text
used if obj is nullptr
Definition: html_level.hpp:75
body_builder * obj
if set to nullptr, using static_text instead
Definition: html_level.hpp:74