1<html><head><base target=k-main></head><body bgcolor=white>
2
3<font face=Times size=3>
4
5
6
7<hr size=1>
8
9<dl>
10  
11  <if !private>
12	<a name="c4_Strategy_DataCommit_t4_i32__"><dt>
13	  <nobr>
14	  virtual void 
15	  <b>DataCommit</b> (t4_i32 newSize_);
16	  </nobr>
17	<dd>
18	  
19	  
20	  <font face=Helvetica size=-1>Flush and truncate file</font>
21	<p>
22  
23  
24  <if !private>
25	<a name="c4_Strategy_DataLoad_void_int__"><dt>
26	  <nobr>
27	  void 
28	  <b>DataLoad</b> (void* buffer_, int length_);
29	  </nobr>
30	<dd>
31	  
32	  
33	  <font face=Helvetica size=-1>Read an exact number of bytes</font>
34	<p>
35  
36  
37  <if !private>
38	<a name="c4_Strategy_DataRead_void_int__"><dt>
39	  <nobr>
40	  virtual int 
41	  <b>DataRead</b> (void* buffer_, int length_);
42	  </nobr>
43	<dd>
44	  
45	  
46	  <font face=Helvetica size=-1>Read a number of bytes</font>
47	<p>
48  
49  
50  <if !private>
51	<a name="c4_Strategy_DataSeek_t4_i32__"><dt>
52	  <nobr>
53	  virtual void 
54	  <b>DataSeek</b> (t4_i32 position_);
55	  </nobr>
56	<dd>
57	  
58	  
59	  <font face=Helvetica size=-1>Set file position</font>
60	<p>
61  
62  
63  <if !private>
64	<a name="c4_Strategy_DataWrite_constint__"><dt>
65	  <nobr>
66	  virtual bool 
67	  <b>DataWrite</b> (const void* buffer_, int length_);
68	  </nobr>
69	<dd>
70	  
71	  
72	  <font face=Helvetica size=-1>Write a number of bytes, return true if successful</font>
73	<p>
74  
75  
76  <if !private>
77	<a name="c4_Strategy_IsValid___const"><dt>
78	  <nobr>
79	  virtual bool 
80	  <b>IsValid</b> () <i>const</i>;
81	  </nobr>
82	<dd>
83	  
84	  
85	  <font face=Helvetica size=-1>True if we can do I/O with this object</font>
86	<p>
87  
88  
89  <if !private>
90	<a name="c4_Strategy_ResetFileMapping___"><dt>
91	  <nobr>
92	  virtual void 
93	  <b>ResetFileMapping</b> ();
94	  </nobr>
95	<dd>
96	  
97	  
98	  <font face=Helvetica size=-1>Override to support memory-mapped files</font>
99	<p>
100  
101  
102  <if !private>
103	<a name="c4_Strategy__bytesFlipped"><dt>
104	  <nobr>
105	  bool 
106	  <b>_bytesFlipped</b>;
107	  </nobr>
108	<dd>
109	  
110	  
111	  <font face=Helvetica size=-1>True if the storage format is not native (default is false)</font>
112	<p>
113  
114  
115  <if !private>
116	<a name="c4_Strategy__failure"><dt>
117	  <nobr>
118	  int 
119	  <b>_failure</b>;
120	  </nobr>
121	<dd>
122	  
123	  
124	  <font face=Helvetica size=-1>Error code of last failed I/O operation, zero if I/O was ok</font>
125	<p>
126  
127  
128  <if !private>
129	<a name="c4_Strategy__keepAfterCommit"><dt>
130	  <nobr>
131	  bool 
132	  <b>_keepAfterCommit</b>;
133	  </nobr>
134	<dd>
135	  
136	  
137	  <font face=Helvetica size=-1>Keep data in memory after each commit (default is false)</font>
138	<p>
139  
140  
141  <if !private>
142	<a name="c4_Strategy__mapLimit"><dt>
143	  <nobr>
144	  const t4_byte* 
145	  <b>_mapLimit</b>;
146	  </nobr>
147	<dd>
148	  
149	  
150	  <font face=Helvetica size=-1>Past last byte in file mapping, zero if not active</font>
151	<p>
152  
153  
154  <if !private>
155	<a name="c4_Strategy__mapStart"><dt>
156	  <nobr>
157	  const t4_byte* 
158	  <b>_mapStart</b>;
159	  </nobr>
160	<dd>
161	  
162	  
163	  <font face=Helvetica size=-1>First byte in file mapping, zero if not active</font>
164	<p>
165  
166  
167  <if !private>
168	<a name="c4_Strategy_c4_Strategy__"><dt>
169	  <nobr>
170	  
171	  <b>c4_Strategy</b> ();
172	  </nobr>
173	<dd>
174	  
175	  
176	  <font face=Helvetica size=-1></font>
177	<p>
178  
179  
180  <if !private>
181	<a name="c4_Strategy__c4_Strategy___"><dt>
182	  <nobr>
183	  virtual 
184	  <b>~c4_Strategy</b> ();
185	  </nobr>
186	<dd>
187	  
188	  
189	  <font face=Helvetica size=-1></font>
190	<p>
191  
192  
193</dl>
194
195<hr size=1 width=50 align=left>
196class 
197<b>c4_Strategy</b>
198</font>
199
200</body></html>
201