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;
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);
};