Range2D< TYPE > Struct Template Reference

#include <Range.h>

List of all members.

Public Member Functions

 Range2D ()
 Range2D (TYPE x1, TYPE y1, TYPE x2, TYPE y2)
 Range2D (const Range2D &rhs)
Range2Doperator= (Range2D &rhs)

Public Attributes

SigC::Ptr< Range< TYPE > > x
SigC::Ptr< Range< TYPE > > y

Detailed Description

template<typename TYPE>
struct Range2D< TYPE >

Definition at line 93 of file Range.h.


Constructor & Destructor Documentation

template<typename TYPE>
Range2D< TYPE >::Range2D (  )  [inline]

Definition at line 96 of file Range.h.

00097         : x(SigC::manage(new Range<TYPE>)), 
00098           y(SigC::manage(new Range<TYPE>)) 
00099     {};

template<typename TYPE>
Range2D< TYPE >::Range2D ( TYPE  x1,
TYPE  y1,
TYPE  x2,
TYPE  y2 
) [inline]

Definition at line 101 of file Range.h.

00102         : x(SigC::manage(new Range<TYPE>(x1,x2))), 
00103           y(SigC::manage(new Range<TYPE>(y1,y2))) 
00104     {};

template<typename TYPE>
Range2D< TYPE >::Range2D ( const Range2D< TYPE > &  rhs  )  [inline]

Definition at line 106 of file Range.h.

00107         { this->x = rhs.x; this->y = rhs.y; };


Member Function Documentation

template<typename TYPE>
Range2D& Range2D< TYPE >::operator= ( Range2D< TYPE > &  rhs  )  [inline]

Definition at line 108 of file Range.h.

00108                                      {
00109         if (this == &rhs) return rhs;
00110         this->x = rhs.x; this->y = rhs.y; return *this;
00111     };


Member Data Documentation

template<typename TYPE>
SigC::Ptr<Range<TYPE> > Range2D< TYPE >::x
template<typename TYPE>
SigC::Ptr<Range<TYPE> > Range2D< TYPE >::y

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

Generated on 3 Oct 2018 for loon by  doxygen 1.6.1