DiskVecGenerator
-
template<typename val_t>
struct DiskVecGenerator Generator class for a std::vector like.
- Template Parameters:
val_t – content type for the vector
Public Types
-
using file_t = std::pair<std::string, bool>
type of the file information
-
template<typename it_t, typename cmp_t>
using sorter_t = RamVectorSorter<it_t, cmp_t> defines a sorter object for the generated vector
Public Functions
-
inline vec_t vec(file_t &rFile)
generate a vector for a given file.
- Parameters:
rFile – the file.
- Returns:
vec_t the generated vector.
-
inline void reserve(size_t uiSize, vec_t &rVec)
reserve memory for the vector
- Parameters:
uiSize – keep memory for at least uiSize many elements.
rVec – the vector.
Public Static Attributes
-
static const bool THREADSAVE = false
this vector is threadsave (as long as it’s size is not changed)