BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Class for reading and writing BornAgain native IntensityData from ASCII file.
Definition at line 29 of file ReadWriteINT.h.
Public Member Functions | |
Datafield * | readDatafield (std::istream &input_stream) |
void | writeDatafield (const Datafield &data, std::ostream &output_stream) |
Static Private Member Functions | |
static double | ignoreDenormalized (double value) |
static void | writeDatafieldDoubles (const Datafield &data, std::ostream &output_stream, size_t n_columns) |
|
staticprivate |
Definition at line 78 of file ReadWriteINT.cpp.
Referenced by writeDatafieldDoubles().
Datafield * ReadWriteINT::readDatafield | ( | std::istream & | input_stream | ) |
Definition at line 23 of file ReadWriteINT.cpp.
References DataUtils::Format::createAxis(), DataUtils::Format::fillDatafield(), and BaseUtils::String::trim().
Referenced by IOFactory::readDatafield().
void ReadWriteINT::writeDatafield | ( | const Datafield & | data, |
std::ostream & | output_stream | ||
) |
Definition at line 43 of file ReadWriteINT.cpp.
References Datafield::axis(), IAxis::clone(), Datafield::rank(), IAxis::size(), and writeDatafieldDoubles().
Referenced by IOFactory::writeDatafield().
|
staticprivate |
Definition at line 62 of file ReadWriteINT.cpp.
References ignoreDenormalized(), BaseUtils::String::scientific(), and Datafield::size().
Referenced by writeDatafield().