Lines Matching refs:basic_data

163 class basic_data;
165 using basic_object = std::unordered_map<string_type, basic_data<string_type>>;
167 using basic_list = std::vector<basic_data<string_type>>;
176 class basic_data { class
191 basic_data() : basic_data(type::object) { in basic_data() function in kainjow::mustache::basic_data
193 basic_data(const string_type& string) : type_{type::string} { in basic_data() function in kainjow::mustache::basic_data
196 basic_data(const typename string_type::value_type* string) : type_{type::string} { in basic_data() function in kainjow::mustache::basic_data
199 basic_data(const basic_object<string_type>& obj) : type_{type::object} { in basic_data() function in kainjow::mustache::basic_data
202 basic_data(const basic_list<string_type>& l) : type_{type::list} { in basic_data() function in kainjow::mustache::basic_data
205 basic_data(type t) : type_{t} { in basic_data() function in kainjow::mustache::basic_data
220 basic_data(const string_type& name, const basic_data& var) : basic_data{} { in basic_data() function in kainjow::mustache::basic_data
223 basic_data(const basic_partial<string_type>& p) : type_{type::partial} { in basic_data() function in kainjow::mustache::basic_data
226 basic_data(const basic_lambda<string_type>& l) : type_{type::lambda} { in basic_data() function in kainjow::mustache::basic_data
229 basic_data(const basic_lambda2<string_type>& l) : type_{type::lambda2} { in basic_data() function in kainjow::mustache::basic_data
232 basic_data(const basic_lambda_t<string_type>& l) { in basic_data() function in kainjow::mustache::basic_data
240 basic_data(bool b) : type_{b ? type::bool_true : type::bool_false} { in basic_data() function in kainjow::mustache::basic_data
244 basic_data(const basic_data& dat) : type_(dat.type_) { in basic_data() function in kainjow::mustache::basic_data
259 basic_data(basic_data&& dat) : type_{dat.type_} { in basic_data() function in kainjow::mustache::basic_data
273 basic_data& operator= (basic_data&& dat) { in operator =()
336 void set(const string_type& name, const basic_data& var) { in set()
342 obj_->insert(std::pair<string_type,basic_data>{name, var}); in set()
345 const basic_data* get(const string_type& name) const { in get()
357 void push_back(const basic_data& var) { in push_back()
371 basic_data& operator<< (const basic_data& data) { in operator <<()
381 basic_data& operator[] (const string_type& key) { in operator []()
429 virtual void push(const basic_data<string_type>* data) = 0;
432 virtual const basic_data<string_type>* get(const string_type& name) const = 0;
433 virtual const basic_data<string_type>* get_partial(const string_type& name) const = 0;
439 context(const basic_data<string_type>* data) { in context()
446 virtual void push(const basic_data<string_type>* data) override { in push()
454 virtual const basic_data<string_type>* get(const string_type& name) const override { in get()
486 virtual const basic_data<string_type>* get_partial(const string_type& name) const override { in get_partial()
500 std::vector<const basic_data<string_type>*> items_;
568 context_pusher(context_internal<string_type>& ctx, const basic_data<string_type>* data) in context_pusher()
903 stream_type& render(const basic_data<string_type>& data, stream_type& stream) { in render()
910 string_type render(const basic_data<string_type>& data) { in render()
930 void render(const basic_data<string_type>& data, const render_handler& handler) { in render()
1002 const basic_data<string_type>* var = nullptr; in render_component()
1062 …bool render_lambda(const render_handler& handler, const basic_data<string_type>* var, context_inte… in render_lambda()
1111 …bool render_variable(const render_handler& handler, const basic_data<string_type>* var, context_in… in render_variable()
1128 …text_internal<string_type>& ctx, component<string_type>& incomp, const basic_data<string_type>* va… in render_section()
1170 using data = basic_data<mustache::string_type>;
1180 using dataw = basic_data<mustachew::string_type>;