AARE
Data analysis library for PSI hybrid detectors
|
Functions | |
std::string | parse_str (const std::string &in) |
std::string | trim (const std::string &str) |
std::vector< std::string > | parse_tuple (std::string in) |
bool | parse_bool (const std::string &in) |
std::string | get_value_from_map (const std::string &mapstr) |
std::unordered_map< std::string, std::string > | parse_dict (std::string in, const std::vector< std::string > &keys) |
template<typename T , size_t N> | |
bool | in_array (T val, const std::array< T, N > &arr) |
bool | is_digits (const std::string &str) |
aare::DType | parse_descr (std::string typestring) |
size_t | write_header (std::filesystem::path fname, const NumpyHeader &header) |
size_t | write_header (std::ostream &out, const NumpyHeader &header) |
void | write_magic (std::ostream &ostream, int version_major, int version_minor) |
template<typename T > | |
std::string | write_tuple (const std::vector< T > &v) |
std::string | write_boolean (bool b) |
std::string | write_header_dict (const std::string &descr, bool fortran_order, const shape_t &shape) |
Variables | |
const constexpr std::array< char, 6 > | magic_str {'\x93', 'N', 'U', 'M', 'P', 'Y'} |
const uint8_t | magic_string_length {6} |
std::string aare::NumpyHelpers::get_value_from_map | ( | const std::string & | mapstr | ) |
bool aare::NumpyHelpers::in_array | ( | T | val, |
const std::array< T, N > & | arr | ||
) |
bool aare::NumpyHelpers::is_digits | ( | const std::string & | str | ) |
bool aare::NumpyHelpers::parse_bool | ( | const std::string & | in | ) |
aare::DType aare::NumpyHelpers::parse_descr | ( | std::string | typestring | ) |
std::unordered_map< std::string, std::string > aare::NumpyHelpers::parse_dict | ( | std::string | in, |
const std::vector< std::string > & | keys | ||
) |
std::string aare::NumpyHelpers::parse_str | ( | const std::string & | in | ) |
std::vector< std::string > aare::NumpyHelpers::parse_tuple | ( | std::string | in | ) |
std::string aare::NumpyHelpers::trim | ( | const std::string & | str | ) |
Removes leading and trailing whitespaces
|
inline |
size_t aare::NumpyHelpers::write_header | ( | std::filesystem::path | fname, |
const NumpyHeader & | header | ||
) |
size_t aare::NumpyHelpers::write_header | ( | std::ostream & | out, |
const NumpyHeader & | header | ||
) |
|
inline |
void aare::NumpyHelpers::write_magic | ( | std::ostream & | ostream, |
int | version_major, | ||
int | version_minor | ||
) |
|
inline |
|
constexpr |
const uint8_t aare::NumpyHelpers::magic_string_length {6} |