|
using | columnar::UserType = typename ColumnTypeTraits< CT, CM >::UserType |
|
template<ContainerIdConcept CI, typename CT , typename CM = ColumnarModeDefault> |
using | columnar::ColumnAccessor = AccessorTemplate< CI, CT, ColumnAccessMode::input, CM > |
|
template<ContainerIdConcept CI, typename CT , typename CM = ColumnarModeDefault> |
using | columnar::ColumnDecorator = AccessorTemplate< CI, CT, ColumnAccessMode::output, CM > |
|
template<ContainerIdConcept CI, typename CT , typename CM = ColumnarModeDefault> |
using | columnar::ColumnUpdater = AccessorTemplate< CI, CT, ColumnAccessMode::update, CM > |
|
|
template<typename CT , typename CM > |
| columnar::requires ((std::is_integral_v< CT >||std::is_floating_point_v< CT >) &&!std::is_same_v< CT, bool >) struct ColumnTypeTraits< CT |
|
template<ContainerIdConcept CI, typename CT , typename CM > |
| columnar::requires (CI::regularObjectId &&(ColumnTypeTraits< CT, CM >::useConvertInput||ColumnTypeTraits< CT, CM >::useConvertWithDataInput)) class AccessorTemplate< CI |
|
| columnar::AccessorTemplate ()=default |
|
| columnar::AccessorTemplate (ColumnarTool< CM > &columnBase, const std::string &name, ColumnInfo &&info={}) |
|
decltype(auto) | columnar::operator() (ObjectId< CI, CM > id) const noexcept |
|
bool | columnar::isAvailable (ObjectId< CI, CM > id) const noexcept |
|
std::optional< UserType > | columnar::getOptional (ObjectId< CI, CM > id) const |
|
template<ContainerIdConcept CI, typename CT , ColumnAccessMode CAM, typename CM > |
void | columnar::resetAccessor (AccessorTemplate< CI, CT, CAM, CM > &accessor, ColumnarTool< CM > &columnBase, const std::string &name, ColumnInfo &&info={}) |
| reset a column accessor to point to a new column More...
|
|