FreeTensor
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Enumerations | Functions
sub_tree.h File Reference
#include <atomic>
#include <vector>
#include <ref.h>
Include dependency graph for sub_tree.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  freetensor::ChildOf
 
class  freetensor::ASTPart
 
class  freetensor::SubTree< T, POLICY >
 
class  freetensor::SubTreeList< T, POLICY >
 

Namespaces

namespace  freetensor
 

Macros

#define DEFINE_AST_PART_ACCESS(part)
 

Enumerations

enum  freetensor::NullPolicy : int { freetensor::NotNull , freetensor::Nullable }
 

Functions

Ref< ASTPart > freetensor::lca (const Ref< ASTPart > &lhs, const Ref< ASTPart > &rhs)
 

Macro Definition Documentation

◆ DEFINE_AST_PART_ACCESS

#define DEFINE_AST_PART_ACCESS (   part)
Value:
protected: \
part() = default; /* Must be constructed in Ref */ \
\
friend class Allocator<part>;

Please do not consturct an ASTPart directly. Please refer to doc of ASTPart