| 
| 
  | TypeExtendedInterface (TensorTypeId type_id, bool is_variable, bool is_undefined) | 
|   | 
| 
virtual bool  | operator== (const Type &rhs) const =0 | 
|   | 
| 
virtual bool  | isSubtypeOf (const TypePtr rhs) const  | 
|   | 
| 
virtual bool  | isSubclass (const TypeKind kind) const =0 | 
|   | 
| 
virtual std::string  | str () 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 bool  | hasFreeVariables () const  | 
|   | 
| 
virtual at::ArrayRef< TypePtr >  | containedTypes () const  | 
|   | 
| 
TypePtr  | withContained (std::vector< TypePtr > contained_types) | 
|   | 
| 
virtual TypePtr  | createWithContained (std::vector< TypePtr > contained_types) const  | 
|   | 
Definition at line 6 of file TypeExtendedInterface.h.
 
The documentation for this struct was generated from the following file: