26#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_STORAGE_H_
27#define ELEMENTSKERNEL_ELEMENTSKERNEL_STORAGE_H_
37inline namespace Kernel {
63template <std::
size_t max_digits,
typename T>
80#define ELEMENTSKERNEL_ELEMENTSKERNEL_STORAGE_IMPL_
82#undef ELEMENTSKERNEL_ELEMENTSKERNEL_STORAGE_IMPL_
defines the macros to be used for explicit export of the symbols
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
template ELEMENTS_API float roundToDigits< float >(const float &value, const std::size_t &max_digits)
ELEMENTS_API T storageConvert(const T &size, StorageType source_unit, StorageType target_unit)
template ELEMENTS_API float storageConvert< float >(const float &size, StorageType source_unit, StorageType target_unit)
ELEMENTS_API T roundToDigits(const T &value, const std::size_t &max_digits)
ELEMENTS_API std::map< StorageType, std::string > StorageShortName
template ELEMENTS_API double roundToDigits< double >(const double &value, const std::size_t &max_digits)
ELEMENTS_API std::map< StorageType, std::int64_t > StorageFactor
template ELEMENTS_API std::int64_t storageConvert< std::int64_t >(const std::int64_t &size, StorageType source_unit, StorageType target_unit)
template ELEMENTS_API double storageConvert< double >(const double &size, StorageType source_unit, StorageType target_unit)