Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenMesh
OpenMesh
Commits
136dc6a2
Commit
136dc6a2
authored
Dec 15, 2015
by
Hans-Christian Ebke
Committed by
Jan Möbius
Dec 16, 2015
Browse files
Modifying CirculatorRange slightly so that Eclipse CDT can parse it.
(cherry picked from commit
b64f0469
)
parent
3b5df404
Pipeline
#438
passed with stage
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/OpenMesh/Core/Mesh/PolyConnectivity.hh
View file @
136dc6a2
...
...
@@ -1185,66 +1185,66 @@ public:
class
CirculatorRange
{
public:
CirculatorRange
(
CONTAINER_TYPE
&
container
,
const
CONTAINER_TYPE
&
container
,
CENTER_ENTITY_TYPE
center
)
:
container_
(
container
),
center_
(
center
)
{}
ITER_TYPE
begin
()
{
return
(
container_
.
*
begin_fn
)(
center_
);
}
ITER_TYPE
end
()
{
return
(
container_
.
*
end_fn
)(
center_
);
}
private:
CONTAINER_TYPE
&
container_
;
const
CONTAINER_TYPE
&
container_
;
CENTER_ENTITY_TYPE
center_
;
};
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstVertexVertexCWIter
,
VertexHandle
,
&
PolyConnectivity
::
cvv_cwbegin
,
&
PolyConnectivity
::
cvv_cwend
>
ConstVertexVertexRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstVertexIHalfedgeIter
,
VertexHandle
,
&
PolyConnectivity
::
cvih_begin
,
&
PolyConnectivity
::
cvih_end
>
ConstVertexIHalfedgeRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstVertexOHalfedgeIter
,
VertexHandle
,
&
PolyConnectivity
::
cvoh_begin
,
&
PolyConnectivity
::
cvoh_end
>
ConstVertexOHalfedgeRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstVertexEdgeIter
,
VertexHandle
,
&
PolyConnectivity
::
cve_begin
,
&
PolyConnectivity
::
cve_end
>
ConstVertexEdgeRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstVertexFaceIter
,
VertexHandle
,
&
PolyConnectivity
::
cvf_begin
,
&
PolyConnectivity
::
cvf_end
>
ConstVertexFaceRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstFaceVertexIter
,
FaceHandle
,
&
PolyConnectivity
::
cfv_begin
,
&
PolyConnectivity
::
cfv_end
>
ConstFaceVertexRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstFaceHalfedgeIter
,
FaceHandle
,
&
PolyConnectivity
::
cfh_begin
,
&
PolyConnectivity
::
cfh_end
>
ConstFaceHalfedgeRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstFaceEdgeIter
,
FaceHandle
,
&
PolyConnectivity
::
cfe_begin
,
&
PolyConnectivity
::
cfe_end
>
ConstFaceEdgeRange
;
typedef
CirculatorRange
<
const
PolyConnectivity
,
PolyConnectivity
,
ConstFaceFaceIter
,
FaceHandle
,
&
PolyConnectivity
::
cff_begin
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment