Silicium
Classes | Functions | Variables
Si::html Namespace Reference

Classes

struct  empty_t
 
struct  generator
 

Functions

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

Variables

struct Si::html::empty_t empty
 

Function Documentation

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::close_element ( CharSink &&  sink,
StringLike const &  name 
)
template<class CharSink >
void Si::html::finish_attributes ( CharSink &&  sink)
template<class CharSink >
auto Si::html::make_generator ( CharSink &&  sink) -> generator<typename std::decay<CharSink>::type>
template<class CharSink , class StringLike >
void Si::html::open_attributed_element ( CharSink &&  sink,
StringLike const &  name 
)
template<class CharSink , class StringLike >
void Si::html::open_element ( CharSink &&  sink,
StringLike const &  name 
)
template<class CharSink , class StringLike >
void Si::html::unpaired_element ( CharSink &&  sink,
StringLike const &  name 
)
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 
)

Variable Documentation

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