/* * Copyright 2013 (c) Anna Schumaker. */ #ifndef OCARINA_DATABASE_H #define OCARINA_DATABASE_H #include #include class DatabaseEntry { public: bool valid; DatabaseEntry(); }; template class Database { private: std::vector db; unsigned int _size; File file; public: Database(std::string); ~Database(); unsigned int insert(T); unsigned int size(); unsigned int num_rows(); unsigned int first(); unsigned int last(); unsigned int next(unsigned int); T &operator[](unsigned int); }; #include "database.hpp" #endif /* OCARINA_DATABASE_H */