Faces of intermediate dimension (greater than 0, lower than D).
More...
#include <complex.hh>

Public Member Functions | |
| void | print (std::ostream &ostr, const face_data< N, D > &f) const |
| void | print (std::ostream &ostr, const face_data< N, D > &f) const |
| void | print (std::ostream &ostr) const |
| Pretty-printing. | |
| void | print_rec_asc (std::ostream &ostr) const |
Recursively print the faces of dimensions 0 to N (in ascending dimension). | |
| template<typename BinaryFunction , typename T > | |
| T | fold_left_ (const BinaryFunction &f, const T &accu) const |
| Functional meta-manipulators. | |
| template<typename UnaryFunction > | |
| UnaryFunction::result_type | apply_if_dim_matches_ (unsigned n, const UnaryFunction &f) const |
Apply a functor f to the list of faces if n == N. | |
Public Attributes | |
| std::vector< face_data< N, D > > | faces_ |
Faces of intermediate dimension (greater than 0, lower than D).
Definition at line 314 of file complex.hh.
| UnaryFunction::result_type mln::topo::internal::faces_set_mixin< N, D >::apply_if_dim_matches_ | ( | unsigned | n, | |
| const UnaryFunction & | f | |||
| ) | const [inline] |
Apply a functor f to the list of faces if n == N.
Definition at line 933 of file complex.hh.
References mln::topo::internal::faces_set_mixin< N, D >::faces_.
Referenced by mln::topo::internal::faces_set_mixin< D, D >::apply_if_dim_matches_().
| T mln::topo::internal::faces_set_mixin< N, D >::fold_left_ | ( | const BinaryFunction & | f, | |
| const T & | accu | |||
| ) | const [inline] |
Functional meta-manipulators.
Fold left.
Definition at line 867 of file complex.hh.
References mln::topo::internal::faces_set_mixin< N, D >::faces_.
Referenced by mln::topo::internal::faces_set_mixin< D, D >::fold_left_().
| void mln::topo::internal::lower_dim_faces_set_mixin< N, D >::print | ( | std::ostream & | ostr, | |
| const face_data< N, D > & | f | |||
| ) | const [inline, inherited] |
Definition at line 809 of file complex.hh.
| void mln::topo::internal::higher_dim_faces_set_mixin< N, D >::print | ( | std::ostream & | ostr, | |
| const face_data< N, D > & | f | |||
| ) | const [inline, inherited] |
Definition at line 820 of file complex.hh.
| void mln::topo::internal::faces_set_mixin< N, D >::print | ( | std::ostream & | ostr | ) | const [inline] |
Pretty-printing.
Print the faces of dimension N.
Definition at line 745 of file complex.hh.
References mln::topo::internal::faces_set_mixin< N, D >::faces_.
Referenced by mln::topo::internal::faces_set_mixin< D, D >::print(), mln::topo::internal::faces_set_mixin< 0u, D >::print(), mln::topo::internal::faces_set_mixin< 0u, 0u >::print_rec_asc(), mln::topo::internal::faces_set_mixin< D, D >::print_rec_asc(), mln::topo::internal::faces_set_mixin< 0u, D >::print_rec_asc(), and mln::topo::internal::faces_set_mixin< N, D >::print_rec_asc().
| void mln::topo::internal::faces_set_mixin< N, D >::print_rec_asc | ( | std::ostream & | ostr | ) | const [inline] |
Recursively print the faces of dimensions 0 to N (in ascending dimension).
Definition at line 711 of file complex.hh.
References mln::topo::internal::faces_set_mixin< N, D >::print().
Referenced by mln::topo::internal::faces_set_mixin< D, D >::print_rec_asc().
| std::vector< face_data<N, D> > mln::topo::internal::faces_set_mixin< N, D >::faces_ |
Definition at line 318 of file complex.hh.
Referenced by mln::topo::internal::faces_set_mixin< 0u, 0u >::apply_if_dim_matches_(), mln::topo::internal::faces_set_mixin< 0u, D >::apply_if_dim_matches_(), mln::topo::internal::faces_set_mixin< N, D >::apply_if_dim_matches_(), mln::topo::internal::faces_set_mixin< D, D >::apply_if_dim_matches_(), mln::topo::internal::faces_set_mixin< 0u, 0u >::fold_left_(), mln::topo::internal::faces_set_mixin< 0u, D >::fold_left_(), mln::topo::internal::faces_set_mixin< N, D >::fold_left_(), mln::topo::internal::faces_set_mixin< D, D >::fold_left_(), mln::topo::internal::faces_set_mixin< 0u, 0u >::print(), mln::topo::internal::faces_set_mixin< D, D >::print(), mln::topo::internal::faces_set_mixin< 0u, D >::print(), and mln::topo::internal::faces_set_mixin< N, D >::print().
1.7.1