63 using TableMap = std::map<size_t, std::shared_ptr<SimpleTable>>;
66 explicit TableContainer(
size_t maxTables);
68 static TableContainer serializationTestObject();
76 const TableMap& tables()
const;
78 void addTable(
size_t tableNumber, std::shared_ptr<SimpleTable> table);
82 bool hasTable(
size_t tableNumber)
const;
83 const SimpleTable& getTable(
size_t tableNumber)
const;
85 const SimpleTable& operator[](
size_t tableNumber)
const
87 return this->getTable(tableNumber);
90 template <
class TableType>
91 const TableType& getTable(
size_t tableNumber)
const
101 return static_cast<const TableType&
>(this->getTable(tableNumber));
104 bool operator==(
const TableContainer& data)
const;
106 template<
class Serializer>
109 serializer(m_maxTables);
110 serializer(m_tables);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30