23 #ifndef TYPEDEF_H_INCLUDED 24 #define TYPEDEF_H_INCLUDED 43 typedef std::unique_ptr<csl::Abstract> unique_Expr;
44 typedef std::unique_ptr<const csl::Abstract> unique_Expr_c;
46 typedef std::weak_ptr<csl::Abstract> weak_Expr;
47 typedef std::weak_ptr<const csl::Abstract> weak_Expr_c;
55 using Vector_alloc = std::allocator<Expr>;
57 using vector_expr = std::vector<Expr>;
59 inline Vector_alloc alloc_expr;
Namespace for csl library.
Definition: abreviation.h:34
Parent of an indicial object, allows to generate them (TensorElement).
Definition: indicial.h:245
Definition: diagonalization.h:34
Root class of the inheritance tree of abstracts.
Definition: abstract.h:76
Base class for all parents (indicial, fields etc). All parents derive from this class.
Definition: parent.h:81