template <class T>
class vtb::core::Compartment_array
Base classes
  • public std::vector< Compartment< T > >
Types
  • using const_reverse_iterator = typename base_type::const_reverse_iterator
  • using reverse_iterator = typename base_type::reverse_iterator
  • using difference_type = typename base_type::difference_type
  • using size_type = typename base_type::size_type
  • using const_iterator = typename base_type::const_iterator
  • using iterator = typename base_type::iterator
  • using const_reference = typename base_type::const_reference
  • using reference = typename base_type::reference
  • using const_pointer = typename base_type::const_pointer
  • using pointer = typename base_type::pointer
  • using value_type = typename base_type::value_type
Methods
  • generate(const polyhedron_type & hull, const int3 & nrooms) -> Compartment_array
  • find(const std::string & name) -> auto
template <class T>
class vtb::core::Compartment
Types
Methods
  • box(const vec3 & x0, const vec3 & x1) -> void
  • flooded_mass() const -> T
  • calc_flooded_mass_centre() -> void
  • flooded_mass_centre() const -> const vec3 &
  • flooding() const -> bool
  • fire() const -> bool
  • fire(bool rhs) -> void
  • flooded_volume(T rhs) -> T
  • flooded_volume() const -> T
  • polyhedron(polyhedron_type && rhs) -> void
  • polyhedron(const polyhedron_type & rhs) -> void
  • polyhedron() const -> const polyhedron_type &
  • name(const std::string & rhs) -> void
  • name() const -> const std::string &
Friends
  • template <class X>
    operator<<
template <class T>
operator<<(std::ostream & out, const Compartment< T > & rhs) -> std::ostream &