]> www.ginac.de Git - ginac.git/blobdiff - ginac/registrar.cpp
* ginac/registrar.h: dtor is inlined now.
[ginac.git] / ginac / registrar.cpp
index fc54830230016f1e4146656ae9e0155033124cb1..9a747efff7fc83ce9c9dbfaf418745c66e49ccab 100644 (file)
@@ -3,7 +3,7 @@
  *  GiNaC's class registrar (for class basic and all classes derived from it). */
 
 /*
- *  GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany
+ *  GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
 
 #include "registrar.h"
 
-#ifndef NO_GINAC_NAMESPACE
 namespace GiNaC {
-#endif // ndef NO_GINAC_NAMESPACE
 
 registered_class_info *first_registered_class = NULL;
 
 /** Find registered_class_info strucure by class name. */
-static inline registered_class_info *find_registered_class_info(const string &class_name)
+static inline registered_class_info *find_registered_class_info(const std::string &class_name)
 {
        registered_class_info *p = first_registered_class;
        while (p) {
@@ -43,19 +41,17 @@ static inline registered_class_info *find_registered_class_info(const string &cl
        throw (std::runtime_error("class '" + class_name + "' not registered"));
 }
 
-unsigned int find_tinfo_key(const string &class_name)
+unsigned int find_tinfo_key(const std::string &class_name)
 {
        registered_class_info *p = find_registered_class_info(class_name);
        return p->tinfo_key;
 }
 
-unarch_func find_unarch_func(const string &class_name)
+unarch_func find_unarch_func(const std::string &class_name)
 {
        registered_class_info *p = find_registered_class_info(class_name);
        return p->unarchive;
 }
 
 
-#ifndef NO_GINAC_NAMESPACE
 } // namespace GiNaC
-#endif // ndef NO_GINAC_NAMESPACE