$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::value::internal::value_like_< V, C, N, E > Struct Template Reference

#include <mln/value/internal/value_like.hh>

Public Member Functions

C & handle_ ()
const C & to_enc () const
to_equiv () const
to_interop () const

Protected Attributes

enc v_

Public Types

typedef C enc
typedef V equiv
typedef N interop

Detailed Description

template<typename V, typename C, typename N, typename E>
struct mln::value::internal::value_like_< V, C, N, E >

Definition at line 59 of file value_like.hh.

Member Function Documentation

template<typename V, typename C, typename N, typename E>
C& mln::value::internal::value_like_< V, C, N, E >::handle_ ( )
inline

Definition at line 81 of file value_like.hh.

template<typename V, typename C, typename N, typename E>
const C& mln::value::internal::value_like_< V, C, N, E >::to_enc ( ) const

Explicit conversion towards encoding type.

template<typename V, typename C, typename N, typename E>
V mln::value::internal::value_like_< V, C, N, E >::to_equiv ( ) const

Explicit conversion towards equivalent type.

template<typename V, typename C, typename N, typename E>
N mln::value::internal::value_like_< V, C, N, E >::to_interop ( ) const

Explicit conversion towards interoperation type.

Member Data Documentation

template<typename V, typename C, typename N, typename E>
enc mln::value::internal::value_like_< V, C, N, E >::v_
protected

Definition at line 84 of file value_like.hh.

Member Typedef Documentation

template<typename V, typename C, typename N, typename E>
typedef C mln::value::internal::value_like_< V, C, N, E >::enc

Encoding associated type.

Definition at line 65 of file value_like.hh.

template<typename V, typename C, typename N, typename E>
typedef V mln::value::internal::value_like_< V, C, N, E >::equiv

Equivalent associated type.

Definition at line 62 of file value_like.hh.

template<typename V, typename C, typename N, typename E>
typedef N mln::value::internal::value_like_< V, C, N, E >::interop

Interoperation associated type.

Definition at line 68 of file value_like.hh.