tvm
Classes | Namespaces | Functions | Variables
array.h File Reference

Runtime Array container types. More...

#include <algorithm>
#include <memory>
#include <type_traits>
#include <utility>
#include <vector>
#include "./base.h"
#include "./optional.h"
Include dependency graph for array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tvm::runtime::ArrayNode
 array node content in array More...
 
struct  tvm::runtime::is_valid_iterator< T, IterType >
 Helper struct for type-checking. More...
 
struct  tvm::runtime::is_valid_iterator< Optional< T >, IterType >
 
class  tvm::runtime::Array< T, typename >
 Array, container representing a contiguous sequence of ObjectRefs. More...
 
struct  tvm::runtime::Array< T, typename >::ValueConverter
 

Namespaces

 tvm
 runtime implementation for LibTorch/TorchScript.
 
 tvm::runtime
 

Functions

template<typename T , typename = typename std::enable_if<std::is_base_of<ObjectRef, T>::value>::type>
Array< T > tvm::runtime::Concat (Array< T > lhs, const Array< T > &rhs)
 Concat two Arrays. More...
 
template<>
ObjectPtr< ArrayNode > tvm::runtime::make_object ()
 

Variables

template<typename T , typename IterType >
constexpr bool tvm::runtime::is_valid_iterator_v = is_valid_iterator<T, IterType>::value
 
template<typename T >
constexpr bool tvm::runtime::is_tvm_array = false
 
template<typename T >
constexpr bool tvm::runtime::is_tvm_array< Array< T > > = true
 

Detailed Description

Runtime Array container types.