|
LLFIO v2.00
|
YAML databaseable empirical testing of a storage's behaviour. More...
Classes | |
| struct | item |
| A tag-value item in the storage profile where T is the type of value stored. More... | |
| struct | item_base |
| Common base class for items. More... | |
| struct | item_erased |
| A type erased tag-value item. More... | |
| struct | storage_profile |
| A (possibly incomplet) profile of storage. More... | |
Enumerations | |
| enum class | storage_types { unknown , extent_type , unsigned_int , unsigned_long_long , float_ , string } |
| Types potentially storable in a storage profile. More... | |
Functions | |
| template<class T > | |
| constexpr storage_types | map_to_storage_type () |
| Returns the enum matching type T. | |
| template<class T > | |
| constexpr T | default_value () |
| Specialise for a different default value for T. | |
| template<> | |
| constexpr storage_types | map_to_storage_type< byte_io_handle::extent_type > () |
| template<> | |
| constexpr byte_io_handle::extent_type | default_value< byte_io_handle::extent_type > () |
| template<> | |
| constexpr storage_types | map_to_storage_type< unsigned int > () |
| template<> | |
| constexpr unsigned int | default_value< unsigned int > () |
| template<> | |
| constexpr storage_types | map_to_storage_type< float > () |
| template<> | |
| constexpr storage_types | map_to_storage_type< std::string > () |
YAML databaseable empirical testing of a storage's behaviour.
|
strong |
Types potentially storable in a storage profile.
|
constexpr |
Specialise for a different default value for T.
|
constexpr |
|
constexpr |
|
constexpr |
Returns the enum matching type T.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |