blob: b7e86b0c6d707b4bac1b67124a8bc43bf870e124 [file] [log] [blame]
Cary Clarkd2ca79c2018-08-10 13:09:13 -04001#Topic MemoryStream
2#Alias MemoryStream_Reference ##
3
4#Class SkMemoryStream
5
Cary Clark61313f32018-10-08 14:57:48 -04006#Code
Cary Clarkd2ca79c2018-08-10 13:09:13 -04007#Populate
8##
9
10# ------------------------------------------------------------------------------
11
12#Method SkMemoryStream()
Cary Clark61313f32018-10-08 14:57:48 -040013#In Constructors
Cary Clarkd2ca79c2018-08-10 13:09:13 -040014#Line # incomplete ##
15
16#Return incomplete ##
17
18#Example
19// incomplete
20##
21
22#SeeAlso incomplete
23
24#Method ##
25
26# ------------------------------------------------------------------------------
27
28#Method SkMemoryStream(size_t length)
Cary Clark61313f32018-10-08 14:57:48 -040029#In Constructors
Cary Clarkd2ca79c2018-08-10 13:09:13 -040030#Line # incomplete ##
31
Cary Clark77b3f3a2018-11-07 14:59:03 -050032Allocates memory for stream data. Call getMemoryBase() to access allocated
33memory.
Cary Clarkd2ca79c2018-08-10 13:09:13 -040034
35#Param length incomplete ##
36
37#Return incomplete ##
38
39#Example
40// incomplete
41##
42
43#SeeAlso incomplete
44
45#Method ##
46
47# ------------------------------------------------------------------------------
48
49#Method SkMemoryStream(const void* data, size_t length, bool copyData = false)
Cary Clark61313f32018-10-08 14:57:48 -040050#In Constructors
Cary Clarkd2ca79c2018-08-10 13:09:13 -040051#Line # incomplete ##
52
53If copyData is true, the stream makes a private copy of the data.
54
55#Param data incomplete ##
56#Param length incomplete ##
57#Param copyData incomplete ##
58
59#Return incomplete ##
60
61#Example
62// incomplete
63##
64
65#SeeAlso incomplete
66
67#Method ##
68
69# ------------------------------------------------------------------------------
70
71#Method SkMemoryStream(sk_sp<SkData> data)
Cary Clark61313f32018-10-08 14:57:48 -040072#In Constructors
Cary Clarkd2ca79c2018-08-10 13:09:13 -040073#Line # incomplete ##
74
75Creates the stream to read from the specified data
76
77#Param data incomplete ##
78
79#Return incomplete ##
80
81#Example
82// incomplete
83##
84
85#SeeAlso incomplete
86
87#Method ##
88
89# ------------------------------------------------------------------------------
90
91#Method static std::unique_ptr<SkMemoryStream> MakeCopy(const void* data, size_t length)
92#In incomplete
93#Line # incomplete ##
94
95Returns a stream with a copy of the input data.
96
97#Param data incomplete ##
98#Param length incomplete ##
99
100#Return incomplete ##
101
102#Example
103// incomplete
104##
105
106#SeeAlso incomplete
107
108#Method ##
109
110# ------------------------------------------------------------------------------
111
112#Method static std::unique_ptr<SkMemoryStream> MakeDirect(const void* data, size_t length)
113#In incomplete
114#Line # incomplete ##
115
116Returns a stream with a bare pointer reference to the input data.
117
118#Param data incomplete ##
119#Param length incomplete ##
120
121#Return incomplete ##
122
123#Example
124// incomplete
125##
126
127#SeeAlso incomplete
128
129#Method ##
130
131# ------------------------------------------------------------------------------
132
133#Method static std::unique_ptr<SkMemoryStream> Make(sk_sp<SkData> data)
134#In incomplete
135#Line # incomplete ##
136
137Returns a stream with a shared reference to the input data.
138
139#Param data incomplete ##
140
141#Return incomplete ##
142
143#Example
144// incomplete
145##
146
147#SeeAlso incomplete
148
149#Method ##
150
151# ------------------------------------------------------------------------------
152
153#Method virtual void setMemory(const void* data, size_t length,
154 bool copyData = false)
155#In incomplete
156#Line # incomplete ##
157
158Resets the stream to the specified data and length,
159just like the constructor.
160if copyData is true, the stream makes a private copy of the data
161
162#Param data incomplete ##
163#Param length incomplete ##
164#Param copyData incomplete ##
165
166#Example
167// incomplete
168##
169
170#SeeAlso incomplete
171
172#Method ##
173
174# ------------------------------------------------------------------------------
175
Cary Clarkd2ca79c2018-08-10 13:09:13 -0400176#Method sk_sp<SkData> asData() const
177#In incomplete
178#Line # incomplete ##
179
180#Return incomplete ##
181
182#Example
183// incomplete
184##
185
186#SeeAlso incomplete
187
188#Method ##
189
190# ------------------------------------------------------------------------------
191
192#Method void setData(sk_sp<SkData> data)
193#In incomplete
194#Line # incomplete ##
195
196#Param data incomplete ##
197
198#Example
199// incomplete
200##
201
202#SeeAlso incomplete
203
204#Method ##
205
206# ------------------------------------------------------------------------------
207
208#Method void skipToAlign4()
209#In incomplete
210#Line # incomplete ##
211
212#Example
213// incomplete
214##
215
216#SeeAlso incomplete
217
218#Method ##
219
220# ------------------------------------------------------------------------------
221
222#Method const void* getAtPos()
223#In incomplete
224#Line # incomplete ##
225
226#Return incomplete ##
227
228#Example
229// incomplete
230##
231
232#SeeAlso incomplete
233
234#Method ##
235
236# ------------------------------------------------------------------------------
237
238#Method size_t read(void* buffer, size_t size) override
239#In incomplete
240#Line # incomplete ##
241
242#Param buffer incomplete ##
243#Param size incomplete ##
244
245#Return incomplete ##
246
247#Example
248// incomplete
249##
250
251#SeeAlso incomplete
252
253#Method ##
254
255# ------------------------------------------------------------------------------
256
257#Method bool isAtEnd() const override
258#In incomplete
259#Line # incomplete ##
260
261#Return incomplete ##
262
263#Example
264// incomplete
265##
266
267#SeeAlso incomplete
268
269#Method ##
270
271# ------------------------------------------------------------------------------
272
273#Method size_t peek(void* buffer, size_t size) const override
274#In incomplete
275#Line # incomplete ##
276
277#Param buffer incomplete ##
278#Param size incomplete ##
279
280#Return incomplete ##
281
282#Example
283// incomplete
284##
285
286#SeeAlso incomplete
287
288#Method ##
289
290# ------------------------------------------------------------------------------
291
292#Method bool rewind() override
293#In incomplete
294#Line # incomplete ##
295
296#Return incomplete ##
297
298#Example
299// incomplete
300##
301
302#SeeAlso incomplete
303
304#Method ##
305
306# ------------------------------------------------------------------------------
307
308#Method std::unique_ptr<SkMemoryStream> duplicate() const
309#In incomplete
310#Line # incomplete ##
311
312#Return incomplete ##
313
314#Example
315// incomplete
316##
317
318#SeeAlso incomplete
319
320#Method ##
321
322# ------------------------------------------------------------------------------
323
324#Method size_t getPosition() const override
325#In incomplete
326#Line # incomplete ##
327
328#Return incomplete ##
329
330#Example
331// incomplete
332##
333
334#SeeAlso incomplete
335
336#Method ##
337
338# ------------------------------------------------------------------------------
339
340#Method bool seek(size_t position) override
341#In incomplete
342#Line # incomplete ##
343
344#Param position incomplete ##
345
346#Return incomplete ##
347
348#Example
349// incomplete
350##
351
352#SeeAlso incomplete
353
354#Method ##
355
356# ------------------------------------------------------------------------------
357
358#Method bool move(long offset) override
359#In incomplete
360#Line # incomplete ##
361
362#Param offset incomplete ##
363
364#Return incomplete ##
365
366#Example
367// incomplete
368##
369
370#SeeAlso incomplete
371
372#Method ##
373
374# ------------------------------------------------------------------------------
375
376#Method std::unique_ptr<SkMemoryStream> fork() const
377#In incomplete
378#Line # incomplete ##
379
380#Return incomplete ##
381
382#Example
383// incomplete
384##
385
386#SeeAlso incomplete
387
388#Method ##
389
390# ------------------------------------------------------------------------------
391
392#Method size_t getLength() const override
393#In incomplete
394#Line # incomplete ##
395
396#Return incomplete ##
397
398#Example
399// incomplete
400##
401
402#SeeAlso incomplete
403
404#Method ##
405
406# ------------------------------------------------------------------------------
407
408#Method const void* getMemoryBase() override
409#In incomplete
410#Line # incomplete ##
411
412#Return incomplete ##
413
414#Example
415// incomplete
416##
417
418#SeeAlso incomplete
419
420#Method ##
421
422#Class SkMemoryStream ##
423
424#Topic MemoryStream ##