#include <type_functor.h>
|
virtual | ~TypeFunctor () |
| virtual destructor More...
|
|
R | operator() (const Type &n, Args... args) |
| Same as call. More...
|
|
virtual R | VisitType (const Type &n, Args... args) |
| The functor call. More...
|
|
virtual R | VisitType_ (const TensorTypeNode *op, Args... args) |
|
virtual R | VisitType_ (const TypeVarNode *op, Args... args) |
|
virtual R | VisitType_ (const TypeConstraintNode *op, Args... args) |
|
virtual R | VisitType_ (const FuncTypeNode *op, Args... args) |
|
virtual R | VisitType_ (const TypeRelationNode *op, Args... args) |
|
virtual R | VisitType_ (const TupleTypeNode *op, Args... args) |
|
virtual R | VisitType_ (const IncompleteTypeNode *op, Args... args) |
|
virtual R | VisitType_ (const RelayRefTypeNode *op, Args... args) |
|
virtual R | VisitType_ (const GlobalTypeVarNode *op, Args... args) |
|
virtual R | VisitType_ (const TypeCallNode *op, Args... args) |
|
virtual R | VisitType_ (const TypeDataNode *op, Args... args) |
|
virtual R | VisitType_ (const PrimTypeNode *op, Args... args) |
|
virtual R | VisitType_ (const PointerTypeNode *op, Args... args) |
|
virtual R | VisitTypeDefault_ (const Object *op, Args...) |
|
◆ result_type
template<typename R , typename... Args>
the result type of this functor
◆ ~TypeFunctor()
template<typename R , typename... Args>
◆ operator()()
template<typename R , typename... Args>
Same as call.
- Parameters
-
n | The expression node. |
args | Additional arguments. |
- Returns
- The result of the call
◆ VisitType()
template<typename R , typename... Args>
The functor call.
- Parameters
-
n | The expression node. |
args | Additional arguments. |
- Returns
- The result of the call
◆ VisitType_() [1/13]
template<typename R , typename... Args>
◆ VisitType_() [2/13]
template<typename R , typename... Args>
◆ VisitType_() [3/13]
template<typename R , typename... Args>
◆ VisitType_() [4/13]
template<typename R , typename... Args>
◆ VisitType_() [5/13]
template<typename R , typename... Args>
◆ VisitType_() [6/13]
template<typename R , typename... Args>
◆ VisitType_() [7/13]
template<typename R , typename... Args>
◆ VisitType_() [8/13]
template<typename R , typename... Args>
◆ VisitType_() [9/13]
template<typename R , typename... Args>
◆ VisitType_() [10/13]
template<typename R , typename... Args>
◆ VisitType_() [11/13]
template<typename R , typename... Args>
◆ VisitType_() [12/13]
template<typename R , typename... Args>
◆ VisitType_() [13/13]
template<typename R , typename... Args>
◆ VisitTypeDefault_()
template<typename R , typename... Args>
The documentation for this class was generated from the following file: