📄 floor.h
字号:
//## begin module%1.3%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code generator
// versioning.
//## end module%1.3%.codegen_version
//## begin module%3C12C4EC005A.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%3C12C4EC005A.cm
//## begin module%3C12C4EC005A.cp preserve=no
//## end module%3C12C4EC005A.cp
//## Module: Floor%3C12C4EC005A; Package specification
//## Subsystem: <Top Level>
//## Source file: D:\Program\OOP\Elevators\SourceCode\Floor.h
#ifndef Floor_h
#define Floor_h 1
//## begin module%3C12C4EC005A.additionalIncludes preserve=no
//## end module%3C12C4EC005A.additionalIncludes
//## begin module%3C12C4EC005A.includes preserve=yes
//## end module%3C12C4EC005A.includes
// PassengerList
#include "PassengerList.h"
//## begin module%3C12C4EC005A.declarations preserve=no
//## end module%3C12C4EC005A.declarations
//## begin module%3C12C4EC005A.additionalDeclarations preserve=yes
//## end module%3C12C4EC005A.additionalDeclarations
//## begin CFloor%3C12153D037A.preface preserve=yes
//## end CFloor%3C12153D037A.preface
//## Class: CFloor%3C12153D037A
//## Category: <Top Level>
//## Persistence: Transient
//## Cardinality/Multiplicity: n
class CFloor
{
//## begin CFloor%3C12153D037A.initialDeclarations preserve=yes
//## end CFloor%3C12153D037A.initialDeclarations
public:
//## Constructors (generated)
CFloor();
CFloor(const CFloor &right);
//## Destructor (generated)
~CFloor();
//## Assignment Operation (generated)
CFloor & operator=(const CFloor &right);
//## Equality Operations (generated)
int operator==(const CFloor &right) const;
int operator!=(const CFloor &right) const;
//## Get and Set Operations for Associations (generated)
//## Association: 停留在某楼层%3C12C24D0078
//## Role: CFloor::m_pltPassenger%3C12C24D03B6
// 楼层中的乘客链表
// 可能的两种状态是: WAITING,WORKING
// Additional Public Declarations
//## begin CFloor%3C12153D037A.public preserve=yes
CPassengerList* GetPassengerList();
CFloor(int id);
//## end CFloor%3C12153D037A.public
protected:
// Additional Protected Declarations
//## begin CFloor%3C12153D037A.protected preserve=yes
//## end CFloor%3C12153D037A.protected
private:
//## Get and Set Operations for Class Attributes (generated)
//## Attribute: m_iFID%3C121F750302
// 楼层的标识
const int get_m_iFID () const;
void set_m_iFID (int value);
// Additional Private Declarations
//## begin CFloor%3C12153D037A.private preserve=yes
//## end CFloor%3C12153D037A.private
private: //## implementation
// Data Members for Class Attributes
//## begin CFloor::m_iFID%3C121F750302.attr preserve=no private: int {U}
int m_iFID;
//## end CFloor::m_iFID%3C121F750302.attr
// Data Members for Associations
//## Association: 停留在某楼层%3C12C24D0078
//## begin CFloor::m_pltPassenger%3C12C24D03B6.role preserve=no public: CPassengerList {0..40 -> 1RHN}
//## end CFloor::m_pltPassenger%3C12C24D03B6.role
// Additional Implementation Declarations
//## begin CFloor%3C12153D037A.implementation preserve=yes
public:
CPassengerList *m_pltFPassengers;
//## end CFloor%3C12153D037A.implementation
//## begin CFloor%3C12153D037A.friends preserve=no
///friend class CElevator;
//## end CFloor%3C12153D037A.friends
};
//## begin CFloor%3C12153D037A.postscript preserve=yes
//## end CFloor%3C12153D037A.postscript
// Class CFloor
//## Get and Set Operations for Class Attributes (inline)
inline const int CFloor::get_m_iFID () const
{
//## begin CFloor::get_m_iFID%3C121F750302.get preserve=no
return m_iFID;
//## end CFloor::get_m_iFID%3C121F750302.get
}
inline void CFloor::set_m_iFID (int value)
{
//## begin CFloor::set_m_iFID%3C121F750302.set preserve=no
m_iFID = value;
//## end CFloor::set_m_iFID%3C121F750302.set
}
//## Get and Set Operations for Associations (inline)
//## begin module%3C12C4EC005A.epilog preserve=yes
//## end module%3C12C4EC005A.epilog
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -