31 typedef std::shared_ptr<Variable>
Ptr;
52 Variable(
const std::string& theName);
62 const std::string&
getName()
const;
64 virtual std::string
toString()
const;
68 const std::string name;
76 virtual std::string
getHelp()
const;
Base class of all items that can be on the stack.
Factory creators of StackOperator::Ptrs.
std::shared_ptr< StackOperator > Ptr
Creates Variables from strings that convert to variables.
virtual StackOperator::Ptr create(const std::string &str)
virtual std::string getHelp() const
virtual ~VariableCreator()
StackItem representing a variable.
static Variable::Ptr create(const std::string &theName)
Create with theName to represent.
Variable(const Variable &)=delete
Variable & operator=(Variable &&)=delete
virtual std::string toString() const
const std::string & getName() const
Variable & operator=(const Variable &)=delete
std::shared_ptr< Variable > Ptr
static const std::string indef_type_string()
Variable(Variable &&)=delete
Container of Calculator resources.