class QucCompositeModel : public QucEquipmentModel

a model of several telescope instruments

Inheritance:


Public Methods

void add ( QucEquipmentModel* aModel, CorBool takeCharge = corFALSE )
QucEquipmentModel* getEquipment ( unsigned int anIndex )
QucEquipmentModel* getEquipment ( const RWCString& aName )
QucEquipmentModel* getEquipmentType ( CorRunTimeType* aType )
virtual void getWaveBand ( QucUnitType aUnit, double& aLowerLimit, double& anUpperLimit )
virtual CorPersistent* makeClone ()
static QucCompositeModel* makeFromIDF ( DfcIdf& anIDF, const RWCString& aPath = "" )
QucCompositeModel ()
QucCompositeModel ( const QucCompositeModel& aRef )
QucCompositeModel ( const RWCString& aName )
virtual CorBool readIDF ( DfcIdf& anIDF, const RWCString& aPath = "" )
void remove ( QucEquipmentModel* aModel )
virtual void stream ( CorStream& aStream )
virtual QucObservationModel transform ( const QucObservationModel& anObservation, const RWCString& aMode = "all" )
virtual void writeIDF ( DfcIdf& anIDF )
virtual ~QucCompositeModel ()

Public


Purpose
The d'tor

Purpose
Make a clone of this instance

Purpose
The default c'tor

$Id: QucCompositeModel

Protected Methods

void become ( const QucCompositeModel& aRef )
void clear ()
QucCompositeModel& operator= ( const QucCompositeModel& aRef )

Protected


Purpose
Clean up this instance

Documentation

a model of several telescope instruments
$Id: QucCompositeModel.h,v 1.9 1997/04/11 14:10:44 mwiedmer Exp $

SYNOPSIS

    #include <QucCompositeModel.h>
  
    QucCompositeModel myObject;
  

DESCRIPTION
This class is a composition of several telescope instruments. It may be viewed as a telescope for instance.

CAUTIONS
<optional>

EXAMPLES
<optional>

SEE ALSO
QucEquipmentModel

QucCompositeModel()

Purpose
The default c'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

QucCompositeModel( const RWCString& aName )

virtual ~QucCompositeModel()

Purpose
The d'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

virtual QucObservationModel transform( const QucObservationModel& anObservation, const RWCString& aMode = "all" )

virtual void getWaveBand( QucUnitType aUnit, double& aLowerLimit, double& anUpperLimit )

void add( QucEquipmentModel* aModel, CorBool takeCharge = corFALSE )

void remove( QucEquipmentModel* aModel )

virtual void stream( CorStream& aStream )

static QucCompositeModel* makeFromIDF( DfcIdf& anIDF, const RWCString& aPath = "" )

virtual CorBool readIDF( DfcIdf& anIDF, const RWCString& aPath = "" )

virtual void writeIDF( DfcIdf& anIDF )

virtual CorPersistent* makeClone()

Purpose
Make a clone of this instance.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
This function retutns a pointer to a newly created instance that has the same properties as this one.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

QucEquipmentModel* getEquipment( unsigned int anIndex )

QucEquipmentModel* getEquipment( const RWCString& aName )

QucEquipmentModel* getEquipmentType( CorRunTimeType* aType )

void clear()

Purpose
Clean up this instance.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

QucCompositeModel( const QucCompositeModel& aRef )

QucCompositeModel& operator=( const QucCompositeModel& aRef )

void become( const QucCompositeModel& aRef )


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de