| 
| 
  | DEFINE_IS_SUBCLASS (VarType) | 
|   | 
| 
bool  | operator== (const Type &rhs) const override | 
|   | 
| 
std::string  | str () const override | 
|   | 
| 
const std::string &  | name () const  | 
|   | 
| 
bool  | hasFreeVariables () const override | 
|   | 
| 
virtual bool  | isSubtypeOf (const TypePtr rhs) const  | 
|   | 
| 
virtual bool  | isSubclass (const TypeKind kind) const =0 | 
|   | 
| 
virtual std::string  | python_str () const  | 
|   | 
| 
TypeKind  | kind () const  | 
|   | 
| 
virtual bool  | requires_grad () const  | 
|   | 
| 
template<typename T >  | 
| std::shared_ptr< T >  | cast () | 
|   | 
| 
template<typename T >  | 
| std::shared_ptr< const T >  | cast () const  | 
|   | 
| 
template<typename T >  | 
| std::shared_ptr< T >  | expect () | 
|   | 
| 
template<typename T >  | 
| std::shared_ptr< const T >  | expect () const  | 
|   | 
| 
virtual at::ArrayRef< TypePtr >  | containedTypes () const  | 
|   | 
| 
TypePtr  | withContained (std::vector< TypePtr > contained_types) | 
|   | 
| 
virtual TypePtr  | createWithContained (std::vector< TypePtr > contained_types) const  | 
|   | 
 | 
| 
static VarTypePtr  | create (std::string name_) | 
|   | 
 | 
| 
static const TypeKind  | Kind = TypeKind::VarType | 
|   | 
Definition at line 964 of file jit_type.h.
 
The documentation for this struct was generated from the following file: