ppap4lmp  0.7.2
sta_dump_atoms.h
Go to the documentation of this file.
1 
9 #ifndef STA_DUMP_ATOMS_H
10 #define STA_DUMP_ATOMS_H
11 
12 #include <starters/sta_dump.h>
13 
25 class StaDumpAtoms : public StaDump {
26  protected:
39  virtual void compute_impl(
40  Json &data,
41  JsonToVoidFunc check_required_keys,
42  JsonToBoolFunc check_optional_keys) override;
43  public:
44  using StaDump::StaDump;
45  virtual ~StaDumpAtoms() = default;
46 };
47 
48 #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
StaDumpAtoms reads a Lammps&#39; dump file and sets properties for atoms.
nlohmann::json Json
Json is an alias for nlohmann::json.
Definition: json.h:22
StaDump(const Str &filepath_, const int timestep_)
Constructor of StaDump class.
Definition: sta_dump.cpp:13
virtual void compute_impl(Json &data, JsonToVoidFunc check_required_keys, JsonToBoolFunc check_optional_keys) override
This method overrides Updater::compute_impl.
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