- GINAC_DECLARE_REGISTERED_CLASS_NO_CTORS(symbol, basic)
-
-// types
-
- /** Symbols as keys to expressions - this is deprecated. */
- class assigned_ex_info {
- public:
- assigned_ex_info(); ///< Default ctor
- bool is_assigned; ///< True if there is an expression assigned
- ex assigned_expression; ///< The actual expression
- unsigned refcount; ///< Reference counter
- };
-
-// member functions
-
- // default ctor, dtor, copy ctor, assignment operator and helpers
-public:
- symbol();
- ~symbol() { destroy(false); }
- symbol(const symbol & other);
-protected:
- void copy(const symbol & other);
- void destroy(bool call_parent);
-
- // other ctors