3#ifndef AWKWARD_BUILDEROPTIONS_H_ 
    4#define AWKWARD_BUILDEROPTIONS_H_ 
   19  template <
typename... OPTIONS>
 
   21    static constexpr std::size_t 
value = 
sizeof...(OPTIONS);
 
   25    template<std::
size_t INDEX>
 
   26    using OptionType = std::tuple_element_t<INDEX, OptionsPack>;
 
   47    template <std::
size_t INDEX>
 
   50      return std::get<INDEX>(
pars);
 
 
 
Definition ArrayBuilder.h:14
 
Options< int64_t, double > BuilderOptions
Definition BuilderOptions.h:56
 
Container for all configuration options needed by ArrayBuilder, GrowableBuffer, LayoutBuilder and the...
Definition BuilderOptions.h:20
 
int64_t initial() const noexcept
The initial number of reserved entries for a GrowableBuffer.
Definition BuilderOptions.h:34
 
static constexpr std::size_t value
Definition BuilderOptions.h:21
 
Options(OPTIONS... options)
Creates an Options tuple from a full set of parameters.
Definition BuilderOptions.h:29
 
double resize() const noexcept
The factor with which a GrowableBuffer is resized when its length reaches its reserved.
Definition BuilderOptions.h:42
 
OptionsPack pars
Definition BuilderOptions.h:53
 
typename std::tuple< OPTIONS... > OptionsPack
Definition BuilderOptions.h:23
 
std::tuple_element_t< INDEX, OptionsPack > OptionType
Definition BuilderOptions.h:26
 
const OptionType< INDEX > & option() const noexcept
Access to all other options.
Definition BuilderOptions.h:49