A mixin type for something that can be called with parameters. More...
#include <HasParameters.h>
Public Types | |
using | ParamIterator = UniqPtrVec< Parameter >::const_iterator |
Public Member Functions | |
HasParameters (UniqPtrVec< Parameter > &) | |
const UniqPtrVec< Parameter > & | parameters () const |
const std::set< std::string > & | parameterNames () const |
void | CheckArguments (const UniqPtrVec< Argument > &, const SourceRange &) const |
ParamIterator | begin () const |
ParamIterator | end () const |
template<class T > | |
StringMap< const T * > | NameArguments (const UniqPtrVec< T > &v) const |
Name all of the arguments in v according to the rules for positional and keyword arguments. | |
A mixin type for something that can be called with parameters.
Definition at line 57 of file HasParameters.h.