/[cvs]/api/Classes/LinkedList/ObjectLinkedList3.h
ViewVC logotype

Contents of /api/Classes/LinkedList/ObjectLinkedList3.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sun Jul 1 20:47:58 2001 UTC (22 years, 10 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1 #ifndef __ObjectLinkedList_H__
2 #define __ObjectLinkedList_H__
3
4 #include "../Element/ObjectElement.h"
5 /*#include "../LightwaveEngine/ChunkNameElement.h"
6 #include "../String/ExtPropertiesElement.h"
7 #include "../ImageFormat/SGI.h"
8 */
9 #include "../Element/DefineObjects.h"
10
11
12 class ObjectLinkedList
13 {
14
15 public:
16
17 ObjectLinkedList();
18 ~ObjectLinkedList();
19
20 ObjectElement *first;
21 ObjectElement *last;
22
23 void ObjectLinkedList::removeAllElement();
24 //ObjectElement *addLast(ChunkNameElement *iChunkNameElement);
25 ObjectElement *addLast(ExtPropertiesElement *iExtPropertiesElement);
26 ObjectElement *addLastMain(void *iObjectElement, int iTypeOfObject);
27 ObjectElement *addLast(SGI *sgi, char *iName);
28 //ObjectElement *addLast(ChunkNameElement *iChunkNameElement, char *iName);
29 ObjectElement *addLast(ExtPropertiesElement *iExtPropertiesElement, char *iName);
30 ObjectElement *addLastMainWithName(void *iObjectElement, int iTypeOfObject, char *iName);
31 ObjectElement *getElement(int index);
32 ObjectElement *getObjectElement(int index);
33 char *getObjectName(int index);
34 void setElement(ExtPropertiesElement *iExtPropertiesElement, int index);
35 //void setElement(ChunkNameElement *iChunkNameElement, int index);
36 void setElementMain(void *iObjectElement, int iTypeOfObject, int index);
37 //void setElement(ChunkNameElement *iChunkNameElement, char *iName, int index);
38 void setElement(ExtPropertiesElement *iExtPropertiesElement, char *iName, int index);
39 void setElementMainWithName(void *iObjectElement, int iTypeOfObject, char *iName, int index);
40 void setElement(ObjectElement *iObjectElement, int index);
41 void sortLargestOrder();
42 void sortSmallestOrder();
43 void setElementPivot(void *iObjectElement, int iTypeOfObject, char *iName, int index);
44 int size();
45 bool removeElement(int index);
46 ObjectElement *checkIfElementNameExist(char *name);
47 int stringLength;
48
49 private:
50 int howfar;
51
52 };
53
54 #endif

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26