Remove dynamic exceptions
[anna.git] / example / dbos / workdir / storage / Directory.hpp
index 3bffdf3..8b04b23 100644 (file)
@@ -35,40 +35,40 @@ using namespace anna;
 
 class Directory : public dbos::Object, public dbos::ObjectFacade <Directory> {
 public:
-  const filesystem::Directory* getFilesystemDirectory() const throw() { return a_filesystemDirectory; }
-  int getINode() const throw() { return a_inode; }
+  const filesystem::Directory* getFilesystemDirectory() const { return a_filesystemDirectory; }
+  int getINode() const { return a_inode; }
 
-  std::string asString() const throw();
+  std::string asString() const ;
 
-  static void setup(dbos::Repository&, const int maxSize) throw(RuntimeException);
-  static Directory* instantiate(const filesystem::Directory*) throw(RuntimeException);
+  static void setup(dbos::Repository&, const int maxSize) noexcept(false);
+  static Directory* instantiate(const filesystem::Directory*) noexcept(false);
 
-  static const char* getStorageAreaName() throw() { return "storage::Directory"; }
-  static const dbos::Size getMaxSize() throw() { return st_maxSize; }
+  static const char* getStorageAreaName() { return "storage::Directory"; }
+  static const dbos::Size getMaxSize() { return st_maxSize; }
 
 private:
   class Loader : public dbos::Loader {
   public:
     Loader() : dbos::Loader() {;}
 
-    Loader& setKey(const filesystem::Directory* directory) throw() {
+    Loader& setKey(const filesystem::Directory* directory) {
       a_filesystemDirectory = directory;
       return *this;
     }
 
-    const filesystem::Directory* getDirectory() const throw() { return a_filesystemDirectory; }
-    int getINode() const throw() { return a_inode; }
+    const filesystem::Directory* getDirectory() const { return a_filesystemDirectory; }
+    int getINode() const { return a_inode; }
 
-    dbos::Index getIndex() const throw();
-    std::string asString() const throw();
+    dbos::Index getIndex() const ;
+    std::string asString() const ;
 
   private:
     const filesystem::Directory* a_filesystemDirectory;
     int a_inode;
 
     // dbms::Statement is not required
-    dbms::Statement* initialize(dbms::Database&) throw(RuntimeException) { return NULL; }
-    bool load(dbms::Connection*, const dbos::StorageArea*) throw(RuntimeException);
+    dbms::Statement* initialize(dbms::Database&) noexcept(false) { return NULL; }
+    bool load(dbms::Connection*, const dbos::StorageArea*) noexcept(false);
   };
 
   const filesystem::Directory* a_filesystemDirectory;
@@ -81,8 +81,8 @@ private:
   Directory() { ; }
   Directory(const Directory&);
 
-  void initialize(dbos::Loader& loader) throw(RuntimeException, dbms::DatabaseException);
-  void destroy() throw();
+  void initialize(dbos::Loader& loader) noexcept(false);
+  void destroy() ;
 
   dbos_declare_object(Directory);
 };