10 #ifndef META_TOKEN_STREAM_H_
11 #define META_TOKEN_STREAM_H_
33 virtual std::string
next() = 0;
39 virtual operator bool()
const = 0;
45 virtual void set_content(
const std::string& content) = 0;
56 virtual std::unique_ptr<token_stream>
clone()
const = 0;
63 using std::runtime_error::runtime_error;