Line data Source code
1 : #ifndef DA4C3E36_2329_41AE_8143_E132E827F27B_HPP 2 : #define DA4C3E36_2329_41AE_8143_E132E827F27B_HPP 3 : 4 : #include "Types.hpp" 5 : 6 : namespace cell 7 : { 8 : 9 : class AbstractReactionTable 10 : { 11 : public: 12 : virtual const DiscTypeMap<std::vector<Reaction>>& getTransformations() const = 0; 13 : virtual const DiscTypeMap<std::vector<Reaction>>& getDecompositions() const = 0; 14 : virtual const DiscTypePairMap<std::vector<Reaction>>& getCombinations() const = 0; 15 : virtual const DiscTypePairMap<std::vector<Reaction>>& getExchanges() const = 0; 16 : 17 24 : virtual ~AbstractReactionTable() = default; 18 : }; 19 : 20 : } // namespace cell 21 : 22 : #endif /* DA4C3E36_2329_41AE_8143_E132E827F27B_HPP */