Class ExprDoc#
Defined in File doc.h
Inheritance Relationships#
Base Type#
public tvm::script::printer::Doc(Class Doc)
Derived Types#
public tvm::script::printer::AttrAccessDoc(Class AttrAccessDoc)public tvm::script::printer::CallDoc(Class CallDoc)public tvm::script::printer::DictDoc(Class DictDoc)public tvm::script::printer::ExprStringDoc(Class ExprStringDoc)public tvm::script::printer::IdDoc(Class IdDoc)public tvm::script::printer::IndexDoc(Class IndexDoc)public tvm::script::printer::LambdaDoc(Class LambdaDoc)public tvm::script::printer::ListDoc(Class ListDoc)public tvm::script::printer::LiteralDoc(Class LiteralDoc)public tvm::script::printer::NamespaceDoc(Class NamespaceDoc)public tvm::script::printer::OperationDoc(Class OperationDoc)public tvm::script::printer::TupleDoc(Class TupleDoc)
Class Documentation#
-
class ExprDoc : public tvm::script::printer::Doc#
Reference type of ExprDocObj.
See also
Subclassed by tvm::script::printer::AttrAccessDoc, tvm::script::printer::CallDoc, tvm::script::printer::DictDoc, tvm::script::printer::ExprStringDoc, tvm::script::printer::IdDoc, tvm::script::printer::IndexDoc, tvm::script::printer::LambdaDoc, tvm::script::printer::ListDoc, tvm::script::printer::LiteralDoc, tvm::script::printer::NamespaceDoc, tvm::script::printer::OperationDoc, tvm::script::printer::TupleDoc
Public Types
-
using ContainerType = ExprDocObj#
Public Functions
-
ExprDoc operator[](ffi::Array<Doc> indices) const#
Create a doc representing index access on the current ExprDoc.
- Parameters:
indices – The indices to access.
-
inline explicit ExprDoc(ffi::ObjectPtr<ExprDocObj> data)#
-
inline explicit ExprDoc(::tvm::ffi::UnsafeInit tag)#
-
inline __PtrType operator->() const#
-
inline __PtrType get() const#
Protected Functions
-
ExprDoc() = default#
-
using ContainerType = ExprDocObj#