Full API Index#
This page contains the full API index for the C++ API.
Class Hierarchy#
-
- Namespace tvm
- Namespace tvm::ffi
- Namespace tvm::ffi::reflection
- Struct FieldInfoTrait
- Class AccessPath
- Class AccessPathObj
- Class AccessStep
- Class AccessStepObj
- Class AttachFieldFlag
- Class DefaultValue
- Class FieldGetter
- Class FieldSetter
- Class GlobalDef
- Class ObjectCreator
- Template Class ObjectDef
- Class TypeAttrColumn
- Template Class TypeAttrDef
- Enum AccessKind
- Struct AnyEqual
- Struct AnyHash
- Struct EnvErrorAlreadySet
- Template Struct FallbackOnlyTraitsBase
- Template Struct is_valid_iterator
- Template Struct is_valid_iterator< Any, IterType >
- Template Struct is_valid_iterator< Optional< T >, IterType >
- Struct ObjectPtrEqual
- Struct ObjectPtrHash
- Template Struct ObjectRefWithFallbackTraitsBase
- Struct StaticTypeKey
- Template Struct TypeToFieldStaticTypeIndex
- Template Struct TypeToRuntimeTypeIndex
- Struct UnsafeInit
- Class Any
- Class AnyView
- Template Class Array
- Class ArrayObj
- Class Bytes
- Class DenseMapObj
- Struct DenseMapObj::Block
- Struct DenseMapObj::ItemType
- Struct DenseMapObj::ListNode
- Class Error
- Class ErrorObj
- Class Function
- Class FunctionObj
- Template Class Map
- Class MapObj
- Class Module
- Class ModuleObj
- Class Object
- Template Class ObjectPtr
- Class ObjectRef
- Template Class Optional
- Class PackedArgs
- Template Class RValueRef
- Class Shape
- Class ShapeObj
- Class ShapeView
- Class SmallMapObj
- Class StrictBool
- Class String
- Class StructuralEqual
- Class StructuralHash
- Class Tensor
- Class TensorObj
- Class TensorView
- Template Class Tuple
- Template Class TypedFunction
- Template Class TypedFunction< R(Args...) >
- Template Class Variant
- Template Class WeakObjectPtr
- Enum DLExtDataTypeCode
- Namespace tvm::ffi::reflection
- Namespace tvm::ffi
- Struct TVMFFIAny
- Struct TVMFFIByteArray
- Struct TVMFFIErrorCell
- Struct TVMFFIFieldInfo
- Struct TVMFFIFunctionCell
- Struct TVMFFIMethodInfo
- Struct TVMFFIObject
- Struct TVMFFIOpaqueObjectCell
- Struct TVMFFIShapeCell
- Struct TVMFFITypeAttrColumn
- Struct TVMFFITypeInfo
- Struct TVMFFITypeMetadata
- Enum TVMFFIBacktraceUpdateMode
- Enum TVMFFIFieldFlagBitMask
- Enum TVMFFIObjectDeleterFlagBitMask
- Enum TVMFFISEqHashKind
- Enum TVMFFITypeIndex
- Namespace tvm
File Hierarchy#
-
- Directory tvm
- Directory ffi
- Directory container
- Directory extra
- File base.h
- File base64.h
- File c_env_api.h
- File json.h
- File module.h
- File serialization.h
- File structural_equal.h
- File structural_hash.h
- Directory reflection
- File access_path.h
- File accessor.h
- File creator.h
- File registry.h
- File any.h
- File base_details.h
- File c_api.h
- File cast.h
- File dtype.h
- File endian.h
- File error.h
- File function.h
- File function_details.h
- File memory.h
- File object.h
- File optional.h
- File rvalue_ref.h
- File string.h
- File type_traits.h
- Directory ffi
- Directory tvm
Full API#
Namespaces#
Classes and Structs#
- Struct StaticTypeKey
- Struct Documentation
tvm::ffi::StaticTypeKey
kTVMFFIAny
kTVMFFINone
kTVMFFIBool
kTVMFFIInt
kTVMFFIFloat
kTVMFFIOpaquePtr
kTVMFFIDataType
kTVMFFIDevice
kTVMFFIDLTensorPtr
kTVMFFIRawStr
kTVMFFIByteArrayPtr
kTVMFFIObjectRValueRef
kTVMFFISmallStr
kTVMFFISmallBytes
kTVMFFIBytes
kTVMFFIStr
kTVMFFIShape
kTVMFFITensor
kTVMFFIObject
kTVMFFIFunction
kTVMFFIArray
kTVMFFIMap
kTVMFFIModule
kTVMFFIOpaquePyObject
- Struct Documentation
- Template Class Array
- Inheritance Relationships
- Class Documentation
tvm::ffi::Array
value_type
iterator
reverse_iterator
ContainerType
Array()
Array()
Array()
Array()
Array()
Array()
Array()
Array()
Array()
Array()
Array()
begin()
end()
rbegin()
rend()
size()
capacity()
empty()
front()
back()
push_back()
emplace_back()
insert()
insert()
pop_back()
erase()
erase()
resize()
reserve()
clear()
Set()
GetArrayObj()
Map()
MutateByApply()
Assign()
CopyOnWrite()
Agregate()
- Class ModuleObj
- Inheritance Relationships
- Class Documentation
tvm::ffi::ModuleObj
kind()
GetPropertyMask()
GetFunction()
ImplementsFunction()
GetFunctionDoc()
GetFunctionMetadata()
WriteToFile()
GetWriteFormats()
SaveToBytes()
InspectSource()
ImportModule()
ClearImports()
GetFunction()
ImplementsFunction()
GetFunctionDoc()
GetFunctionMetadata()
imports()
imports_
- Class Object
- Inheritance Relationships
- Class Documentation
tvm::ffi::Object
Object()
IsInstance()
type_index()
GetTypeKey()
GetTypeKeyHash()
unique()
use_count()
TypeIndex2Key()
RuntimeTypeIndex()
_GetOrAllocRuntimeTypeIndex()
_type_key
_type_final
_type_mutable
_type_child_slots
_type_child_slots_can_overflow
_type_index
_type_depth
_type_s_eq_hash_kind
header_
Enums#
- Enum TVMFFITypeIndex
- Enum Documentation
TVMFFITypeIndex
kTVMFFIAny
kTVMFFINone
kTVMFFIInt
kTVMFFIBool
kTVMFFIFloat
kTVMFFIOpaquePtr
kTVMFFIDataType
kTVMFFIDevice
kTVMFFIDLTensorPtr
kTVMFFIRawStr
kTVMFFIByteArrayPtr
kTVMFFIObjectRValueRef
kTVMFFISmallStr
kTVMFFISmallBytes
kTVMFFIStaticObjectBegin
kTVMFFIObject
kTVMFFIStr
kTVMFFIBytes
kTVMFFIError
kTVMFFIFunction
kTVMFFIShape
kTVMFFITensor
kTVMFFIArray
kTVMFFIMap
kTVMFFIModule
kTVMFFIOpaquePyObject
kTVMFFIStaticObjectEnd
kTVMFFIDynObjectBegin
- Enum Documentation