]> www.ginac.de Git - ginac.git/blobdiff - ginac/registrar.h
- Changes to make it more ANSI-conformant. Stuff detected while trying
[ginac.git] / ginac / registrar.h
index 1473bbb88b26a49d4915ab8e13e1e3cbc5d50e0a..ca0d4a398384c50d8e91cd4c6ea6bc2f518f02bd 100644 (file)
@@ -45,44 +45,44 @@ extern registered_class_info *first_registered_class;
 
 /** This structure stores information about a registered GiNaC class. */
 struct registered_class_info {
-    registered_class_info(const char *n, const char *s, unsigned int k, unarch_func f)
-        : name(n), super(s), tinfo_key(k), unarchive(f)
-    {
-        // Add structure to list
-        next = first_registered_class;
-        first_registered_class = this;
-    }
-
-    registered_class_info *next;       /**< Pointer to next registered_class_info in list. */
-    const char *name;                          /**< Class name. */
-    const char *super;                         /**< Name of superclass. */
-    unsigned int tinfo_key;                    /**< TINFO_* key. */
-    unarch_func unarchive;                     /**< Pointer to unarchiving function. */
+       registered_class_info(const char *n, const char *s, unsigned int k, unarch_func f)
+               : name(n), super(s), tinfo_key(k), unarchive(f)
+       {
+               // Add structure to list
+               next = first_registered_class;
+               first_registered_class = this;
+       }
+
+       registered_class_info *next;  /**< Pointer to next registered_class_info in list. */
+       const char *name;             /**< Class name. */
+       const char *super;            /**< Name of superclass. */
+       unsigned int tinfo_key;       /**< TINFO_* key. */
+       unarch_func unarchive;        /**< Pointer to unarchiving function. */
 };
 
 
 /** Macro for inclusion in the declaration of each registered class. */
 #define GINAC_DECLARE_REGISTERED_CLASS(classname, supername) \
 public: \
-    typedef supername inherited; \
-    static registered_class_info reg_info; \
-    virtual const char *class_name(void) const; \
-    classname(const archive_node &n, const lst &sym_lst); \
-    virtual void archive(archive_node &n) const; \
-    static ex unarchive(const archive_node &n, const lst &sym_lst); \
+       typedef supername inherited; \
+       static registered_class_info reg_info; \
+       virtual const char *class_name(void) const; \
+       classname(const archive_node &n, const lst &sym_lst); \
+       virtual void archive(archive_node &n) const; \
+       static ex unarchive(const archive_node &n, const lst &sym_lst); \
 private:
 
 /** Macro for inclusion in the implementation of each registered class. */
 #define GINAC_IMPLEMENT_REGISTERED_CLASS(classname, supername) \
-    registered_class_info classname::reg_info(#classname, #supername, TINFO_##classname, &classname::unarchive); \
-    const char *classname::class_name(void) const {return reg_info.name;}
+       registered_class_info classname::reg_info(#classname, #supername, TINFO_##classname, &classname::unarchive); \
+       const char *classname::class_name(void) const {return reg_info.name;}
 
 
 /** Find TINFO_* key by class name. */
-extern unsigned int find_tinfo_key(const string &class_name);
+extern unsigned int find_tinfo_key(const std::string &class_name);
 
 /** Find unarchiving function by class name. */
-extern unarch_func find_unarch_func(const string &class_name);
+extern unarch_func find_unarch_func(const std::string &class_name);
 
 
 #ifndef NO_NAMESPACE_GINAC