17 using sig_t = std::vector<symbol>;
39 sig_t::const_iterator
begin()
const
41 return std::begin(
sig);
44 sig_t::const_iterator
end()
const
74 struct hash<
vcsn::signature>
boost::flyweight< std::string, boost::flyweights::no_tracking, boost::flyweights::intermodule_holder > symbol
An internalized string.
sig_t::const_iterator end() const
std::ostream & operator<<(std::ostream &os, direction d)
Pretty-printing.
std::vector< symbol > sig_t
auto hash_value(const T &v) -> decltype(std::hash< T >
Following the naming convention of Boost.
ATTRIBUTE_PURE bool operator<(const signature &that) const
sig_t::const_iterator begin() const
signature(std::initializer_list< symbol > l)
ATTRIBUTE_PURE bool operator==(const signature &that) const
std::string to_string() const
Signature of a function call.
const symbol operator[](const size_t n) const
symbol & operator[](const size_t n)
std::ostringstream os
The output stream: the corresponding C++ snippet to compile.
size_t operator()(const vcsn::signature &sig) const