- 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()
- {
- /*debugmsg("symbol dtor", LOGLEVEL_DESTRUCT);*/
- destroy(false);
- }
- symbol(const symbol & other);
-protected:
- void copy(const symbol & other);
- void destroy(bool call_parent);
-
- // other ctors