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/: Contributing">★ Contributing
</a></li>
226 <li>↲ <a href=
"./ion/: Security">★ Security
</a></li>
228 <li>↲ <a href=
"./ion/Catalog">Catalog
</a></li>
230 <li>↲ <a href=
"./ion/Decimal">Decimal
</a></li>
232 <li>↲ <a href=
"./ion/Exception">Exception
</a></li>
234 <li>↲ <a href=
"./ion/LOB">LOB
</a></li>
236 <li>↲ <a href=
"./ion/Serializer">Serializer
</a></li>
238 <li>↲ <a href=
"./ion/Symbol">Symbol
</a></li>
240 <li>↲ <a href=
"./ion/Timestamp">Timestamp
</a></li>
242 <li>↲ <a href=
"./ion/Type">Type
</a></li>
244 <li>↲ <a href=
"./ion/Unserializer">Unserializer
</a></li>
246 <li>↲ <a href=
"./ion/Writer">Writer
</a></li>
248 <li>↲ <a href=
"./ion/serialize">serialize
</a></li>
250 <li>↲ <a href=
"./ion/unserialize">unserialize
</a></li>
259 <h1>interface ion\Reader implements Iterator, RecursiveIterator, Traversable
</h1>
260 <p>ION reader API.
</p>
261 <h2>Constants:
<a id=
"Constants:" href=
"#Constants:" class=
"permalink" aria-hidden=
"true" title=
"">#
</a></h2>
263 <h2>Properties:
<a id=
"Properties:" href=
"#Properties:" class=
"permalink" aria-hidden=
"true" title=
"">#
</a></h2>
268 <h2 id=
"Functions:">Functions:
</h2>
272 <h3><a href=
"ion/Reader/countAnnotations">Reader::countAnnotations
</a></h3>
274 <p>int ion\Reader::countAnnotations()
</p>
278 <h3><a href=
"ion/Reader/getAnnotation">Reader::getAnnotation
</a></h3>
280 <p>string ion\Reader::getAnnotation(int $index)
</p>
284 <h3><a href=
"ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol
</a></h3>
286 <p>ion\Symbol ion\Reader::getAnnotationSymbol(int $index)
</p>
290 <h3><a href=
"ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols
</a></h3>
292 <p>array ion\Reader::getAnnotationSymbols()
</p>
296 <h3><a href=
"ion/Reader/getAnnotations">Reader::getAnnotations
</a></h3>
298 <p>array ion\Reader::getAnnotations()
</p>
302 <h3><a href=
"ion/Reader/getDepth">Reader::getDepth
</a></h3>
304 <p>int ion\Reader::getDepth()
</p>
308 <h3><a href=
"ion/Reader/getFieldName">Reader::getFieldName
</a></h3>
310 <p>string ion\Reader::getFieldName()
</p>
314 <h3><a href=
"ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol
</a></h3>
316 <p>ion\Symbol ion\Reader::getFieldNameSymbol()
</p>
320 <h3><a href=
"ion/Reader/getPosition">Reader::getPosition
</a></h3>
322 <p>int ion\Reader::getPosition()
</p>
326 <h3><a href=
"ion/Reader/getType">Reader::getType
</a></h3>
328 <p>ion\Type ion\Reader::getType()
</p>
332 <h3><a href=
"ion/Reader/getValueLength">Reader::getValueLength
</a></h3>
334 <p>int ion\Reader::getValueLength()
</p>
338 <h3><a href=
"ion/Reader/getValueOffset">Reader::getValueOffset
</a></h3>
340 <p>int ion\Reader::getValueOffset()
</p>
344 <h3><a href=
"ion/Reader/hasAnnotation">Reader::hasAnnotation
</a></h3>
346 <p>bool ion\Reader::hasAnnotation(string $annotation)
</p>
350 <h3><a href=
"ion/Reader/hasAnnotations">Reader::hasAnnotations
</a></h3>
352 <p>bool ion\Reader::hasAnnotations()
</p>
356 <h3><a href=
"ion/Reader/isInStruct">Reader::isInStruct
</a></h3>
358 <p>bool ion\Reader::isInStruct()
</p>
362 <h3><a href=
"ion/Reader/isNull">Reader::isNull
</a></h3>
364 <p>bool ion\Reader::isNull()
</p>
368 <h3><a href=
"ion/Reader/readBool">Reader::readBool
</a></h3>
370 <p>bool ion\Reader::readBool()
</p>
374 <h3><a href=
"ion/Reader/readDecimal">Reader::readDecimal
</a></h3>
376 <p>ion\Decimal ion\Reader::readDecimal()
</p>
380 <h3><a href=
"ion/Reader/readFloat">Reader::readFloat
</a></h3>
382 <p>float ion\Reader::readFloat()
</p>
386 <h3><a href=
"ion/Reader/readInt">Reader::readInt
</a></h3>
388 <p>string|int ion\Reader::readInt()
</p>
392 <h3><a href=
"ion/Reader/readLob">Reader::readLob
</a></h3>
394 <p>string ion\Reader::readLob()
</p>
398 <h3><a href=
"ion/Reader/readLobPart">Reader::readLobPart
</a></h3>
400 <p>bool ion\Reader::readLobPart(
&$string, [int $length =
4096])
</p>
404 <h3><a href=
"ion/Reader/readNull">Reader::readNull
</a></h3>
406 <p>ion\Type ion\Reader::readNull()
</p>
410 <h3><a href=
"ion/Reader/readString">Reader::readString
</a></h3>
412 <p>string ion\Reader::readString()
</p>
416 <h3><a href=
"ion/Reader/readStringPart">Reader::readStringPart
</a></h3>
418 <p>bool ion\Reader::readStringPart(
&$string, [int $length =
4096])
</p>
422 <h3><a href=
"ion/Reader/readSymbol">Reader::readSymbol
</a></h3>
424 <p>ion\Symbol ion\Reader::readSymbol()
</p>
428 <h3><a href=
"ion/Reader/readTimestamp">Reader::readTimestamp
</a></h3>
430 <p>ion\Timestamp ion\Reader::readTimestamp()
</p>
434 <h3><a href=
"ion/Reader/seek">Reader::seek
</a></h3>
436 <p>void ion\Reader::seek(int $offset, [int $length = -
1])
</p>
442 <h2 id=
"Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:
</h2>
446 <h3><a href=
"ion/Reader/Buffer">Buffer
</a></h3>
447 <p>ION string buffer reader API.
</p>
449 <p>interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader
</p>
453 <h3><a href=
"ion/Reader/Options">Options
</a></h3>
454 <p>Reader options.
</p>
456 <p>class ion\Reader\Options
</p>
460 <h3><a href=
"ion/Reader/Reader">Reader
</a></h3>
461 <p>Base implementation of ION readers.
</p>
463 <p>abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader
</p>
467 <h3><a href=
"ion/Reader/Stream">Stream
</a></h3>
468 <p>ION stream reader API.
</p>
470 <p>interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader
</p>
475 <div id=
"disqus_thread"><button id=
"disqus_activator">Show
<span> </span> Comment(s)
</button></div>
477 var disqus_shortname = 'mdref';
478 var disqus_identifier = 'ion/Reader';
484 <li><a href=
"https://github.com/m6w6/mdref">mdref-v2.0
486 <li><a href=
"LICENSE">© 2013-
2022 All rights reserved.
</a></li>
493 <script src=
"index.js"></script>