detail.cpp File Reference
#include "Origen/Core/io/detail.h"
#include <QDir>
#include <QFileInfo>
#include <cmath>
#include <functional>
#include <iomanip>
#include <sstream>
#include "ScaleUtils/IO/EndianUtils.h"

Namespaces

 Origen
 
 Origen::detail
 

Functions

void setupEndianness (ScaleUtils::IO::IStreamManipulator_FBin &binsman, ScaleUtils::IO::DB &opts)
 
template<typename T >
void readGeneral (ScaleUtils::IO::IStreamManipulator_FBin &binsman, std::string name, T &vec, bool has_header, bool has_length, bool use_size)
 
template<typename T >
void writeGeneral (std::ostream &stream, std::string name, const T &vec, bool has_header, bool has_length)
 
void read (ScaleUtils::IO::IStreamManipulator_FBin &binsman, std::string name,::Origen::Vec_Flt &fvec, bool has_header)
 read float vector with size already set More...
 
void read (ScaleUtils::IO::IStreamManipulator_FBin &binsman, std::string name,::Origen::Vec_Int &ivec, bool has_header)
 read int vector with size already set More...
 
void write (std::ostream &stream, std::string name, const ::Origen::Vec_Flt &fvec, bool has_header)
 write float vector without vector size More...
 
void write (std::ostream &stream, std::string name, const ::Origen::Vec_Int &ivec, bool has_header)
 write int vector without vector size More...
 
void readScale61 (ScaleUtils::IO::IStreamManipulator_FBin &binsman, std::string name,::Origen::Vec_Int &ivec, bool has_header)
 
void readScale61 (ScaleUtils::IO::IStreamManipulator_FBin &binsman, std::string name,::Origen::Vec_Flt &fvec, bool has_header)
 
void writeScale61 (std::ostream &stream, std::string name, const ::Origen::Vec_Int &ivec, bool has_header)
 write int vector with length More...
 
void writeScale61 (std::ostream &stream, std::string name, const ::Origen::Vec_Flt &fvec, bool has_header)
 write float vector with length More...
 
void writeScale61Title (std::ostream &stream, std::string title)
 
void writeScale61EmptyRecords (std::ostream &stream, std::string name, int num)