8#ifndef COLUMNAR_CORE_STRING_COLUMN_H
9#define COLUMNAR_CORE_STRING_COLUMN_H
36 return [] (
const std::string& value) {
return std::string_view (value);};
65 auto operator () (
void** dataArea, std::size_t
index)
const noexcept
68 return std::string_view (
base.data(),
base.size());
71 auto operator () (
void** dataArea, std::size_t beginIndex, std::size_t endIndex)
const noexcept
74 return std::string_view (
base.data(),
base.size());},
static auto makeViewer(void **)
static void updateColumnInfo(ColumnInfo &)
static constexpr bool viewIsReference
static constexpr bool isDefined
static constexpr bool hasSetter
a help implementation of AccessorTemplate that handles type conversions
VectorConvertView(FunctionType &&, ViewType &&) -> VectorConvertView< std::decay_t< FunctionType >, std::decay_t< ViewType > >
ColumnAccessMode
an enum for the different access modes for a column
a struct that contains meta-information about each column that's needed to interface the column with ...