paludis  Version 2.6.0
Classes | Namespaces | Functions
tokeniser.hh File Reference
#include <iterator>
#include <paludis/util/exception.hh>
#include <paludis/util/stringify.hh>
#include <string>

Go to the source code of this file.

Classes

struct  paludis::tokeniser_internals::Writer< DelimMode_, Iter_ >
 
struct  paludis::tokeniser_internals::Writer< delim_mode::DelimiterTag, Iter_ >
 
struct  paludis::tokeniser_internals::Writer< delim_mode::BoundaryTag, Iter_ >
 
struct  paludis::tokeniser_internals::Lexer
 
class  paludis::tokeniser_internals::Tokeniser< DelimKind_, DelimMode_ >
 
class  paludis::tokeniser_internals::Tokeniser< delim_kind::AnyOfTag, DelimMode_ >
 
class  paludis::TokeniserError
 

Namespaces

 paludis
 
 paludis::delim_kind
 
 paludis::delim_mode
 
 paludis::tokeniser_internals
 

Functions

template<typename DelimKind_ , typename DelimMode_ , typename Iter_ >
void paludis::tokenise (const std::string &s, const std::string &delims, const std::string &quotes, Iter_ iter)
 
template<typename Iter_ >
void paludis::tokenise_whitespace (const std::string &s, Iter_ iter)
 
template<typename Iter_ >
void paludis::tokenise_whitespace_quoted (const std::string &s, Iter_ iter)
 

Detailed Description

Declarations for Tokeniser and related utilities.

Examples