Molecular Dynamics  v0.4
Project for the Practical hosted by the Scientific Computing Chair
TxtReader.h
Go to the documentation of this file.
1 //
2 // Created by daniel on 05.05.24.
3 //
4 
5 #pragma once
6 
8 #include <cstdlib>
9 #include <fstream>
10 #include <sstream>
12 
13 
18 class FileReader {
19 private:
34  static int readCuboid(ParticleContainer &particles, std::ifstream &input_file);
35 
49  static int readParticle(ParticleContainer &particles, std::ifstream &input_file);
50 
51 public:
65  static int readFile(ParticleContainer &particles, const std::string &filename);
66 };
Class for reading particles from txt files. At the moment file formats Cuboid and Particle are suppor...
Definition: TxtReader.h:18
static int readFile(ParticleContainer &particles, const std::string &filename)
Read txt files containing cuboid or particle data.
Definition: TxtReader.cpp:119
static int readParticle(ParticleContainer &particles, std::ifstream &input_file)
Helper method to read files containing particles.
Definition: TxtReader.cpp:63
static int readCuboid(ParticleContainer &particles, std::ifstream &input_file)
Helper method to read files containing cuboids.
Definition: TxtReader.cpp:7
Definition: ParticleContainer.h:11
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: vtk-unstructured.h:270