9 <meta name=
"viewport" content=
"width=1200, initial-scale=0.5">
11 <meta http-equiv=
"Content-Location" content=
"/v0.0/ion/Reader">
12 <link rel=
"stylesheet" href=
"index.css">
14 <link href=
"https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel=
"stylesheet">
15 <script src=
"//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
16 <link rel=
"shortcut icon" href=
"/v0.0/favicon.ico">
24 <a href=
"./ion/Reader">Edit
</a>
29 <li>↰ <a href=
"./">Home
</a>
34 ↑ <a href=
"./ion">
40 ↻ <strong><a href=
"./ion/Reader">Reader
</a></strong>
46 ↳ <a href=
"./ion/Reader/Buffer">Buffer
</a>
50 <li>↳ <a href=
"./ion/Reader/Buffer/Reader">Reader
</a>
58 ↳ <a href=
"./ion/Reader/Options">Options
</a>
63 ↳ <a href=
"./ion/Reader/Reader">Reader
</a>
68 ↳ <a href=
"./ion/Reader/Stream">Stream
</a>
72 <li>↳ <a href=
"./ion/Reader/Stream/Reader">Reader
</a>
80 ↳ <a href=
"./ion/Reader/countAnnotations">Reader::countAnnotations
</a>
85 ↳ <a href=
"./ion/Reader/getAnnotation">Reader::getAnnotation
</a>
90 ↳ <a href=
"./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol
</a>
95 ↳ <a href=
"./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols
</a>
100 ↳ <a href=
"./ion/Reader/getAnnotations">Reader::getAnnotations
</a>
105 ↳ <a href=
"./ion/Reader/getDepth">Reader::getDepth
</a>
110 ↳ <a href=
"./ion/Reader/getFieldName">Reader::getFieldName
</a>
115 ↳ <a href=
"./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol
</a>
120 ↳ <a href=
"./ion/Reader/getPosition">Reader::getPosition
</a>
125 ↳ <a href=
"./ion/Reader/getType">Reader::getType
</a>
130 ↳ <a href=
"./ion/Reader/getValueLength">Reader::getValueLength
</a>
135 ↳ <a href=
"./ion/Reader/getValueOffset">Reader::getValueOffset
</a>
140 ↳ <a href=
"./ion/Reader/hasAnnotation">Reader::hasAnnotation
</a>
145 ↳ <a href=
"./ion/Reader/hasAnnotations">Reader::hasAnnotations
</a>
150 ↳ <a href=
"./ion/Reader/isInStruct">Reader::isInStruct
</a>
155 ↳ <a href=
"./ion/Reader/isNull">Reader::isNull
</a>
160 ↳ <a href=
"./ion/Reader/readBool">Reader::readBool
</a>
165 ↳ <a href=
"./ion/Reader/readDecimal">Reader::readDecimal
</a>
170 ↳ <a href=
"./ion/Reader/readFloat">Reader::readFloat
</a>
175 ↳ <a href=
"./ion/Reader/readInt">Reader::readInt
</a>
180 ↳ <a href=
"./ion/Reader/readLob">Reader::readLob
</a>
185 ↳ <a href=
"./ion/Reader/readLobPart">Reader::readLobPart
</a>
190 ↳ <a href=
"./ion/Reader/readNull">Reader::readNull
</a>
195 ↳ <a href=
"./ion/Reader/readString">Reader::readString
</a>
200 ↳ <a href=
"./ion/Reader/readStringPart">Reader::readStringPart
</a>
205 ↳ <a href=
"./ion/Reader/readSymbol">Reader::readSymbol
</a>
210 ↳ <a href=
"./ion/Reader/readTimestamp">Reader::readTimestamp
</a>
215 ↳ <a href=
"./ion/Reader/seek">Reader::seek
</a>
224 <li>↲ <a href=
"./ion/Catalog">Catalog
</a></li>
226 <li>↲ <a href=
"./ion/Decimal">Decimal
</a></li>
228 <li>↲ <a href=
"./ion/Exception">Exception
</a></li>
230 <li>↲ <a href=
"./ion/LOB">LOB
</a></li>
232 <li>↲ <a href=
"./ion/Serializer">Serializer
</a></li>
234 <li>↲ <a href=
"./ion/Symbol">Symbol
</a></li>
236 <li>↲ <a href=
"./ion/Timestamp">Timestamp
</a></li>
238 <li>↲ <a href=
"./ion/Type">Type
</a></li>
240 <li>↲ <a href=
"./ion/Unserializer">Unserializer
</a></li>
242 <li>↲ <a href=
"./ion/Writer">Writer
</a></li>
244 <li>↲ <a href=
"./ion/serialize">serialize
</a></li>
246 <li>↲ <a href=
"./ion/unserialize">unserialize
</a></li>
255 <h1>interface ion\Reader implements Iterator, RecursiveIterator, Traversable
</h1>
256 <p>ION reader API.
</p>
257 <h2>Constants:
<a id=
"Constants:" href=
"#Constants:" class=
"permalink" aria-hidden=
"true" title=
"">#
</a></h2>
259 <h2>Properties:
<a id=
"Properties:" href=
"#Properties:" class=
"permalink" aria-hidden=
"true" title=
"">#
</a></h2>
264 <h2 id=
"Functions:">Functions:
</h2>
268 <h3><a href=
"ion/Reader/countAnnotations">Reader::countAnnotations
</a></h3>
270 <p>int ion\Reader::countAnnotations()
</p>
274 <h3><a href=
"ion/Reader/getAnnotation">Reader::getAnnotation
</a></h3>
276 <p>string ion\Reader::getAnnotation(int $index)
</p>
280 <h3><a href=
"ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol
</a></h3>
282 <p>ion\Symbol ion\Reader::getAnnotationSymbol(int $index)
</p>
286 <h3><a href=
"ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols
</a></h3>
288 <p>array ion\Reader::getAnnotationSymbols()
</p>
292 <h3><a href=
"ion/Reader/getAnnotations">Reader::getAnnotations
</a></h3>
294 <p>array ion\Reader::getAnnotations()
</p>
298 <h3><a href=
"ion/Reader/getDepth">Reader::getDepth
</a></h3>
300 <p>int ion\Reader::getDepth()
</p>
304 <h3><a href=
"ion/Reader/getFieldName">Reader::getFieldName
</a></h3>
306 <p>string ion\Reader::getFieldName()
</p>
310 <h3><a href=
"ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol
</a></h3>
312 <p>ion\Symbol ion\Reader::getFieldNameSymbol()
</p>
316 <h3><a href=
"ion/Reader/getPosition">Reader::getPosition
</a></h3>
318 <p>int ion\Reader::getPosition()
</p>
322 <h3><a href=
"ion/Reader/getType">Reader::getType
</a></h3>
324 <p>ion\Type ion\Reader::getType()
</p>
328 <h3><a href=
"ion/Reader/getValueLength">Reader::getValueLength
</a></h3>
330 <p>int ion\Reader::getValueLength()
</p>
334 <h3><a href=
"ion/Reader/getValueOffset">Reader::getValueOffset
</a></h3>
336 <p>int ion\Reader::getValueOffset()
</p>
340 <h3><a href=
"ion/Reader/hasAnnotation">Reader::hasAnnotation
</a></h3>
342 <p>bool ion\Reader::hasAnnotation(string $annotation)
</p>
346 <h3><a href=
"ion/Reader/hasAnnotations">Reader::hasAnnotations
</a></h3>
348 <p>bool ion\Reader::hasAnnotations()
</p>
352 <h3><a href=
"ion/Reader/isInStruct">Reader::isInStruct
</a></h3>
354 <p>bool ion\Reader::isInStruct()
</p>
358 <h3><a href=
"ion/Reader/isNull">Reader::isNull
</a></h3>
360 <p>bool ion\Reader::isNull()
</p>
364 <h3><a href=
"ion/Reader/readBool">Reader::readBool
</a></h3>
366 <p>bool ion\Reader::readBool()
</p>
370 <h3><a href=
"ion/Reader/readDecimal">Reader::readDecimal
</a></h3>
372 <p>ion\Decimal ion\Reader::readDecimal()
</p>
376 <h3><a href=
"ion/Reader/readFloat">Reader::readFloat
</a></h3>
378 <p>float ion\Reader::readFloat()
</p>
382 <h3><a href=
"ion/Reader/readInt">Reader::readInt
</a></h3>
384 <p>string|int ion\Reader::readInt()
</p>
388 <h3><a href=
"ion/Reader/readLob">Reader::readLob
</a></h3>
390 <p>string ion\Reader::readLob()
</p>
394 <h3><a href=
"ion/Reader/readLobPart">Reader::readLobPart
</a></h3>
396 <p>bool ion\Reader::readLobPart(
&$string, [int $length =
4096])
</p>
400 <h3><a href=
"ion/Reader/readNull">Reader::readNull
</a></h3>
402 <p>ion\Type ion\Reader::readNull()
</p>
406 <h3><a href=
"ion/Reader/readString">Reader::readString
</a></h3>
408 <p>string ion\Reader::readString()
</p>
412 <h3><a href=
"ion/Reader/readStringPart">Reader::readStringPart
</a></h3>
414 <p>bool ion\Reader::readStringPart(
&$string, [int $length =
4096])
</p>
418 <h3><a href=
"ion/Reader/readSymbol">Reader::readSymbol
</a></h3>
420 <p>ion\Symbol ion\Reader::readSymbol()
</p>
424 <h3><a href=
"ion/Reader/readTimestamp">Reader::readTimestamp
</a></h3>
426 <p>ion\Timestamp ion\Reader::readTimestamp()
</p>
430 <h3><a href=
"ion/Reader/seek">Reader::seek
</a></h3>
432 <p>void ion\Reader::seek(int $offset, [int $length = -
1])
</p>
438 <h2 id=
"Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:
</h2>
442 <h3><a href=
"ion/Reader/Buffer">Buffer
</a></h3>
443 <p>ION string buffer reader API.
</p>
445 <p>interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader
</p>
449 <h3><a href=
"ion/Reader/Options">Options
</a></h3>
450 <p>Reader options.
</p>
452 <p>class ion\Reader\Options
</p>
456 <h3><a href=
"ion/Reader/Reader">Reader
</a></h3>
457 <p>Base implementation of ION readers.
</p>
459 <p>abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader
</p>
463 <h3><a href=
"ion/Reader/Stream">Stream
</a></h3>
464 <p>ION stream reader API.
</p>
466 <p>interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader
</p>
471 <div id=
"disqus_thread"><button id=
"disqus_activator">Show
<span> </span> Comment(s)
</button></div>
473 var disqus_shortname = 'mdref';
474 var disqus_identifier = 'ion/Reader';
480 <li><a href=
"https://github.com/m6w6/mdref">mdref-v2.0
482 <li><a href=
"LICENSE">© 2013-
2022 All rights reserved.
</a></li>
489 <script src=
"index.js"></script>