summaryrefslogtreecommitdiff
path: root/src/sample.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sample.hpp')
-rw-r--r--src/sample.hpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/sample.hpp b/src/sample.hpp
new file mode 100644
index 0000000..d5d6fe5
--- /dev/null
+++ b/src/sample.hpp
@@ -0,0 +1,30 @@
+
+#include <cstring>
+#include <fstream>
+#include <string>
+#include <cinttypes>
+#include <sstream>
+#include <functional>
+#include <iostream>
+#include <array>
+
+#include <hooks.hpp>
+#include <graph.hpp>
+#include <network.hpp>
+
+class sample : public hooks {
+ // need:
+ // - interface for turning on and off specific measurements
+ //
+ private:
+ std::ofstream sample_file;
+
+ public:
+ sample(double, double, double);
+ ~sample();
+
+ void pre_fracture(const network &) override;
+ void bond_broken(const network& net, const current_info& cur, unsigned i) override;
+ void post_fracture(network &n) override;
+};
+