Skip to content

Commit ebad541

Browse files
committed
Move EmptyPythonVisitor to its own header file
1 parent 3586fcb commit ebad541

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,12 @@ endif(BUILD_WITH_ACCELERATE_SUPPORT)
170170
# --- INCLUDE ----------------------------------------
171171
# ----------------------------------------------------
172172
set(${PROJECT_NAME}_UTILS_HEADERS
173-
include/eigenpy/utils/scalar-name.hpp include/eigenpy/utils/is-approx.hpp
174-
include/eigenpy/utils/is-aligned.hpp include/eigenpy/utils/traits.hpp
175-
include/eigenpy/utils/python-compat.hpp)
173+
include/eigenpy/utils/scalar-name.hpp
174+
include/eigenpy/utils/is-approx.hpp
175+
include/eigenpy/utils/is-aligned.hpp
176+
include/eigenpy/utils/traits.hpp
177+
include/eigenpy/utils/python-compat.hpp
178+
include/eigenpy/utils/empty-visitor.hpp)
176179

177180
set(${PROJECT_NAME}_SOLVERS_HEADERS
178181
include/eigenpy/solvers/solvers.hpp
@@ -250,6 +253,7 @@ set(${PROJECT_NAME}_HEADERS
250253
include/eigenpy/numpy-map.hpp
251254
include/eigenpy/geometry.hpp
252255
include/eigenpy/geometry-conversion.hpp
256+
include/eigenpy/map.hpp
253257
include/eigenpy/memory.hpp
254258
include/eigenpy/numpy.hpp
255259
include/eigenpy/numpy-allocator.hpp

include/eigenpy/std-vector.hpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "eigenpy/eigen-to-python.hpp"
2222
#include "eigenpy/pickle-vector.hpp"
2323
#include "eigenpy/registration.hpp"
24+
#include "eigenpy/utils/empty-visitor.hpp"
2425

2526
namespace eigenpy {
2627
// Forward declaration
@@ -396,12 +397,6 @@ createExposeStdMethodToStdVector(const CoVisitor &co_visitor) {
396397

397398
} // namespace internal
398399

399-
struct EmptyPythonVisitor
400-
: public ::boost::python::def_visitor<EmptyPythonVisitor> {
401-
template <class classT>
402-
void visit(classT &) const {}
403-
};
404-
405400
namespace internal {
406401
template <typename vector_type, bool T_picklable = false>
407402
struct def_pickle_std_vector {
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#include "eigenpy/fwd.hpp"
2+
3+
namespace eigenpy {
4+
5+
struct EmptyPythonVisitor
6+
: public ::boost::python::def_visitor<EmptyPythonVisitor> {
7+
template <class classT>
8+
void visit(classT &) const {}
9+
};
10+
11+
} // namespace eigenpy

0 commit comments

Comments
 (0)