$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::topo::internal::faces_set_mixin< 0, 0 > Struct Template Reference

#include <mln/topo/complex.hh>

Public Member Functions

void print (std::ostream &ostr) const
void print_rec_asc (std::ostream &ostr) const
template<typename BinaryFunction , typename T >
T fold_left_ (const BinaryFunction &f, const T &accu) const
template<typename UnaryFunction >
UnaryFunction::result_type apply_if_dim_matches_ (unsigned n, const UnaryFunction &f) const

Public Attributes

std::vector< face_data< 0, 0 > > faces_

Detailed Description

template<>
struct mln::topo::internal::faces_set_mixin< 0, 0 >

Definition at line 413 of file complex.hh.

Member Function Documentation

template<typename UnaryFunction >
UnaryFunction::result_type mln::topo::internal::faces_set_mixin< 0, 0 >::apply_if_dim_matches_ ( unsigned  n,
const UnaryFunction &  f 
) const

Apply a functor f to the list of faces if n == 0.

See Also
mln::complex<D>::apply_if_dim_matches_.
template<typename BinaryFunction , typename T >
T mln::topo::internal::faces_set_mixin< 0, 0 >::fold_left_ ( const BinaryFunction &  f,
const T accu 
) const

Functional meta-manipulators.

Fold left.

See Also
mln::complex<D>::fold_left_.
void mln::topo::internal::faces_set_mixin< 0, 0 >::print ( std::ostream &  ostr) const

Pretty-printing.

Print the faces of dimension D.

void mln::topo::internal::faces_set_mixin< 0, 0 >::print_rec_asc ( std::ostream &  ostr) const

Member Data Documentation

std::vector< face_data<0, 0> > mln::topo::internal::faces_set_mixin< 0, 0 >::faces_

Definition at line 415 of file complex.hh.