www.pudn.com > Elevators.rar > 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://## 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: //## 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