|
| template<typename R, typename P, if_compatible_model_params< R, P > = true> |
| | QRangeModelAdapter (R &&range, P &&protocol) |
| template<typename R, typename P = void, if_compatible_model_params< R, P > = true, unless_adapter< R > = true> |
| | QRangeModelAdapter (R &&range) |
| Model * | model () const |
| const range_type & | range () const |
| Q_IMPLICIT | operator const range_type & () const |
| template<typename NewRange = range_type, if_assignable_range< NewRange > = true> |
| void | setRange (NewRange &&newRange) |
| template<typename NewRange = range_type, if_assignable_range< NewRange > = true, unless_adapter< NewRange > = true> |
| QRangeModelAdapter & | operator= (NewRange &&newRange) |
| template<typename Row, if_assignable_range< std::initializer_list< Row > > = true> |
| void | setRange (std::initializer_list< Row > newRange) |
| template<typename Row, if_assignable_range< std::initializer_list< Row > > = true> |
| QRangeModelAdapter & | operator= (std::initializer_list< Row > newRange) |
| template<typename Row, if_assignable_range< std::initializer_list< Row > > = true> |
| void | assign (std::initializer_list< Row > newRange) |
| template<typename InputIterator, typename Sentinel, typename I = Impl, if_writable< I > = true> |
| void | setRange (InputIterator first, Sentinel last) |
| template<typename InputIterator, typename Sentinel, typename I = Impl, if_writable< I > = true> |
| void | assign (InputIterator first, Sentinel last) |
| ConstRowIterator | cbegin () const |
| ConstRowIterator | begin () const |
| ConstRowIterator | cend () const |
| ConstRowIterator | end () const |
| template<typename I = Impl, if_writable< I > = true> |
| RowIterator | begin () |
| template<typename I = Impl, if_writable< I > = true> |
| RowIterator | end () |
| int | size () const |
| template<typename I = Impl, if_list< I > = true> |
| QModelIndex | index (int row) const |
| template<typename I = Impl, unless_list< I > = true> |
| QModelIndex | index (int row, int column) const |
| template<typename I = Impl, if_tree< I > = true> |
| QModelIndex | index (QSpan< const int > path, int col) const |
| int | columnCount () const |
| int | rowCount () const |
| template<typename I = Impl, if_tree< I > = true> |
| int | rowCount (int row) const |
| template<typename I = Impl, if_tree< I > = true> |
| int | rowCount (QSpan< const int > path) const |
| template<typename I = Impl, if_tree< I > = true> |
| constexpr bool | hasChildren (int row) const |
| template<typename I = Impl, if_tree< I > = true> |
| constexpr bool | hasChildren (QSpan< const int > path) const |
| template<typename I = Impl, if_list< I > = true> |
| QVariant | data (int row) const |
| template<typename I = Impl, if_list< I > = true> |
| QVariant | data (int row, int role) const |
| template<typename I = Impl, if_list< I > = true, if_writable< I > = true> |
| bool | setData (int row, const QVariant &value, int role=Qt::EditRole) |
| template<typename I = Impl, unless_list< I > = true> |
| QVariant | data (int row, int column) const |
| template<typename I = Impl, unless_list< I > = true> |
| QVariant | data (int row, int column, int role) const |
| template<typename I = Impl, unless_list< I > = true, if_writable< I > = true> |
| bool | setData (int row, int column, const QVariant &value, int role=Qt::EditRole) |
| template<typename I = Impl, if_tree< I > = true> |
| QVariant | data (QSpan< const int > path, int column) const |
| template<typename I = Impl, if_tree< I > = true> |
| QVariant | data (QSpan< const int > path, int column, int role) const |
| template<typename I = Impl, if_tree< I > = true, if_writable< I > = true> |
| bool | setData (QSpan< const int > path, int column, const QVariant &value, int role=Qt::EditRole) |
| template<typename I = Impl, if_list< I > = true> |
| const_data_type | at (int row) const |
| template<typename I = Impl, if_list< I > = true> |
| const_data_type | operator[] (int row) const |
| template<typename I = Impl, if_list< I > = true, if_writable< I > = true> |
| auto | at (int row) |
| template<typename I = Impl, if_list< I > = true, if_writable< I > = true> |
| auto | operator[] (int row) |
| template<typename I = Impl, unless_list< I > = true> |
| decltype(auto) | at (int row) const |
| template<typename I = Impl, unless_list< I > = true> |
| decltype(auto) | operator[] (int row) const |
| template<typename I = Impl, if_table< I > = true, if_writable< I > = true> |
| auto | at (int row) |
| template<typename I = Impl, if_table< I > = true, if_writable< I > = true> |
| auto | operator[] (int row) |
| template<typename I = Impl, unless_list< I > = true> |
| const_data_type | at (int row, int column) const |
| template<typename I = Impl, unless_list< I > = true, if_writable< I > = true> |
| auto | at (int row, int column) |
| template<typename I = Impl, if_tree< I > = true, if_writable< I > = true> |
| auto | at (int row) |
| template<typename I = Impl, if_tree< I > = true, if_writable< I > = true> |
| auto | operator[] (int row) |
| template<typename I = Impl, if_tree< I > = true> |
| decltype(auto) | at (QSpan< const int > path) const |
| template<typename I = Impl, if_tree< I > = true> |
| decltype(auto) | operator[] (QSpan< const int > path) const |
| template<typename I = Impl, if_tree< I > = true, if_writable< I > = true> |
| auto | at (QSpan< const int > path) |
| template<typename I = Impl, if_tree< I > = true, if_writable< I > = true> |
| auto | operator[] (QSpan< const int > path) |
| template<typename I = Impl, if_tree< I > = true> |
| const_data_type | at (QSpan< const int > path, int column) const |
| template<typename I = Impl, if_tree< I > = true, if_writable< I > = true> |
| auto | at (QSpan< const int > path, int column) |
| template<typename I = Impl, if_canInsertRows< I > = true> |
| bool | insertRow (int before) |
| template<typename I = Impl, if_canInsertRows< I > = true, if_tree< I > = true> |
| bool | insertRow (QSpan< const int > before) |
| template<typename D = row_type, typename I = Impl, if_canInsertRows< I > = true, if_compatible_row< D > = true> |
| bool | insertRow (int before, D &&data) |
| template<typename D = row_type, typename I = Impl, if_canInsertRows< I > = true, if_compatible_row< D > = true, if_tree< I > = true> |
| bool | insertRow (QSpan< const int > before, D &&data) |
| template<typename C, typename I = Impl, if_canInsertRows< I > = true, if_compatible_row_range< C > = true> |
| bool | insertRows (int before, C &&data) |
| template<typename C, typename I = Impl, if_canInsertRows< I > = true, if_compatible_row_range< C > = true, if_tree< I > = true> |
| bool | insertRows (QSpan< const int > before, C &&data) |
| template<typename I = Impl, if_canRemoveRows< I > = true> |
| bool | removeRow (int row) |
| template<typename I = Impl, if_canRemoveRows< I > = true, if_tree< I > = true> |
| bool | removeRow (QSpan< const int > path) |
| template<typename I = Impl, if_canRemoveRows< I > = true> |
| bool | removeRows (int row, int count) |
| template<typename I = Impl, if_canRemoveRows< I > = true, if_tree< I > = true> |
| bool | removeRows (QSpan< const int > path, int count) |
| template<typename F = range_features, if_canMoveItems< F > = true> |
| bool | moveRow (int source, int destination) |
| template<typename F = range_features, if_canMoveItems< F > = true> |
| bool | moveRows (int source, int count, int destination) |
| template<typename I = Impl, typename F = range_features, if_canMoveItems< F > = true, if_tree< I > = true> |
| bool | moveRow (QSpan< const int > source, QSpan< const int > destination) |
| template<typename I = Impl, typename F = range_features, if_canMoveItems< F > = true, if_tree< I > = true> |
| bool | moveRows (QSpan< const int > source, int count, QSpan< const int > destination) |
| template<typename I = Impl, if_canInsertColumns< I > = true> |
| bool | insertColumn (int before) |
| template<typename D, typename I = Impl, if_canInsertColumns< I > = true, if_compatible_column_data< D > = true> |
| bool | insertColumn (int before, D &&data) |
| template<typename C, typename I = Impl, if_canInsertColumns< I > = true, if_compatible_column_range< C > = true> |
| bool | insertColumns (int before, C &&data) |
| template<typename I = Impl, if_canRemoveColumns< I > = true> |
| bool | removeColumn (int column) |
| template<typename I = Impl, if_canRemoveColumns< I > = true> |
| bool | removeColumns (int column, int count) |
| template<typename F = row_features, if_canMoveItems< F > = true> |
| bool | moveColumn (int from, int to) |
| template<typename F = row_features, if_canMoveItems< F > = true> |
| bool | moveColumns (int from, int count, int to) |
| template<typename I = Impl, typename F = row_features, if_canMoveItems< F > = true, if_tree< I > = true> |
| bool | moveColumn (QSpan< const int > source, int to) |
| template<typename I = Impl, typename F = row_features, if_canMoveItems< F > = true, if_tree< I > = true> |
| bool | moveColumns (QSpan< const int > source, int count, int destination) |