1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// SPDX-License-Identifier: LGPL-3.0-or-later
// Author: Kristian Lytje
#pragma once
#include <hydrate/Hydration.h>
#include <data/DataFwd.h>
#include <vector>
namespace ausaxs::hydrate {
class ExplicitHydration : public Hydration {
public:
ExplicitHydration();
ExplicitHydration(const std::vector<data::Water>& waters);
ExplicitHydration(std::vector<data::Water>&& waters);
~ExplicitHydration() override;
std::vector<data::Water> waters;
void clear() override;
std::unique_ptr<Hydration> clone() const final override;
};
}
|