⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aircraft.h

📁 RhapsodyModels Rhapsody的开发模块
💻 H
字号:
/*****************************************************************************
	Rhapsody	:   2.0 
	Login		: bpd 
	Configuration 	: DefaultConfig
	Model Element	: Aircraft_Management_Domain::aircraft
	Generated Date	: Sun, 13, Sep 98  
	File Path	: DefaultConfig\aircraft.h
*****************************************************************************/

//## package Aircraft_Management_Domain
//## class aircraft

#ifndef aircraft_H
#define aircraft_H
#include <oxf/oxf.h>
#include "Aircraft_Management_Domain.h"
#include "feature.h"

//----------------------------------------------------------------------------
// aircraft.h
//----------------------------------------------------------------------------
class separationDistance;
class position;
class flightPlan;
class featureMap;
class equipage;

class aircraft : public feature {

////    User explicit entries     ////

protected :
    
    //## attribute turnRate
    int turnRate;
    //## attribute speed
    int speed;
    //## attribute callSign
    int callSign;
    //## attribute weightClass
    int weightClass;
    //## attribute propulsionType
    int propulsionType;
    //## attribute heading
    int heading;

////    User implicit entries     ////

public :
    
    // Constructors and destructors:
    aircraft();
    ~aircraft();
    // Attribute accessors and mutators:
    int getTurnRate() const;
    void setTurnRate(int  p_turnRate);
    int getSpeed() const;
    void setSpeed(int  p_speed);
    int getCallSign() const;
    void setCallSign(int  p_callSign);
    int getWeightClass() const;
    void setWeightClass(int  p_weightClass);
    int getPropulsionType() const;
    void setPropulsionType(int  p_propulsionType);
    int getHeading() const;
    void setHeading(int  p_heading);
    OMIterator<flightPlan*> getItsFlightPlan() const;
    void addItsFlightPlan(flightPlan*  p_flightPlan);
    void removeItsFlightPlan(flightPlan*  p_flightPlan);
    void clearItsFlightPlan();
    OMIterator<equipage*> getItsEquipage() const;
    void addItsEquipage(equipage*  p_equipage);
    void removeItsEquipage(equipage*  p_equipage);
    void clearItsEquipage();
    OMIterator<position*> getItsPosition() const;
    void addItsPosition(position*  p_position);
    void removeItsPosition(position*  p_position);
    void clearItsPosition();

protected :
    
    OMCollection<flightPlan*> itsFlightPlan;
    OMCollection<equipage*> itsEquipage;
    OMCollection<position*> itsPosition;

////    Framework entries     ////

public :
    
    void _addItsFlightPlan(flightPlan*  p_flightPlan);
    void _removeItsFlightPlan(flightPlan*  p_flightPlan);
    void _clearItsFlightPlan();
    void _addItsEquipage(equipage*  p_equipage);
    void _removeItsEquipage(equipage*  p_equipage);
    void _clearItsEquipage();
    void _addItsPosition(position*  p_position);
    void _removeItsPosition(position*  p_position);
    void _clearItsPosition();

protected :
    void cleanUpRelations();
};


#endif

/*****************************************************************************
	File Path	: DefaultConfig\aircraft.h
*****************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -