Virtual Testbed
Ship dynamics simulator for extreme conditions
marine_object_database.hh
1 #ifndef VTESTBED_DB_MARINE_OBJECT_DATABASE_HH
2 #define VTESTBED_DB_MARINE_OBJECT_DATABASE_HH
3 
4 #include <sqlitex/connection.hh>
5 
6 #include <vtestbed/db/hull.hh>
7 
8 namespace vtb {
9 
11  namespace db {
12 
14 
15  public:
16  typedef sqlite::connection database_t;
17  typedef float T;
18 
19  public:
20 
22 
23  inline database_t
24  database() {
25  return database_t{"vtestbed.sqlite3"};
26  }
27 
28  inline std::vector<Hull<T>>
29  all() {
30  auto db = database();
31  return Hull<T>::all(&db);
32  }
33 
34  };
35 
36  sqlite::connection make_database();
37 
38  }
39 
40 }
41 
42 #endif // vim:filetype=cpp
Main namespace.
Definition: convert.hh:9