]> www.ginac.de Git - ginac.git/blobdiff - ginac/symbol.h
implemented operator-> for the iterators
[ginac.git] / ginac / symbol.h
index 707aedb1d7981bc02741adb77c888e6add4d6c30..ab2d52a5477f78ea93d2dd7e2c51f15ff63fb2ac 100644 (file)
@@ -43,14 +43,11 @@ class symbol : public basic
 // types
        
        /** Symbols as keys to expressions - only for ginsh. */
-       class assigned_ex_info {
-               friend class ptr<assigned_ex_info>;
+       class assigned_ex_info : public refcounted {
        public:
-               assigned_ex_info();     ///< Default ctor
-               bool is_assigned;       ///< True if there is an expression assigned
-               ex assigned_expression; ///< The actual expression
-       private:
-               size_t refcount;        ///< Reference counter, managed by ptr<assigned_ex_info>
+               assigned_ex_info() throw();  ///< Default ctor
+               bool is_assigned;            ///< True if there is an expression assigned
+               ex assigned_expression;      ///< The actual expression
        };
 
 // member functions