Template Class hgrid3D_view
Defined in File hgrid3D_view.hpp
Inheritance Relationships
Base Type
public rcppsw::patterns::decorator::decorator< TSpecType::template bgl_view_impl_type< hgrid3D_view_edge_filter_type< TSpecType >, hgrid3D_view_vertex_filter_type< TSpecType > > >
(Template Class decorator)
Class Documentation
-
template<typename TSpecType>
class hgrid3D_view : public rcppsw::patterns::decorator::decorator<TSpecType::template bgl_view_impl_type<hgrid3D_view_edge_filter_type<TSpecType>, hgrid3D_view_vertex_filter_type<TSpecType>>> A view of a hgrid3D using boost::filtered_graph.
Public Types
-
using bgl_view_type = typename spec_type::template bgl_view_impl_type<hgrid3D_view_edge_filter_type<spec_type>, hgrid3D_view_vertex_filter_type<spec_type>>
-
using decoratee_type = typename decorator_type::decoratee_type
-
using decorator_type = typename rpdecorator::decorator<bgl_view_type>::decorator_type
-
using view_type = bgl_view_type
Public Functions
-
inline hgrid3D_view(bgl_view_type &view, std::unique_ptr<hgrid3D_view_filter_data<spec_type>> data)
-
hgrid3D_view(const hgrid3D_view&) = delete
-
hgrid3D_view(hgrid3D_view &&other) = default
-
inline const auto &bb(void) const
-
inline const auto ¢ral_vertex(void) const
-
inline bool contains(const rmath::vector3z &c) const
-
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(Member)>().Func(args...))
-
inline const vertex_property_type *lookup(const rmath::vector3z &c) const
-
inline size_t n_vertices(void) const
-
hgrid3D_view &operator=(const hgrid3D_view&) = delete
-
hgrid3D_view &operator=(hgrid3D_view&&) = delete
-
RCPPSW_DECORATE_DECL(edge_descriptor)
-
RCPPSW_DECORATE_DECL(vertex_descriptor)
-
RCPPSW_DECORATE_DECL(vertex_iterator)
-
RCPPSW_WRAP_DECLDEF(operator[])
-
RCPPSW_WRAP_DECLDEF_STATIC(rdgraph, adjacent_vertices)
- RCPPSW_WRAP_DECLDEF_STATIC (rdgraph, adjacent_vertices, const)
- RCPPSW_WRAP_DECLDEF_STATIC (rdgraph, find, const)
- RCPPSW_WRAP_DECLDEF_STATIC (rdgraph, out_edges, const)
- RCPPSW_WRAP_DECLDEF_STATIC (rdgraph, target, const)
- RCPPSW_WRAP_DECLDEF_STATIC (rdgraph, vertices, const)
-
using bgl_view_type = typename spec_type::template bgl_view_impl_type<hgrid3D_view_edge_filter_type<spec_type>, hgrid3D_view_vertex_filter_type<spec_type>>