Silicium
Classes | Namespaces | Functions | Variables
html.hpp File Reference
#include <silicium/source/source.hpp>
#include <silicium/sink/sink.hpp>
#include <silicium/config.hpp>
#include <silicium/noexcept_string.hpp>

Go to the source code of this file.

Classes

struct  Si::html::empty_t
 
struct  Si::html::generator< CharSink >
 

Namespaces

 Si
 
 Si::html
 

Functions

template<class CharRange >
auto Si::make_range_from_string_like (CharRange &&range) -> CharRange
 
template<class Char >
auto Si::make_range_from_string_like (Char const *c_str) -> decltype(make_c_str_range(c_str))
 
template<class CharSink , class Char >
void Si::html::write_char (CharSink &&sink, Char c)
 
template<class CharSink , class StringLike >
void Si::html::write_string (CharSink &&sink, StringLike const &text)
 
template<class CharSink , class StringLike >
void Si::html::open_attributed_element (CharSink &&sink, StringLike const &name)
 
template<class CharSink >
void Si::html::finish_attributes (CharSink &&sink)
 
template<class CharSink , class KeyStringLike , class ValueStringLike >
void Si::html::add_attribute (CharSink &&sink, KeyStringLike const &key, ValueStringLike const &value)
 
template<class CharSink , class StringLike >
void Si::html::open_element (CharSink &&sink, StringLike const &name)
 
template<class CharSink , class StringLike >
void Si::html::close_element (CharSink &&sink, StringLike const &name)
 
template<class CharSink , class StringLike >
void Si::html::unpaired_element (CharSink &&sink, StringLike const &name)
 
template<class CharSink >
auto Si::html::make_generator (CharSink &&sink) -> generator< typename std::decay< CharSink >::type >
 

Variables

struct Si::html::empty_t Si::html::empty