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

VIEW_EASEL Class Reference

Container for GELS associated with a given fixed camera. More...

#include <vieweasel.H>

Inheritance diagram for VIEW_EASEL:

Inheritance graph
[legend]
Collaboration diagram for VIEW_EASEL:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VIEW_EASEL (const VIEWptr &v)
virtual ~VIEW_EASEL ()
CAMptr cam () const
VIEWptr view () const
void saveCam (const CAMptr &c)
void restoreEasel ()
void removeEasel ()
GELlistlines ()
const GELlistlines () const
void add_line (const GELptr &p)
void rem_line (const GELptr &p)
void clear_lines ()
GELptr extract_closest (Cstr_ptr &type, const mlib::XYpt &pt, double max_dist, const GELptr &except=GELptr())
GELptr extract_closest_pix (Cstr_ptr &type, const mlib::XYpt &pt, double max_dist, const GELptr &except=GELptr())
void Own () const
void Free () const
int Lock ()
void Unlock ()
int Unique () const

Protected Attributes

GELlist _lines
 they used to be lines, now more generally GELS
CAMptr _camera
 the fixed camera
VIEWptr _view
 the associated view

Detailed Description

Container for GELS associated with a given fixed camera.

Definition at line 22 of file vieweasel.H.


Constructor & Destructor Documentation

VIEW_EASEL::VIEW_EASEL const VIEWptr &  v  ) 
 

VIEW_EASEL::~VIEW_EASEL  )  [virtual]
 

Definition at line 30 of file vieweasel.C.


Member Function Documentation

void VIEW_EASEL::add_line const GELptr &  p  ) 
 

Definition at line 87 of file vieweasel.C.

References _lines, ARRAY< T >::add_uniquely(), ARRAY< T >::contains(), and DRAWN.

CAMptr VIEW_EASEL::cam  )  const [inline]
 

Definition at line 31 of file vieweasel.H.

References _camera.

void VIEW_EASEL::clear_lines  ) 
 

Definition at line 104 of file vieweasel.C.

References _lines, and ARRAY< T >::clear().

GELptr VIEW_EASEL::extract_closest Cstr_ptr &  type,
const mlib::XYpt pt,
double  max_dist,
const GELptr &  except = GELptr()
 

Definition at line 111 of file vieweasel.C.

GELptr VIEW_EASEL::extract_closest_pix Cstr_ptr &  type,
const mlib::XYpt pt,
double  max_dist,
const GELptr &  except = GELptr()
 

Definition at line 123 of file vieweasel.C.

void REFcounter::Free  )  const [inline, inherited]
 

Definition at line 76 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

const GELlist& VIEW_EASEL::lines  )  const [inline]
 

Definition at line 42 of file vieweasel.H.

References _lines.

GELlist& VIEW_EASEL::lines  )  [inline]
 

Definition at line 41 of file vieweasel.H.

References _lines.

int REFcounter::Lock  )  [inline, inherited]
 

Definition at line 105 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::REFlock().

void REFcounter::Own  )  const [inline, inherited]
 

Definition at line 59 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

void VIEW_EASEL::rem_line const GELptr &  p  ) 
 

Definition at line 95 of file vieweasel.C.

References _lines.

void VIEW_EASEL::removeEasel  ) 
 

Definition at line 79 of file vieweasel.C.

References _lines.

void VIEW_EASEL::restoreEasel  ) 
 

Definition at line 60 of file vieweasel.C.

References _camera, _lines, _view, ARRAY< T >::contains(), DRAWN, and ARRAY< T >::num().

void VIEW_EASEL::saveCam const CAMptr c  ) 
 

Definition at line 35 of file vieweasel.C.

References _camera.

int REFcounter::Unique  )  const [inline, inherited]
 

Definition at line 115 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

void REFcounter::Unlock  )  [inline, inherited]
 

Definition at line 111 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::~REFlock().

VIEWptr VIEW_EASEL::view  )  const [inline]
 

Definition at line 32 of file vieweasel.H.

References _view.


Member Data Documentation

CAMptr VIEW_EASEL::_camera [protected]
 

the fixed camera

Definition at line 58 of file vieweasel.H.

Referenced by cam(), restoreEasel(), and saveCam().

GELlist VIEW_EASEL::_lines [protected]
 

they used to be lines, now more generally GELS

Definition at line 57 of file vieweasel.H.

Referenced by add_line(), clear_lines(), lines(), rem_line(), removeEasel(), and restoreEasel().

VIEWptr VIEW_EASEL::_view [protected]
 

the associated view

Definition at line 59 of file vieweasel.H.

Referenced by restoreEasel(), and view().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:47:52 2006 for jot by  doxygen 1.4.4