Rate this Page

Class IMethod#

Class Documentation#

classIMethod#

Public Types

usingIValueList=std::vector<c10::IValue>#
usingIValueMap=std::unordered_map<std::string,at::IValue>#

Public Functions

IMethod()=default#
IMethod(constIMethod&)=default#
IMethod&operator=(constIMethod&)=default#
IMethod(IMethod&&)noexcept=default#
IMethod&operator=(IMethod&&)noexcept=default#
virtual~IMethod()=default#
virtualc10::IValueoperator()(std::vector<c10::IValue>args,constIValueMap&kwargs=IValueMap())const=0#
virtualconststd::string&name()const=0#
conststd::vector<std::string>&getArgumentNames()const#

Protected Functions

virtualvoidsetArgumentNames(std::vector<std::string>&argumentNames)const=0#