Methods
write(std::ostream &) const -> void
size() -> constexpr size_t
Methods
operator=(text &&) -> text &
text(text &&)
operator=(const text &) -> text &
text(const text &)
~text()
text()
write(std::ostream & out) const -> void
text(const Container & elements)explicit
Types
using tail_type = List< Tail... >
using head_type = Head
using value_type = Head
Methods
size() -> constexpr size_t
operator=(List &&) -> List &
List(List &&)
operator=(const List &) -> List &
List(const List &)
~List()
List()
write_first(std::ostream & out) const -> void
write(std::ostream & out) const -> void
tail() -> List< Tail... > &
tail() const -> const List< Tail... > &
head() -> Head &
head() const -> const Head &
List(Head && head, Tail &&... tail)