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