18 const std::vector<std::shared_ptr<TipType>> &
getArguments()
const;
19 void setArguments(std::vector<std::shared_ptr<TipType>> &args);
20 virtual int arity()
const;
Abstract base class for all proper types.
Definition: TipCons.h:14
std::vector< std::shared_ptr< TipType > > arguments
Definition: TipCons.h:27
virtual int arity() const
Definition: TipCons.cpp:4
const std::vector< std::shared_ptr< TipType > > & getArguments() const
Definition: TipCons.cpp:36
bool doMatch(TipType const *t) const
Check for dynamic subtype and artity agreement We explicitly test the types here which is not robust ...
Definition: TipCons.cpp:19
void setArguments(std::vector< std::shared_ptr< TipType >> &args)
Definition: TipCons.cpp:32
Abstract base class of all types.
Definition: TipType.h:19