FreeTensor
Loading...
Searching...
No Matches
func_utils.h
Go to the documentation of this file.
1#ifndef FUNC_UTILS_H
2#define FUNC_UTILS_H
3
4namespace freetensor {
5
9template <class RefInvocable> class PtrInvocable {
10 RefInvocable refInvocable_;
11
12 public:
13 template <class... Args> bool operator()(Args &&...args) {
14 return refInvocable_(*args...);
15 }
16 template <class... Args> bool operator()(Args &&...args) const {
17 return refInvocable_(*args...);
18 }
19};
20
21} // namespace freetensor
22
23#endif // FUNC_UTILS_H
Definition: func_utils.h:9
bool operator()(Args &&...args) const
Definition: func_utils.h:16
bool operator()(Args &&...args)
Definition: func_utils.h:13
Definition: allocator.h:9