QDOS::JoinObject< Tx, Ty > Class Template Reference

#include <JoinObject.h>

Inheritance diagram for QDOS::JoinObject< Tx, Ty >:

QDOS::JoinKey< Tx > QDOS::JoinAdapter< Tx, Ty >

List of all members.

Public Member Functions

 JoinObject ()
 JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp)
 JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp, double gap_criterion)
 JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp, double gap_criterion, const Ty &fill_value)
 JoinObject (const NumericSequence< Tx > *x_in, const NumericSequence< Ty > *y_in, NumericSequence< Tx > *x_out, NumericSequence< Ty > *y_out, const Interp< Tx, Ty > *interp, double gap_criterion, const Interp< Tx, Ty > *gap_interp)
virtual ~JoinObject ()
bool is_okay () const
virtual vector< bool > join ()
virtual void set_join_points (NumericSequence< Tx > *join_pts)
virtual void remove_ypoints (const vector< bool > &mask)

Public Attributes

const NumericSequence< Tx > * _x_in
const NumericSequence< Ty > * _y_in
NumericSequence< Tx > * _x_out
NumericSequence< Ty > * _y_out
Interpolator< Tx, Ty > * _interp

Friends

class Interpolator< Tx, Ty >
class MultiJoinObject< Tx >

template<class Tx, class Ty>
class QDOS::JoinObject< Tx, Ty >


Constructor & Destructor Documentation

template<class Tx , class Ty >
QDOS::JoinObject< Tx, Ty >::JoinObject (  )  [inline]

template<class Tx , class Ty >
QDOS::JoinObject< Tx, Ty >::JoinObject ( const NumericSequence< Tx > *  x_in,
const NumericSequence< Ty > *  y_in,
NumericSequence< Tx > *  x_out,
NumericSequence< Ty > *  y_out,
const Interp< Tx, Ty > *  interp 
) [inline]

template<class Tx , class Ty >
QDOS::JoinObject< Tx, Ty >::JoinObject ( const NumericSequence< Tx > *  x_in,
const NumericSequence< Ty > *  y_in,
NumericSequence< Tx > *  x_out,
NumericSequence< Ty > *  y_out,
const Interp< Tx, Ty > *  interp,
double  gap_criterion 
) [inline]

template<class Tx , class Ty >
QDOS::JoinObject< Tx, Ty >::JoinObject ( const NumericSequence< Tx > *  x_in,
const NumericSequence< Ty > *  y_in,
NumericSequence< Tx > *  x_out,
NumericSequence< Ty > *  y_out,
const Interp< Tx, Ty > *  interp,
double  gap_criterion,
const Ty &  fill_value 
) [inline]

template<class Tx , class Ty >
QDOS::JoinObject< Tx, Ty >::JoinObject ( const NumericSequence< Tx > *  x_in,
const NumericSequence< Ty > *  y_in,
NumericSequence< Tx > *  x_out,
NumericSequence< Ty > *  y_out,
const Interp< Tx, Ty > *  interp,
double  gap_criterion,
const Interp< Tx, Ty > *  gap_interp 
) [inline]

template<class Tx , class Ty >
virtual QDOS::JoinObject< Tx, Ty >::~JoinObject (  )  [inline, virtual]


Member Function Documentation

template<class Tx , class Ty >
bool QDOS::JoinObject< Tx, Ty >::is_okay (  )  const [inline]

template<class Tx , class Ty >
virtual vector<bool> QDOS::JoinObject< Tx, Ty >::join (  )  [inline, virtual]

Implements QDOS::JoinKey< Tx >.

template<class Tx , class Ty >
virtual void QDOS::JoinObject< Tx, Ty >::remove_ypoints ( const vector< bool > &  mask  )  [inline, virtual]

Implements QDOS::JoinKey< Tx >.

template<class Tx , class Ty >
virtual void QDOS::JoinObject< Tx, Ty >::set_join_points ( NumericSequence< Tx > *  join_pts  )  [inline, virtual]

Implements QDOS::JoinKey< Tx >.


Friends And Related Function Documentation

template<class Tx , class Ty >
friend class Interpolator< Tx, Ty > [friend]

template<class Tx , class Ty >
friend class MultiJoinObject< Tx > [friend]


Member Data Documentation

template<class Tx , class Ty >
Interpolator<Tx,Ty>* QDOS::JoinObject< Tx, Ty >::_interp

template<class Tx , class Ty >
const NumericSequence<Tx>* QDOS::JoinObject< Tx, Ty >::_x_in

template<class Tx , class Ty >
NumericSequence<Tx>* QDOS::JoinObject< Tx, Ty >::_x_out

template<class Tx , class Ty >
const NumericSequence<Ty>* QDOS::JoinObject< Tx, Ty >::_y_in

template<class Tx , class Ty >
NumericSequence<Ty>* QDOS::JoinObject< Tx, Ty >::_y_out


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

Generated on Fri Jan 8 12:51:31 2010 for QSAS by  doxygen 1.5.7