objwriter.h

changeset 68
588cc27e84bb
parent 67
0a202714eea4
child 69
29a3e669d648
equal deleted inserted replaced
67:0a202714eea4 68:588cc27e84bb
43 43
44 #include <stdio.h> 44 #include <stdio.h>
45 #include <typeinfo> 45 #include <typeinfo>
46 #include <string.h> 46 #include <string.h>
47 #include "common.h" 47 #include "common.h"
48 #include "str.h"
48 #include "databuffer.h" 49 #include "databuffer.h"
49 #include "str.h"
50 50
51 class ObjWriter { 51 class ObjWriter {
52 public: 52 public:
53 // ==================================================================== 53 // ====================================================================
54 // MEMBERS 54 // MEMBERS
97 unsigned int FindMark (str name); 97 unsigned int FindMark (str name);
98 unsigned int AddReference (unsigned int mark); 98 unsigned int AddReference (unsigned int mark);
99 void MoveMark (unsigned int mark); 99 void MoveMark (unsigned int mark);
100 void OffsetMark (unsigned int mark, int offset); 100 void OffsetMark (unsigned int mark, int offset);
101 void DeleteMark (unsigned int mark); 101 void DeleteMark (unsigned int mark);
102
103 template <class T> void Write (T stuff) { 102 template <class T> void Write (T stuff) {
104 GetCurrentBuffer ()->Write<T> (stuff); 103 GetCurrentBuffer ()->Write<T> (stuff);
105 } 104 }
106 105
107 // Default to word 106 // Default to word

mercurial