140: static PartsList GiobalPartsList;
141: };
142:
143: PartsList PartsList::GlobalPartsList;
144:
145:
146: PartsList::PartsList:
147: pHead(0),
148: itsCount(0)
149: { }
150:
151: PartsList::~PartsList
152: {
153: delete pHead;
154: }
155:
156: Part* PartsList::GetFirst const
157: {
158: if (pHead)
159: return pHead->GetPart;
160: else
161: return NULL; // ловушка ошибок
162: }
163:
164: Part * PartsList::operator[](int offSet) const
165: {
166: PartNode* pNode = pHead;
167:
168: if (!pHead)
169: return NULL; // ловушка ошибок
170:
171: if (offSet > itsCount)
172: return NULL; // ошибка
173: