ppap4lmp  0.7.2
sta_dump_box.h
Go to the documentation of this file.
1 
9 #ifndef STA_DUMP_BOX_H
10 #define STA_DUMP_BOX_H
11 
12 #include <starters/sta_dump.h>
13 
25 class StaDumpBox : public StaDump {
26  protected:
45  virtual void compute_impl(
46  Json &data,
47  JsonToVoidFunc check_required_keys,
48  JsonToBoolFunc check_optional_keys) override;
49  public:
50  using StaDump::StaDump;
51  virtual ~StaDumpBox() = default;
52 };
53 
54 #endif
This file has a definition of StaDump class, which is a subclass of Starter class.
std::function< bool(const Json &)> JsonToBoolFunc
An alias for a function accepts a Json object and returns a bool.
Definition: updater.h:20
virtual void compute_impl(Json &data, JsonToVoidFunc check_required_keys, JsonToBoolFunc check_optional_keys) override
This method overrides Updater::compute_impl.
nlohmann::json Json
Json is an alias for nlohmann::json.
Definition: json.h:22
StaDumpBox reads a Lammps&#39; dump file and sets properties for simulation box.
Definition: sta_dump_box.h:25
StaDump(const Str &filepath_, const int timestep_)
Constructor of StaDump class.
Definition: sta_dump.cpp:13
StaDump is an abstract class whose subclasses read a Lammps&#39; dump file.
Definition: sta_dump.h:21
std::function< void(const Json &)> JsonToVoidFunc
An alias for a function accepts a Json object.
Definition: updater.h:18