|
Krita Source Code Documentation
|
Inheritance diagram for KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >:Public Member Functions | |
| bool | isValid () const |
| ControlPointIteratorType | nodeBottomLeft () const |
| ControlPointIteratorType | nodeBottomRight () const |
| ControlPointIteratorType | nodeTopLeft () const |
| ControlPointIteratorType | nodeTopRight () const |
| patch_iterator_impl () | |
| patch_iterator_impl (MeshType *mesh, int col, int row) | |
| Mesh::PatchIndex | patchIndex () const |
| SegmentIteratorType | segmentP () const |
| SegmentIteratorType | segmentQ () const |
| SegmentIteratorType | segmentR () const |
| SegmentIteratorType | segmentS () const |
Private Types | |
| using | ControlPointIteratorType = control_point_iterator_impl<is_const> |
| using | MeshType = std::add_const_if_t<is_const, Mesh> |
| using | PointType = std::add_const_if_t<is_const, QPointF> |
| using | SegmentIteratorType = segment_iterator_impl<is_const> |
Private Member Functions | |
| void | advance (int n) |
| void | decrement () |
| Patch | dereference () const |
| int | distance_to (const patch_iterator_impl &z) const |
| bool | equal (patch_iterator_impl const &other) const |
| void | increment () |
Private Attributes | |
| int | m_col |
| MeshType * | m_mesh |
| int | m_row |
Friends | |
| class | boost::iterator_core_access |
Definition at line 248 of file KisBezierMesh.h.
|
private |
Definition at line 257 of file KisBezierMesh.h.
|
private |
Definition at line 255 of file KisBezierMesh.h.
|
private |
Definition at line 254 of file KisBezierMesh.h.
|
private |
Definition at line 256 of file KisBezierMesh.h.
|
inline |
Definition at line 260 of file KisBezierMesh.h.
|
inline |
Definition at line 265 of file KisBezierMesh.h.
|
inlineprivate |
Definition at line 313 of file KisBezierMesh.h.
References KIS_SAFE_ASSERT_RECOVER_NOOP, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::m_size.
|
inlineprivate |
Definition at line 305 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 335 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 322 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 329 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 297 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
|
inline |
Definition at line 286 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::ControlPointIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::nodeBottomLeft | ( | ) | const |
Definition at line 1362 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::ControlPointIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::nodeBottomRight | ( | ) | const |
Definition at line 1371 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::ControlPointIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::nodeTopLeft | ( | ) | const |
Definition at line 1344 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::ControlPointIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::nodeTopRight | ( | ) | const |
Definition at line 1353 of file KisBezierMesh.h.
|
inline |
Definition at line 272 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_col, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::m_row.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::segmentP | ( | ) | const |
Definition at line 1308 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::segmentQ | ( | ) | const |
Definition at line 1317 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::segmentR | ( | ) | const |
Definition at line 1326 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template patch_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::patch_iterator_impl< is_const >::segmentS | ( | ) | const |
Definition at line 1335 of file KisBezierMesh.h.
|
friend |
Definition at line 295 of file KisBezierMesh.h.
|
private |
Definition at line 342 of file KisBezierMesh.h.
|
private |
Definition at line 341 of file KisBezierMesh.h.
|
private |
Definition at line 343 of file KisBezierMesh.h.