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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Sun Jul 1 20:47:58 2001 UTC (23 years ago) by bearsoft
Branch point for: lazy, MAIN
File MIME type: text/plain
Initial revision

1 bearsoft 1.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