Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Cazier
CGoGN
Commits
56927cbd
Commit
56927cbd
authored
Jun 14, 2013
by
Sylvain Thery
Browse files
add mapBrowser.h with MBLinked for compatibility
parent
45dc5840
Changes
3
Hide whitespace changes
Inline
Side-by-side
include/Container/containerBrowser.h
View file @
56927cbd
...
...
@@ -107,21 +107,6 @@ public:
// void append(MapBrowserLinked& mbl);
}
;
class
MapBrowserLinked
:
public
FunctorType
{
protected:
ContainerBrowserLinked
m_cbrowser
;
public:
MapBrowserLinked
(
AttribMap
&
m
);
Dart
begin
()
const
;
Dart
end
()
const
;
void
next
(
Dart
&
d
)
const
;
bool
operator
()(
Dart
d
);
ContainerBrowserLinked
&
getContainerBrowser
();
};
}
// namespace CGoGN
...
...
include/Container/containerBrowser.hpp
View file @
56927cbd
...
...
@@ -210,53 +210,4 @@ inline void ContainerBrowserCellMarked<CELL>::disable()
}
inline
MapBrowserLinked
::
MapBrowserLinked
(
AttribMap
&
m
)
:
m_cbrowser
(
m
,
DART
)
{}
inline
Dart
MapBrowserLinked
::
begin
()
const
{
return
Dart
(
m_cbrowser
.
begin
());
}
inline
Dart
MapBrowserLinked
::
end
()
const
{
return
NIL
;
}
inline
void
MapBrowserLinked
::
next
(
Dart
&
d
)
const
{
m_cbrowser
.
next
(
d
.
index
);
}
inline
bool
MapBrowserLinked
::
operator
()(
Dart
d
)
{
m_cbrowser
.
pushBack
(
d
.
index
);
return
false
;
}
inline
ContainerBrowserLinked
&
MapBrowserLinked
::
getContainerBrowser
()
{
return
m_cbrowser
;
}
}
// namespace CGoGN
include/Topology/generic/mapBrowser.h
0 → 100644
View file @
56927cbd
/*******************************************************************************
* CGoGN: Combinatorial and Geometric modeling with Generic N-dimensional Maps *
* version 0.1 *
* Copyright (C) 2009-2012, IGG Team, LSIIT, University of Strasbourg *
* *
* This library is free software ; you can redistribute it and/or modify it *
* under the terms of the GNU Lesser General Public License as published by the *
* Free Software Foundation ; either version 2.1 of the License, or (at your *
* option) any later version. *
* *
* This library is distributed in the hope that it will be useful, but WITHOUT *
* ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or *
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License *
* for more details. *
* *
* You should have received a copy of the GNU Lesser General Public License *
* along with this library ; if not, write to the Free Software Foundation, *
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. *
* *
* Web site: http://cgogn.unistra.fr/ *
* Contact information: cgogn@unistra.fr *
* *
*******************************************************************************/
#ifndef _MAPBROWSER_H_
#define _MAPBROWSER_H_
#include
"Container/containerBrowser.h"
#include
"Topology/generic/dart.h"
namespace
CGoGN
{
/**
* @brief The MapBrowserLinked class for compatibility of old code only
*/
class
MapBrowserLinked
:
public
FunctorType
{
protected:
ContainerBrowserLinked
m_cbrowser
;
public:
inline
MapBrowserLinked
(
AttribMap
&
m
)
:
m_cbrowser
(
m
,
DART
)
{
#ifndef NDEBUG
std
::
cout
<<
"DO NOT USE MAP BROWER. USE TRAVERSOR INSTEAD "
<<
std
::
endl
;
#endif
}
inline
Dart
begin
()
const
{
return
Dart
(
m_cbrowser
.
begin
());}
inline
Dart
end
()
const
{
return
NIL
;}
inline
void
next
(
Dart
&
d
)
const
{
m_cbrowser
.
next
(
d
.
index
);}
inline
bool
operator
()(
Dart
d
)
{
m_cbrowser
.
pushBack
(
d
.
index
);
return
false
;}
inline
ContainerBrowserLinked
&
getContainerBrowser
()
{
return
m_cbrowser
;}
};
}
// namespace CGoGN
#endif
/* _MAPBROWSER_H_ */
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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