Base class for string tokens, and algorithm parameters
Synopsis
Declared in header </boost/url/grammar/string_token.hpp#L49[boost/url/grammar/string_token.hpp,window=blank_]>
struct arg;
Description
This abstract interface provides a means for an algorithm to generically obtain a modifiable, contiguous character buffer of prescribed size. As the author of an algorithm simply declare an rvalue reference as a parameter type. Instances of this type are intended only to be used once and then destroyed.
Example
The declared function accepts any
temporary instance of arg
to be
used for writing:
void algorithm( string_token::arg&& dest );
To implement the interface for your type or use-case, derive from the class and implement the prepare function.