|
| 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...
|
| |