📄 aircraft.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 + -