15 #ifndef HEXT_STRING_PIPE_H_INCLUDED
16 #define HEXT_STRING_PIPE_H_INCLUDED
56 virtual std::
string transform(std::
string str) const = 0;
63 std::
string pipe(std::
string str) const;
69 template<typename StringPipeType, typename... Args>
70 void emplace(Args&&... arg)
72 this->append(std::make_unique<StringPipeType>(std::forward<Args>(arg)...));
77 std::unique_ptr<StringPipe> next_;
Defines HEXT_PUBLIC and HEXT_PRIVATE.
Abstract base for every StringPipe.