Public Types | Public Member Functions | Private Types | Private Member Functions

mln::internal::subject_impl< point< grid::square, C >, E > Struct Template Reference

#include <point2d.hh>

Inheritance diagram for mln::internal::subject_impl< point< grid::square, C >, E >:
Inheritance graph

List of all members.

Public Types

enum  { dim = 2 }
typedef const C & col_t
typedef C coord
typedef const C & row_t

Public Member Functions

C & col ()
const C & col () const
const C & last_coord () const
C & operator[] (unsigned i)
const C & operator[] (unsigned i) const
const C & row () const
C & row ()

Private Types

typedef subject_impl< const
point< grid::square, C >, E > 
super_

Private Member Functions

E & exact_ ()

Detailed Description

template<typename C, typename E>
struct mln::internal::subject_impl< point< grid::square, C >, E >

Definition at line 79 of file point2d.hh.


Member Typedef Documentation

template<typename C , typename E >
typedef const C& mln::internal::subject_impl< const point< grid::square, C >, E >::col_t [inherited]

Definition at line 66 of file point2d.hh.

template<typename C , typename E >
typedef C mln::internal::subject_impl< const point< grid::square, C >, E >::coord [inherited]

Definition at line 60 of file point2d.hh.

template<typename C , typename E >
typedef const C& mln::internal::subject_impl< const point< grid::square, C >, E >::row_t [inherited]

Definition at line 63 of file point2d.hh.

template<typename C , typename E >
typedef subject_impl< const point<grid::square, C>, E > mln::internal::subject_impl< point< grid::square, C >, E >::super_ [private]

Definition at line 83 of file point2d.hh.


Member Enumeration Documentation

template<typename C , typename E >
anonymous enum [inherited]
Enumerator:
dim 

Definition at line 61 of file point2d.hh.


Member Function Documentation

template<typename C , typename E >
C & mln::internal::subject_impl< point< grid::square, C >, E >::col (  )  [inline]

Definition at line 154 of file point2d.hh.

template<typename C , typename E >
const C & mln::internal::subject_impl< const point< grid::square, C >, E >::col (  )  const [inline, inherited]

Definition at line 111 of file point2d.hh.

template<typename C , typename E >
E & mln::internal::subject_impl< point< grid::square, C >, E >::exact_ (  )  [inline, private]

Definition at line 171 of file point2d.hh.

template<typename C , typename E >
const C & mln::internal::subject_impl< const point< grid::square, C >, E >::last_coord (  )  const [inline, inherited]

Definition at line 128 of file point2d.hh.

template<typename C , typename E >
C & mln::internal::subject_impl< point< grid::square, C >, E >::operator[] ( unsigned  i  )  [inline]

Definition at line 162 of file point2d.hh.

template<typename C , typename E >
const C & mln::internal::subject_impl< const point< grid::square, C >, E >::operator[] ( unsigned  i  )  const [inline, inherited]

Definition at line 119 of file point2d.hh.

template<typename C , typename E >
C & mln::internal::subject_impl< point< grid::square, C >, E >::row (  )  [inline]

Definition at line 146 of file point2d.hh.

template<typename C , typename E >
const C & mln::internal::subject_impl< const point< grid::square, C >, E >::row (  )  const [inline, inherited]

Definition at line 103 of file point2d.hh.