Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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

template<typename TYPE>
struct Range2D< TYPE >


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
 

Definition at line 94 of file Range.h.

Referenced by ZoomPad::ApplySelectionToZoom(), ZoomPad::ClearSelection(), ZoomPad::ExecuteEvent(), main(), Range2D< int >::operator=(), Range2D< int >::Range2D(), ZoomPad::RangeAxisChanged(), ZoomPad::RangeChanged(), set_pad_in_history(), ZoomPad::UpdateRange(), ZoomPad::UpdateRangeAxis(), ZoomPad::UseAxisRangeX(), ZoomPad::UseCurRangeX(), and ZoomPad::ZoomPad().

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

Definition at line 94 of file Range.h.

Referenced by ZoomPad::ApplySelectionToZoom(), ZoomPad::ClearSelection(), ZoomPad::ExecuteEvent(), Range2D< int >::operator=(), Range2D< int >::Range2D(), ZoomPad::RangeAxisChanged(), ZoomPad::RangeChanged(), set_pad_in_history(), ZoomPad::UpdateRange(), ZoomPad::UpdateRangeAxis(), ZoomPad::UseAxisRangeY(), ZoomPad::UseCurRangeY(), and ZoomPad::ZoomPad().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 15 11:10:08 2010 for loon by  doxygen 1.3.9.1