| 
| std::string  | vcsn::bracketed (std::istream &i, char lbracket, char rbracket) | 
|   | Extract the string which is here between lbracket and rbracket.  More...
  | 
|   | 
| template<typename ValueSet , typename... Args>  | 
| auto  | vcsn::conv (const ValueSet &vs, const std::string &str, Args &&... args) -> decltype(vs.conv(std::declval< std::istream &>(), std::forward< Args >(args)...)) | 
|   | Parse str via vs.conv.  More...
  | 
|   | 
| char  | vcsn::eat (std::istream &is, char c) | 
|   | Check lookahead character and advance.  More...
  | 
|   | 
| const std::string &  | vcsn::eat (std::istream &is, const std::string &s) | 
|   | Check lookahead string and advance.  More...
  | 
|   | 
| bool  | vcsn::equal_files (const std::string &fn1, const std::string &fn2) | 
|   | Whether two files have exactly equal contents.  More...
  | 
|   | 
| std::string  | vcsn::expand_tilda (const std::string &res) | 
|   | Expand initial "~" in res.  More...
  | 
|   | 
| template<typename... Args>  | 
| ATTRIBUTE_NORETURN void  | vcsn::fail_reading (std::istream &is, Args &&... args) | 
|   | Throw an exception after failing to read from is.  More...
  | 
|   | 
| char  | vcsn::get_char (std::istream &i) | 
|   | Read a single char, with possible -escape support.  More...
  | 
|   | 
| std::string  | vcsn::get_file_contents (const std::string &file) | 
|   | Return the contents of file.  More...
  | 
|   | 
| std::shared_ptr< std::istream >  | vcsn::open_input_file (const std::string &file) | 
|   | Open file for reading and return its autoclosing stream.  More...
  | 
|   | 
| std::shared_ptr< std::ostream >  | vcsn::open_output_file (const std::string &file) | 
|   | Open file for writing and return its autoclosing stream.  More...
  | 
|   | 
| void  | vcsn::skip_space (std::istream &is) | 
|   | Ignore spaces.  More...
  | 
|   | 
| std::string  | vcsn::xgetenv (const std::string &var, const std::string &val="") | 
|   | getenv(var) if defined, otherwise val.  More...
  | 
|   |