affine< C, VC > Class Template Reference

#include <affine.hpp>

List of all members.

Public Types

Public Member Functions

Friends


Detailed Description

template<typename C, typename VC = C>
class mmx::affine< C, VC >

Definition at line 62 of file affine.hpp.


Member Typedef Documentation

Definition at line 70 of file affine.hpp.


Constructor & Destructor Documentation

affine (  )  [inline]

Definition at line 71 of file affine.hpp.

00071                   :
00072     cst (0), lin (0), lim (Helper::infinite ()) {}
  inline affine (const format<C>& fm1, const format<VC>& fm2):

affine ( const format< C > &  fm1,
const format< VC > &  fm2 
) [inline]

Definition at line 73 of file affine.hpp.

00073                                                              :
00074     cst (promote (0, fm1)), lin (promote (0, fm2)),
00075     lim (Helper::infinite ()) {}
  template<typename T> affine (const T& cst2):

affine ( const T cst2  )  [inline]

Definition at line 76 of file affine.hpp.

00076                                              :
00077     cst (cst2), lin (0), lim (Helper::infinite ()) {}
  inline affine (const C& z):

affine ( const C z  )  [inline]

Definition at line 78 of file affine.hpp.

00078                             :
00079     cst (copy (z)), lin (0), lim (Helper::infinite ()) {}
  inline affine (const C& cst2, const VC& lin2):

affine ( const C cst2,
const VC &  lin2 
) [inline]

Definition at line 80 of file affine.hpp.

00080                                                :
00081     cst (cst2), lin (lin2), lim (Helper::infinite ()) {}
  inline affine (const C& cst2, const VC& lin2, const VR& lim2):

affine ( const C cst2,
const VC &  lin2,
const typename affine_limits_helper< C, VC >::VT &  lim2 
) [inline]

Definition at line 82 of file affine.hpp.

00082                                                                :
00083     cst (cst2), lin (lin2), lim (lim2) {}
  template<typename CT,typename VCT> inline affine (const affine<CT,VCT>& z):

affine ( const affine< CT, VCT > &  z  )  [inline]

Definition at line 84 of file affine.hpp.

00084                                                                             :
00085     cst (as<C> (base (z))),
00086     lin (as<VC> (slope (z))),
00087     lim (as<VR > (limits (z))) {}
  friend C base LESSGTR (const Affine& z);


Friends And Related Function Documentation

affine_limits_helper<C,VC>::VT limits LESSGTR ( const affine< C, VC > &  z  )  [friend]
VC slope LESSGTR ( const affine< C, VC > &  z  )  [friend]
C base LESSGTR ( const affine< C, VC > &  z  )  [friend]

The documentation for this class was generated from the following file:

Generated on 6 Dec 2012 for numerix by  doxygen 1.6.1