class EE::UI::Models::PersistentModelIndex

#include <persistentmodelindex.hpp>

class PersistentModelIndex {
public:
    // construction

    PersistentModelIndex();
    PersistentModelIndex(ModelIndex const&);
    PersistentModelIndex(PersistentModelIndex const&);
    PersistentModelIndex(PersistentModelIndex&&);

    // methods

    PersistentModelIndex& operator=(PersistentModelIndex const&);
    PersistentModelIndex& operator=(PersistentModelIndex&&);
    bool isValid() const;
    bool hasValidHandle() const;
    int row() const;
    int column() const;
    PersistentModelIndex parent() const;
    PersistentModelIndex siblingAtColumn(int column) const;
    Variant data(ModelRole = ModelRole::Display) const;
    void* internalData() const;
    operator ModelIndex() const;
    bool operator==(PersistentModelIndex const&) const;
    bool operator!=(PersistentModelIndex const&) const;
    bool operator==(ModelIndex const&) const;
    bool operator!=(ModelIndex const&) const;
};