template <class T>
class vtb::db::Compartment
Base classes
Types
Methods
  • color(const color_type & rhs) -> void
  • color() const -> const color_type &
  • polyhedron(polyhedron_type && rhs) -> void
  • polyhedron(const polyhedron_type & rhs) -> void
  • polyhedron() const -> const polyhedron_type &
  • save(sqlite::connection * db) const -> void
  • remove(sqlite::connection * db) -> void
  • update(sqlite::connection * db) const -> void
  • insert(sqlite::connection * db) const -> void
  • clear() -> void
  • has_valid_id(sqlite::connection * db) const -> bool
  • operator=(const Compartment &) -> Compartment &
  • Compartment(const Compartment &)
  • operator=(Compartment &&) -> Compartment &
  • Compartment(Compartment &&)
  • ~Compartment()
  • Compartment()
  • operator core_compartment_type() const
  • Compartment(sqlite::connection * conn, id_type id)explicit
  • Compartment(const core_compartment_type & rhs)explicit
Friends
  • Compartment_array< T >
  • Ship< T >
template <class T>
class vtb::db::Compartment_array
Base classes
  • public std::vector< Compartment< T > >
Types
Methods
  • save(sqlite::connection * conn) const -> void
  • remove(sqlite::connection * conn, id_type ship_id) const -> void
  • update(sqlite::connection * conn, id_type ship_id) const -> void
  • insert(sqlite::connection * conn, id_type ship_id) const -> void
  • operator=(const Compartment_array &) -> Compartment_array &
  • Compartment_array(const Compartment_array &)
  • operator=(Compartment_array &&) -> Compartment_array &
  • Compartment_array(Compartment_array &&)
  • ~Compartment_array()
  • Compartment_array()
  • operator core_compartment_array() const
  • Compartment_array(sqlite::connection * db, id_type ship_id)explicit
  • Compartment_array(sqlite::connection * db)explicit
  • Compartment_array(std::string filename)explicit
  • Compartment_array(const core_compartment_array & rhs)explicit