Go to the documentation of this file.
44 #define READASCII_HPP 1
65 std::string _filename;
68 std::vector<double> **_data;
70 void read_data_line(
const std::string &str,
int linec );
98 void read(
const std::string &filename,
int columns = -1 );
100 void set_comment_character(
char c );
116 return( _data[0]->size() );
122 const std::vector<double> &
operator[]( uint32_t i )
const;
Class for reading ASCII data files.
Definition: readascii.hpp:63
uint32_t columns(void) const
Return number of columns in data.
Definition: readascii.hpp:108
void clear(void)
Clear data.
Definition: readascii.cpp:213
const std::vector< double > & operator[](uint32_t i) const
Return const reference to the vector containing column i.
Definition: readascii.cpp:223
uint32_t rows(void) const
Return number of rows in data.
Definition: readascii.hpp:114
~ReadAscii()
Destructor.
Definition: readascii.cpp:63
void read(const std::string &filename, int columns=-1)
Read ASCII data file.
Definition: readascii.cpp:119
ReadAscii()
Constructor for empty class.
Definition: readascii.cpp:50
Reference manual for Ion Beam Simulator 1.0.6dev
Generated by
Doxygen 1.9.1 on Thu Sep 11 2025 09:37:24.