Added Include folder

*facepalm*
This commit is contained in:
2025-07-29 15:33:17 +02:00
parent 82abf3c259
commit f54a3ba309
11 changed files with 224 additions and 20 deletions

View File

@ -4,19 +4,20 @@
#include <sstream>
#include "cmd/args/arg_base.hpp"
#include "cmd/args/arg_generic.hpp"
namespace fsh {
class ArgInput : public _Argument {
class ArgInput : public Argument<std::string> {
public:
static std::istream& get(std::shared_ptr<_Argument> a) {
return std::dynamic_pointer_cast<ArgInput>(a)->gvalue();
return std::dynamic_pointer_cast<ArgInput>(a)->gstream();
}
ArgInput() {}
virtual void svalue(const std::string& val, const Lexer::TokenType& type) override;
virtual std::istream& gvalue();
virtual std::istream& gstream();
private:
std::optional<std::stringstream> str;