Class ExprDocObj#
Defined in File doc.h
Inheritance Relationships#
Base Type#
public tvm::script::printer::DocObj(Class DocObj)
Derived Types#
public tvm::script::printer::AttrAccessDocObj(Class AttrAccessDocObj)public tvm::script::printer::CallDocObj(Class CallDocObj)public tvm::script::printer::DictDocObj(Class DictDocObj)public tvm::script::printer::ExprStringDocObj(Class ExprStringDocObj)public tvm::script::printer::IdDocObj(Class IdDocObj)public tvm::script::printer::IndexDocObj(Class IndexDocObj)public tvm::script::printer::LambdaDocObj(Class LambdaDocObj)public tvm::script::printer::ListDocObj(Class ListDocObj)public tvm::script::printer::LiteralDocObj(Class LiteralDocObj)public tvm::script::printer::NamespaceDocObj(Class NamespaceDocObj)public tvm::script::printer::OperationDocObj(Class OperationDocObj)public tvm::script::printer::TupleDocObj(Class TupleDocObj)
Class Documentation#
-
class ExprDocObj : public tvm::script::printer::DocObj#
The base class of expression doc.
See also
Subclassed by tvm::script::printer::AttrAccessDocObj, tvm::script::printer::CallDocObj, tvm::script::printer::DictDocObj, tvm::script::printer::ExprStringDocObj, tvm::script::printer::IdDocObj, tvm::script::printer::IndexDocObj, tvm::script::printer::LambdaDocObj, tvm::script::printer::ListDocObj, tvm::script::printer::LiteralDocObj, tvm::script::printer::NamespaceDocObj, tvm::script::printer::OperationDocObj, tvm::script::printer::TupleDocObj
Public Functions
-
ExprDoc Attr(ffi::String attr) const#
Create a doc representing attribute access on the current ExprDoc.
- Parameters:
attr – The attribute to access.
-
ExprDoc operator[](ffi::Array<Doc> indices) const#
Create a doc representing index access on the current ExprDoc.
- Parameters:
indices – The indices to access.
-
ExprDoc Call(ffi::Array<ExprDoc, void> args) const#
Create a doc representing calling the current ExprDoc.
- Parameters:
args – The positional arguments of the function call.
-
ExprDoc Call(ffi::Array<ExprDoc, void> args, ffi::Array<ffi::String> kwargs_keys, ffi::Array<ExprDoc, void> kwargs_values) const#
Create a doc representing attribute access on the current ExprDoc.
- Parameters:
args – The positional arguments of the function call.
kwargs_keys – Keys of keywords arguments of the function call.
kwargs_values – Values of keywords arguments of the function call.
-
ExprDoc Attr(ffi::String attr) const#