tests/**/*.sh
tests/**/*.db
tests/**/*.mem
-tests/Timestamp/
tmp-php.ini
*.dep
*.gcda
*.gcno
.idea
+docs/vendor
+docs/composer.*
-# ext-ion
+# pecl/ion
+## About:
PHP extension wrapping [amzn/ion-c](https://github.com/amzn/ion-c).
See the [Amazon ION specification](https://amzn.github.io/ion-docs/).
-## License
+## License:
[BSD-2-Clause](https://github.com/awesomized/ext-ion/blob/master/LICENSE);
see [spdx.org](https://spdx.org/licenses/BSD-2-Clause.html).
-## Install
-### Dependencies
-#### Required
+## Installation:
+
+[PECL](https://pecl.php.net) and [PHARext](https://pharext.org) is WIP.
+
+### Dependencies:
+#### Required:
* PHP-8.1
* ext/date (standard)
* ext/spl (standard)
-#### Optional
+#### Optional:
* [amzn/ion-c](https://github.com/amzn/ion-c) (bundled as git submodule)
-### Trinity
+### Trinity:
```shell
phpize
./configure
make # -j$(nproc)
sudo make install # INSTALL=install
```
-### Try with Docker
+### Try with Docker:
```shell
docker build -t php-ion
docker run --rm php-ion -r 'echo ion\serialize(ion\Symbol\Table\PHP());'
```
-### PECL
-> WIP
-### PHARext
-> WIP
-## IDE Stub
+## Editor Stub:
See [ion.stub.php](https://github.com/awesomized/ext-ion/blob/master/ion.stub.php).
-## Known Issues
+## Known Issues:
Due to private internal state of ion-c's readers and writers,
instances of the following PHP classes cannot be cloned:
* ion\Reader\Reader
--- /dev/null
+Options -Indexes +MultiViews +FollowSymLinks
+DirectorySlash Off
+
+RewriteEngine On
+RewriteCond %{REQUEST_FILENAME} -d
+RewriteRule ^(.+)$ $1.html [L]
+
+<Files *.php>
+ ForceType text/x-php
+ SetHandler default-handler
+</Files>
--- /dev/null
+Michael Wallner <mike@php.net>
--- /dev/null
+Copyright (c) 2013, Michael Wallner <mike@php.net>.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
--- /dev/null
+html {
+ font-size: 18px;
+}
+html, body{
+ height: 100%;
+ min-height: 100%;
+}
+body, code {
+ font-family: Inconsolata, 'Inconsolata Awesome', 'Andale Mono', Monaco, 'Courier New', Courier, monospace;
+}
+body {
+ line-height: 1.5;
+ font-size: 1.1em;
+ margin: 0;
+ padding: 0;
+ color: #3f3f3f;
+}
+
+div.page {
+ margin: auto;
+/* max-width: 1200px;
+*/ min-height: 100%;
+ padding-bottom: 5em;
+ box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.5);
+}
+
+div.page>* {
+ margin-left: 1em;
+}
+div.page>footer {
+ margin-left: 0;
+}
+div.page>ul, div.page>div>ul {
+ margin-left: 2em;
+}
+
+.sidebar {
+ float: right;
+ background: #f0f0f0;
+ border-bottom-left-radius: 10px;
+ padding: 0;
+ width: auto;
+ min-width: 200px;
+ padding-right: 1em;
+ padding-bottom: 1em;
+ margin-bottom: 1em;
+}
+.sidebar>ul {
+}
+.sidebar ul {
+ margin-left: 1em;
+ margin-top: .5em;
+ margin-bottom: 0;
+ padding: 0;
+ list-style-type: none;
+}
+
+.sidebar .edit {
+ display: block;
+ position: relative;
+ top: 2em;
+ right: 0;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ text-decoration: none;
+ font-weight: bold;
+ text-shadow: 0 0 5px red;
+ float: right;
+}
+
+.sidebar .edit a {
+ color: white !important;
+}
+code {
+ border-radius: 2px;
+ padding: 0px 2px 2px 2px;
+ background: #f0f0f0;
+ color: #606060;
+ box-shadow: 0 0 1px #999;
+}
+
+code code {
+ display: inline;
+ padding: 0;
+ background: transparent;
+ border: none;
+ box-shadow: none;
+}
+
+pre>code {
+ display: inline-block;
+ padding: 1em;
+ min-width: 50%;
+ line-height: 1.2;
+}
+
+pre>code, pre>code code {
+ background: #333;
+ color: #eee;
+}
+
+p, pre, table, dl {
+ margin: 1em 2em;
+ margin-left: 2em !important;
+}
+
+pre>code, table, dl {
+ margin-bottom: 2em !important;
+}
+
+li>p {
+ margin: 1em 0;
+}
+
+blockquote {
+ border-top: 1px solid #800000;
+ border-bottom: 1px solid #800000;
+ background: #ffe4e1;
+ margin: 2em 0 !important;
+}
+
+ul {
+ margin-top: 1em;
+ margin-bottom: 2em;
+}
+ol {
+ list-style-type: none;
+}
+ol ul {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+ol li {
+ margin-bottom: 0;
+}
+ol>li {
+ font-weight: bold;
+ margin-bottom: .5em;
+}
+ol>li>* {
+ font-weight: normal;
+}
+li {
+ margin-bottom: .5em;
+}
+a, h1 code>a {
+ color: #2f4f4f;
+}
+a:hover {
+ text-decoration: none;
+}
+a[href^="http:"]:after, a[href^="https:"]:after {
+ content: " ⬈";
+}
+
+a.permalink {
+ position: relative;
+ top: 0;
+ right: 0;
+ color: #999999;
+ opacity: 0.25;
+}
+
+.var {
+ color: #800000;
+}
+.constant {
+ color: #2e8b57;
+}
+
+h1, li h3, th, footer {
+ background: #708090;
+ color: #f5f5dc;
+}
+
+h1, footer {
+ margin: 0;
+/* max-width: 1200px;
+*/ padding: 1em;
+}
+
+h1 {
+ line-height: 1.5;
+ margin-left: 0 !important;
+ padding-left: 2em;
+}
+h1 code {
+ font-weight: normal;
+ font-size: .9em;
+ line-height: 1.33;
+}
+h1 a.permalink {
+ left: -.8em;
+ margin-right: -.6em;
+}
+
+li h3 {
+ border-radius: 4px;
+ display: inline-block;
+ width: auto;
+ padding: .2em;
+ margin: .5em 0 0 0;
+}
+
+div.page>h3, div.page>div>h3 {
+ margin-left: 1.25em;
+}
+div.page>h4, div.page>div>h4 {
+ margin-left: 1.5em;
+}
+div.page>h5, div.page>div>h5 {
+ margin-left: 1.75em;
+}
+div.page>h6, div.page>div>h6 {
+ margin-left: 2em;
+}
+
+h1 .constant, pre>code .consant, li h3 .constant {
+ color: #98fb98;
+}
+
+h1 .var, pre>code .var, li h3 .var {
+ color: #f4a460;
+}
+h1 {
+ font-size: 125%;
+}
+h2 {
+ font-size: 120%;
+}
+h3 {
+ font-size: 110%;
+}
+h4 {
+ font-size: 100%;
+}
+footer a, h1 a, pre>code a, li h3 a {
+ color: #b0e0e6;
+}
+li h3 {
+}
+li h3 a {
+ text-decoration: none;
+}
+li h3 a:hover {
+ text-decoration: underline;
+}
+
+#disqus_thread {
+ margin-top: 8em;
+ margin-right: 2em;
+}
+#disqus_activator {
+ margin: auto;
+ width: 80%;
+ padding: 1em;
+ background-color: slategrey;
+ color: white;
+ font-size: 1em;
+ font-weight: bold;
+ border: 0;
+ border-radius: 2px;
+ box-shadow: 0 0 4px #999;
+}
+
+footer {
+ font-size: smaller;
+ text-align: center;
+ clear: both;
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ padding: 0;
+ transition: margin-bottom 2s ease 0.1s;
+}
+footer.hidden {
+ margin-bottom: -10em;
+ transition: margin-bottom 2s ease 0.1s;
+}
+
+footer ul {
+ margin: 0;
+ padding: 1em 0;
+}
+
+footer li {
+ list-style-type: none;
+ display: inline-block;
+ margin: 0 1em;
+}
+
+footer a {
+ text-decoration: none;
+}
+
+footer a:hover {
+ text-decoration: underline;
+}
+
+table {
+ border-collapse: collapse;
+}
+th, td {
+ padding: .4em;
+ border-bottom: 1px solid rgba(112, 128, 144, 0.1);
+}
+dt {
+ font-weight: bold;
+ margin-top: 1em;
+}
+dd {
+ line-height: 1.33;
+ margin-left: 1em;
+}
+h1, footer, table, .sidebar, pre>code, li h3 {
+ box-shadow: 0 0 4px #708090;
+}
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+
+ <li>
+ ↳ <a href="ion"
+ >pecl/ion</a>
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>mdref</h1>
+
+
+ <h2 id="pecl.ion">
+ <a href="ion"
+ >pecl/ion</a></h2>
+ <div><p>PHP extension wrapping <a href="https://github.com/amzn/ion-c">amzn/ion-c</a>.
+See the <a href="https://amzn.github.io/ion-docs/">Amazon ION specification</a>.</p>
+</div>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = '';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+"use strict";
+
+$(function() {
+ var mdref = {
+ log: function log() {
+ console.log.apply(console, arguments);
+ },
+ is_constant: function is_constant(s) {
+ s = s.replace(/v\d+(_\d+)?$/, "");
+ if (s.length < 2) {
+ return false;
+ }
+ return s.toUpperCase(s) === s;
+ },
+ is_variable: function is_variable(s) {
+ return s.substring(0,1) === "$";
+ },
+ type: function type(s, nn) {
+ var i, j, t;
+ // mdref.log("type", s);
+ // nothing
+ if (!s.match(/[a-zA-Z]/)) {
+ return;
+ }
+
+ switch (s) {
+ // types
+ case "void":
+ case "bool":
+ case "int":
+ case "float":
+ case "string":
+ case "resource":
+ case "array":
+ case "object":
+ case "callable":
+ case "mixed":
+ // Zend/SPL
+ case "stdClass":
+ case "Exception":
+ case "ErrorException":
+ case "RuntimeException":
+ case "UnexpectedValueException":
+ case "DomainException":
+ case "InvalidArgumentException":
+ case "BadMethodCallException":
+ case "Closure":
+ case "Generator":
+ case "Countable":
+ case "Serializable":
+ case "Traversable":
+ case "Iterator":
+ case "IteratorAggregate":
+ case "RecursiveIterator":
+ case "ArrayAccess":
+ case "ArrayObject":
+ case "ArrayIterator":
+ case "RecursiveArrayIterator":
+ case "SeekableIterator":
+ case "SplObserver":
+ case "SplSubject":
+ case "SplObjectStorage":
+ case "JsonSerializable":
+ return "<code>";
+
+ // keywords
+ case "is":
+ if (nn !== "H1") {
+ return;
+ }
+ case "extends":
+ case "implements":
+ if (nn === "H1") {
+ return "<br> <em>";
+ }
+ case "class":
+ case "enum":
+ case "interface":
+ case "namespace":
+ case "public":
+ case "protected":
+ case "private":
+ case "static":
+ case "final":
+ case "abstract":
+ case "self":
+ case "parent":
+ // phrases
+ case "Optional":
+ case "optional":
+ return "<em>";
+ }
+
+ // class members
+ if (-1 !== (i = s.indexOf("::"))) {
+ t = s.substring(i+2);
+ if (!mdref.is_constant(t) && !mdref.is_variable(t)) {
+ // methods
+ return "<a href=\"" + s.replace(/::|\\/g, "/") + "\">";
+ }
+ }
+ if (-1 !== (j = s.lastIndexOf("\\")) && s.substr(j+1,1) !== "n") {
+ t = s.substring(j+1);
+ if (!mdref.is_constant(t) || s.match(/\\/g).length <= 1) {
+ return "<a href=\"" + s.replace(/\\/g, "/").replace(/::/, "#") + "\">";
+ }
+ return "<a href=\"" + s.substring(0,j).replace(/\\/g, "/") + "#" + t + "\">";
+ }
+
+ switch (s.toLowerCase()) {
+ // variables
+ default:
+ if (!mdref.is_variable(s)) {
+ break;
+ }
+ // special constants
+ case "null":
+ case "true":
+ case "false":
+ return "<span class=\"var\">";
+ }
+
+ // constants
+ if (mdref.is_constant(s)) {
+ return "<span class=\"constant\">";
+ }
+ },
+ wrap: function wrap(n, nn) {
+ var $n = $(n)
+ var a = [];
+
+ $n.text().split(/([^a-zA-Z0-9_\\\$:]+)/).forEach(function(v) {
+ var t;
+
+ if ((t = mdref.type(v.replace(/:$/, ""), nn))) {
+ a.push($(t).text(v));
+ } else if (a.length && a[a.length-1].nodeName === "#text") {
+ /* if we already have a text node and the next is also gonna be a text
+ * node, then join them, becuase chrome v30+ or something eats whitespace
+ * for breakfast, lunch and dinner!
+ */
+ a[a.length-1].textContent += v;
+ } else {
+ a.push(document.createTextNode(v));
+ }
+ });
+ $n.replaceWith(a);
+ },
+ walk: function walk(i, e) {
+ // mdref.log("walk", i, e);
+
+ switch (e.nodeName) {
+ case "H1":
+ case "H2":
+ case "H3":
+ case "H4":
+ case "H5":
+ case "H6":
+ if (e.id.length) {
+ var href = document.location.pathname;
+ var perm = $("<a class=\"permalink\" href=\""+href+"#\">#</a>");
+ if (e.nodeName === "H1") {
+ perm.prependTo(e);
+ } else {
+ perm.attr("href", function(i, href) {
+ return href + e.id;
+ });
+ perm.appendTo(e);
+ }
+ }
+ break;
+ }
+
+ $.each($.makeArray(e.childNodes), function(i, n) {
+ switch (n.nodeName) {
+ case "A":
+ case "BR":
+ case "HR":
+ case "EM":
+ case "CODE":
+ case "SPAN":
+ break;
+ case "#text":
+ mdref.wrap(n, e.nodeName);
+ break;
+ default:
+ mdref.walk(-1, n);
+ break;
+ }
+ });
+ },
+ blink: function blink(c) {
+ var $c = $(c);
+
+ $c.fadeOut("fast").queue(function(next) {
+ this.style.color = "red";
+ next();
+ }).fadeIn("fast").fadeOut("slow").queue(function(next) {
+ this.style.color = "";
+ next();
+ }).fadeIn("slow");
+ },
+ hashchange: function hashchange() {
+ if (location.hash.length > 1) {
+ var e;
+ if ((e = document.getElementById(location.hash.substring(1)))) {
+ mdref.blink(e);
+ } else {
+ var hash = location.hash.substring(1);
+ var name = mdref.is_variable(hash) ? ".var" : ".constant";
+ var scrolled = false;
+
+ $(name).each(hash.substring(hash.length-1) === "_" ? function(i, c) {
+ if (c.textContent.substring(0, hash.length) === hash) {
+ if (!scrolled) {
+ $(window).scrollTop($(c).offset().top - 100);
+ scrolled = true;
+ }
+ mdref.blink(c);
+ }
+ } : function(i, c) {
+ if (c.textContent === hash) {
+ $(window).scrollTop($(c).offset().top - 100);
+ mdref.blink(c);
+ return false;
+ }
+ });
+ }
+ }
+ }
+ };
+
+ $("h1,h2,h3,h4,h5,h6,p,li,code,td").each(mdref.walk);
+ $(window).on("hashchange", mdref.hashchange);
+ mdref.hashchange();
+
+ $("#disqus_activator").on("click", function() {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ });
+ $.ajax("https://disqus.com/api/3.0/threads/details.json?thread:ident="+(disqus_identifier||"index")+"&forum=mdref&api_key=VmhVG4z5jjtY8SCaMstOjfUuwniMv43Xy9FCU9YfEzhsrl95dNz1epykXSJn8jt9"). then(function(json) {
+ if (json && json.response) {
+ $("#disqus_activator span").text(json.response.posts);
+ }
+ });
+ setTimeout(function() {
+ $("footer").addClass("hidden");
+ }, 1000);
+});
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ ion -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion">ion</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Catalog">Catalog</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal">Decimal</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Decimal/Context">Context</a>
+ <ul>
+
+ <li>↳ <a href="./ion/Decimal/Context/Dec128">Dec128</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/Dec32">Dec32</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/Dec64">Dec64</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/DecMax">DecMax</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/Rounding">Rounding</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Exception">Exception</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/LOB">LOB</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader">Reader</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Reader/Buffer">Buffer</a>
+ <ul>
+
+ <li>↳ <a href="./ion/Reader/Buffer/Reader">Reader</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>↳ <a href="./ion/Reader/Options">Options</a>
+ </li>
+
+ <li>↳ <a href="./ion/Reader/Reader">Reader</a>
+ </li>
+
+ <li>↳ <a href="./ion/Reader/Stream">Stream</a>
+ <ul>
+
+ <li>↳ <a href="./ion/Reader/Stream/Reader">Reader</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Serializer">Serializer</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Serializer/PHP">PHP</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol">Symbol</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Symbol/Enum">Enum</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/ImportLocation">ImportLocation</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table">Table</a>
+ <ul>
+
+ <li>↳ <a href="./ion/Symbol/Table/Local">Local</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table/PHP">PHP</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table/Shared">Shared</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table/System">System</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Timestamp">Timestamp</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Timestamp/Format">Format</a>
+ </li>
+
+ <li>↳ <a href="./ion/Timestamp/Precision">Precision</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Type">Type</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Unserializer">Unserializer</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Unserializer/PHP">PHP</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer">Writer</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Writer/Buffer">Buffer</a>
+ <ul>
+
+ <li>↳ <a href="./ion/Writer/Buffer/Writer">Writer</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>↳ <a href="./ion/Writer/Options">Options</a>
+ </li>
+
+ <li>↳ <a href="./ion/Writer/Stream">Stream</a>
+ <ul>
+
+ <li>↳ <a href="./ion/Writer/Stream/Writer">Writer</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>↳ <a href="./ion/Writer/Writer">Writer</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/serialize">serialize</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/unserialize">unserialize</a>
+
+ </li>
+
+ </ul>
+
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>pecl/ion</h1>
+<h2>About:<a id="About:" href="#About:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>PHP extension wrapping <a href="https://github.com/amzn/ion-c">amzn/ion-c</a>.
+See the <a href="https://amzn.github.io/ion-docs/">Amazon ION specification</a>.</p>
+<h2>License:<a id="License:" href="#License:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p><a href="https://github.com/awesomized/ext-ion/blob/master/LICENSE">BSD-2-Clause</a>;
+see <a href="https://spdx.org/licenses/BSD-2-Clause.html">spdx.org</a>.</p>
+<h2>Installation:<a id="Installation:" href="#Installation:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p><a href="https://pecl.php.net">PECL</a> and <a href="https://pharext.org">PHARext</a> is WIP.</p>
+<h3>Dependencies:<a id="Dependencies:" href="#Dependencies:" class="permalink" aria-hidden="true" title="">#</a></h3>
+<h4>Required:<a id="Required:" href="#Required:" class="permalink" aria-hidden="true" title="">#</a></h4>
+<ul>
+<li>PHP-8.1
+<ul>
+<li>ext/date (standard)</li>
+<li>ext/spl (standard)</li>
+</ul>
+</li>
+</ul>
+<h4>Optional:<a id="Optional:" href="#Optional:" class="permalink" aria-hidden="true" title="">#</a></h4>
+<ul>
+<li>
+<a href="https://github.com/amzn/ion-c">amzn/ion-c</a> (bundled as git submodule)</li>
+</ul>
+<h3>Trinity:<a id="Trinity:" href="#Trinity:" class="permalink" aria-hidden="true" title="">#</a></h3>
+<pre><code class="language-shell">phpize
+./configure
+make # -j$(nproc)
+sudo make install # INSTALL=install
+</code></pre>
+<h3>Try with Docker:<a id="Try.with.Docker:" href="#Try.with.Docker:" class="permalink" aria-hidden="true" title="">#</a></h3>
+<pre><code class="language-shell">docker build -t php-ion
+docker run --rm php-ion -r 'echo ion\serialize(ion\Symbol\Table\PHP());'
+</code></pre>
+<h2>Editor Stub:<a id="Editor.Stub:" href="#Editor.Stub:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>See <a href="https://github.com/awesomized/ext-ion/blob/master/ion.stub.php">ion.stub.php</a>.</p>
+<h2>Known Issues:<a id="Known.Issues:" href="#Known.Issues:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>Due to private internal state of ion-c's readers and writers,
+instances of the following PHP classes cannot be cloned:</p>
+<ul>
+<li>ion\Reader\Reader</li>
+<li>ion\Writer\Writer</li>
+<li>ion\Serializer\PHP</li>
+<li>ion\Unserializer\PHP</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/serialize">serialize</a></h3>
+ <p>Serialize a PHP value as ION data.</p>
+
+ <p>string ion\serialize(mixed $data, [?ion\Serializer $serializer = NULL])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/unserialize">unserialize</a></h3>
+ <p>Unserialize ION data (stream) as PHP value(s).</p>
+
+ <p>mixed ion\unserialize(string|resource $data, [?ion\Unserializer $unserializer = NULL])</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Catalog">Catalog</a></h3>
+ <p>The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.</p>
+
+ <p>class ion\Catalog implements Countable</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal">Decimal</a></h3>
+ <p>An arbitrary precision fixed point decimal.</p>
+
+ <p>class ion\Decimal implements Stringable</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Exception">Exception</a></h3>
+ <p>Base exception for the ION extension.</p>
+
+ <p>class ion\Exception extends Exception implements Stringable, Throwable</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/LOB">LOB</a></h3>
+ <p>A large object.</p>
+
+ <p>class ion\LOB</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader">Reader</a></h3>
+ <p>ION reader API.</p>
+
+ <p>interface ion\Reader implements Iterator, RecursiveIterator, Traversable</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Serializer">Serializer</a></h3>
+ <p>Serializer interface, used to customize ion\serialize()'s behavior.</p>
+
+ <p>interface ion\Serializer</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol">Symbol</a></h3>
+
+ <p>class ion\Symbol implements Stringable</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Timestamp">Timestamp</a></h3>
+ <p>An ION Timestamp.</p>
+
+ <p>class ion\Timestamp extends DateTime implements DateTimeInterface, Stringable</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Type">Type</a></h3>
+ <p>ION data type.</p>
+
+ <p>enum ion\Type implements BackedEnum, UnitEnum</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Unserializer">Unserializer</a></h3>
+ <p>Unserializer interface, used to customize ion\unserialize()'s behavior.</p>
+
+ <p>interface ion\Unserializer</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer">Writer</a></h3>
+ <p>ION writer API.</p>
+
+ <p>interface ion\Writer</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Catalog -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Catalog">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Catalog">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Catalog">Catalog</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Catalog/__construct">Catalog::__construct</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Catalog/add">Catalog::add</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Catalog/find">Catalog::find</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Catalog/findBest">Catalog::findBest</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Catalog/remove">Catalog::remove</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Catalog implements Countable</h1>
+<p>The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.</p>
+<p>See also <a href="https://amzn.github.io/ion-docs/docs/symbols.html#the-catalog">the ION spec's symbol guide chapter on catalog.</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>private array $symbolTables = array (
+)<br />
+Internal cache.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Catalog/__construct">Catalog::__construct</a></h3>
+ <p>Create a new Catalog.</p>
+
+ <p>void ion\Catalog::__construct()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Catalog/add">Catalog::add</a></h3>
+ <p>Add a shared symbol table to the catalog.</p>
+
+ <p>void ion\Catalog::add(ion\Symbol\Table $table)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Catalog/find">Catalog::find</a></h3>
+ <p>Find a shared symbol table within the catalog.</p>
+
+ <p>?ion\Symbol\Table ion\Catalog::find(string $name, [int $version = 0])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Catalog/findBest">Catalog::findBest</a></h3>
+ <p>Find a "best match" for a shared symbol table within the catalog.</p>
+
+ <p>?ion\Symbol\Table ion\Catalog::findBest(string $name, [int $version = 0])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Catalog/remove">Catalog::remove</a></h3>
+ <p>Remove a shared symbol table from the catalog.</p>
+
+ <p>bool ion\Catalog::remove(ion\Symbol\Table|string $table)</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Catalog';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Catalog::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Catalog/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Catalog/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Catalog">
+ Catalog
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Catalog/__construct">Catalog::__construct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog/add">Catalog::add</a></li>
+
+ <li>↲ <a href="./ion/Catalog/find">Catalog::find</a></li>
+
+ <li>↲ <a href="./ion/Catalog/findBest">Catalog::findBest</a></li>
+
+ <li>↲ <a href="./ion/Catalog/remove">Catalog::remove</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Catalog::__construct()</h1>
+<p>Create a new Catalog.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Catalog/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Catalog::add -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Catalog/add">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Catalog/add">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Catalog">
+ Catalog
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Catalog/add">Catalog::add</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog/__construct">Catalog::__construct</a></li>
+
+ <li>↲ <a href="./ion/Catalog/find">Catalog::find</a></li>
+
+ <li>↲ <a href="./ion/Catalog/findBest">Catalog::findBest</a></li>
+
+ <li>↲ <a href="./ion/Catalog/remove">Catalog::remove</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Catalog::add(ion\Symbol\Table $table)</h1>
+<p>Add a shared symbol table to the catalog.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Symbol\Table $table<br />
+The new table to add.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>void,</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Catalog/add';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Catalog::find -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Catalog/find">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Catalog/find">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Catalog">
+ Catalog
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Catalog/find">Catalog::find</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog/__construct">Catalog::__construct</a></li>
+
+ <li>↲ <a href="./ion/Catalog/add">Catalog::add</a></li>
+
+ <li>↲ <a href="./ion/Catalog/findBest">Catalog::findBest</a></li>
+
+ <li>↲ <a href="./ion/Catalog/remove">Catalog::remove</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>?ion\Symbol\Table ion\Catalog::find(string $name, [int $version = 0])</h1>
+<p>Find a shared symbol table within the catalog.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $name<br />
+The name of the symbol table.</li>
+<li>Optional int $version = 0<br />
+The version the symbol table should match.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>\Symbol\Table|null, The symbol table found, if any.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Catalog/find';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Catalog::findBest -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Catalog/findBest">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Catalog/findBest">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Catalog">
+ Catalog
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Catalog/findBest">Catalog::findBest</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog/__construct">Catalog::__construct</a></li>
+
+ <li>↲ <a href="./ion/Catalog/add">Catalog::add</a></li>
+
+ <li>↲ <a href="./ion/Catalog/find">Catalog::find</a></li>
+
+ <li>↲ <a href="./ion/Catalog/remove">Catalog::remove</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>?ion\Symbol\Table ion\Catalog::findBest(string $name, [int $version = 0])</h1>
+<p>Find a "best match" for a shared symbol table within the catalog.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $name<br />
+The name of the symbol table,</li>
+<li>Optional int $version = 0<br />
+The minimum version of the symbol table.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>\Symbol\Table|null, The symbol table found, if any.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Catalog/findBest';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Catalog::remove -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Catalog/remove">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Catalog/remove">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Catalog">
+ Catalog
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Catalog/remove">Catalog::remove</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog/__construct">Catalog::__construct</a></li>
+
+ <li>↲ <a href="./ion/Catalog/add">Catalog::add</a></li>
+
+ <li>↲ <a href="./ion/Catalog/find">Catalog::find</a></li>
+
+ <li>↲ <a href="./ion/Catalog/findBest">Catalog::findBest</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Catalog::remove(ion\Symbol\Table|string $table)</h1>
+<p>Remove a shared symbol table from the catalog.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Symbol\Table|string $table<br />
+The symbol table to renmove.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>bool, Success.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Catalog/remove';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Decimal -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal">Decimal</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context">Context</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Decimal/Context/Dec128">Dec128</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/Dec32">Dec32</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/Dec64">Dec64</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/DecMax">DecMax</a>
+ </li>
+
+ <li>↳ <a href="./ion/Decimal/Context/Rounding">Rounding</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/__construct">Decimal::__construct</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/equals">Decimal::equals</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/isInt">Decimal::isInt</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/toInt">Decimal::toInt</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/toString">Decimal::toString</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Decimal implements Stringable</h1>
+<p>An arbitrary precision fixed point decimal.</p>
+<p>See also \ion\Decimal\Context, and <a href="https://amzn.github.io/ion-docs/docs/decimal.html">the ION spec's decimal docs</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string|int $number<br />
+The decimal number.</li>
+<li>public ?ion\Decimal\Context $context<br />
+The decimal context.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Decimal/__construct">Decimal::__construct</a></h3>
+ <p>Create a new fixed point decimal.</p>
+
+ <p>void ion\Decimal::__construct(string|int $number, [?ion\Decimal\Context $context = NULL])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/equals">Decimal::equals</a></h3>
+ <p>Check two decimals for equality.</p>
+
+ <p>bool ion\Decimal::equals(ion\Decimal $decimal)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/isInt">Decimal::isInt</a></h3>
+ <p>Check whether the decimal is actually a big integer.</p>
+
+ <p>bool ion\Decimal::isInt()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/toInt">Decimal::toInt</a></h3>
+ <p>Get the integer represention of the decimal.</p>
+
+ <p>int ion\Decimal::toInt()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/toString">Decimal::toString</a></h3>
+ <p>Get the string representation of the decimal.</p>
+
+ <p>string ion\Decimal::toString()</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Decimal/Context">Context</a></h3>
+ <p>An ion\Decimal's context.</p>
+
+ <p>class ion\Decimal\Context</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Context -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context">Context</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context/Dec128">Dec128</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context/Dec32">Dec32</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context/Dec64">Dec64</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context/DecMax">DecMax</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context/Rounding">Rounding</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Decimal/Context/__construct">Context::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/__construct">Decimal::__construct</a></li>
+
+ <li>↲ <a href="./ion/Decimal/equals">Decimal::equals</a></li>
+
+ <li>↲ <a href="./ion/Decimal/isInt">Decimal::isInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toInt">Decimal::toInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toString">Decimal::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Decimal\Context</h1>
+<p>An ion\Decimal's context.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public int $digits<br />
+Maximum digits.</li>
+<li>public int $eMax<br />
+Maximum exponent.</li>
+<li>public int $eMin<br />
+Minimum exponent.</li>
+<li>public ion\Decimal\Context\Rounding|int $round<br />
+Rounding mode.</li>
+<li>public bool $clamp<br />
+Whether to clamp.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Decimal/Context/__construct">Context::__construct</a></h3>
+ <p>Create a new decimal context.</p>
+
+ <p>void ion\Decimal\Context::__construct(int $digits, int $eMax, int $eMin, ion\Decimal\Context\Rounding|int $round, bool $clamp)</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Decimal/Context/Dec128">Dec128</a></h3>
+ <p>Create a context suitable for 128bit decimals.</p>
+
+ <p>static ion\Decimal\Context ion\Decimal\Context::Dec128()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/Context/Dec32">Dec32</a></h3>
+ <p>Create a context suitable for 32bit decimals.</p>
+
+ <p>static ion\Decimal\Context ion\Decimal\Context::Dec32()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/Context/Dec64">Dec64</a></h3>
+ <p>Create a context suitable for 64bit decimals.</p>
+
+ <p>static ion\Decimal\Context ion\Decimal\Context::Dec64()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/Context/DecMax">DecMax</a></h3>
+ <p>Create a context with maximum settings.</p>
+
+ <p>static ion\Decimal\Context ion\Decimal\Context::DecMax([ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Decimal/Context/Rounding">Rounding</a></h3>
+ <p>Rounding mode.</p>
+
+ <p>enum ion\Decimal\Context\Rounding implements BackedEnum, UnitEnum</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Dec128 -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context/Dec128">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context/Dec128">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal/Context">
+ Context
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context/Dec128">Dec128</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec32">Dec32</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec64">Dec64</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/DecMax">DecMax</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Rounding">Rounding</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/__construct">Context::__construct</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>static ion\Decimal\Context ion\Decimal\Context::Dec128()</h1>
+<p>Create a context suitable for 128bit decimals.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context/Dec128';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Dec32 -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context/Dec32">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context/Dec32">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal/Context">
+ Context
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context/Dec32">Dec32</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec128">Dec128</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec64">Dec64</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/DecMax">DecMax</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Rounding">Rounding</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/__construct">Context::__construct</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>static ion\Decimal\Context ion\Decimal\Context::Dec32()</h1>
+<p>Create a context suitable for 32bit decimals.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context/Dec32';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Dec64 -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context/Dec64">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context/Dec64">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal/Context">
+ Context
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context/Dec64">Dec64</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec128">Dec128</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec32">Dec32</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/DecMax">DecMax</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Rounding">Rounding</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/__construct">Context::__construct</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>static ion\Decimal\Context ion\Decimal\Context::Dec64()</h1>
+<p>Create a context suitable for 64bit decimals.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context/Dec64';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ DecMax -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context/DecMax">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context/DecMax">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal/Context">
+ Context
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context/DecMax">DecMax</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec128">Dec128</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec32">Dec32</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec64">Dec64</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Rounding">Rounding</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/__construct">Context::__construct</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>static ion\Decimal\Context ion\Decimal\Context::DecMax([ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven])</h1>
+<p>Create a context with maximum settings.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven<br />
+Rounding mode.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context/DecMax';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Rounding -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context/Rounding">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context/Rounding">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal/Context">
+ Context
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context/Rounding">Rounding</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec128">Dec128</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec32">Dec32</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec64">Dec64</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/DecMax">DecMax</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/__construct">Context::__construct</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>enum ion\Decimal\Context\Rounding implements BackedEnum, UnitEnum</h1>
+<p>Rounding mode.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<span class="constant">Ceiling</span> = <span>0</span>
+</li>
+<li>
+<span class="constant">Up</span> = <span>1</span>
+</li>
+<li>
+<span class="constant">HalfUp</span> = <span>2</span>
+</li>
+<li>
+<span class="constant">HalfEven</span> = <span>3</span>
+</li>
+<li>
+<span class="constant">HalfDown</span> = <span>4</span>
+</li>
+<li>
+<span class="constant">Down</span> = <span>5</span>
+</li>
+<li>
+<span class="constant">Floor</span> = <span>6</span>
+</li>
+<li>
+<span class="constant">Down05Up</span> = <span>7</span>
+</li>
+</ul>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+Rounding mode.</li>
+<li>public int $value<br />
+Rounding mode.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context/Rounding';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Context::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/Context/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/Context/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal/Context">
+ Context
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/Context/__construct">Context::__construct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec128">Dec128</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec32">Dec32</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Dec64">Dec64</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/DecMax">DecMax</a></li>
+
+ <li>↲ <a href="./ion/Decimal/Context/Rounding">Rounding</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Decimal\Context::__construct(int $digits, int $eMax, int $eMin, ion\Decimal\Context\Rounding|int $round, bool $clamp)</h1>
+<p>Create a new decimal context.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int $digits<br />
+Maximum digits.</li>
+<li>int $eMax<br />
+Maximum exponent.</li>
+<li>int $eMin<br />
+Minimum exponent.</li>
+<li>ion\Decimal\Context\Rounding|int $round<br />
+Rounding mode.</li>
+<li>bool $clamp<br />
+Whether to clamp.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/Context/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Decimal::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/__construct">Decimal::__construct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context">Context</a></li>
+
+ <li>↲ <a href="./ion/Decimal/equals">Decimal::equals</a></li>
+
+ <li>↲ <a href="./ion/Decimal/isInt">Decimal::isInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toInt">Decimal::toInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toString">Decimal::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Decimal::__construct(string|int $number, [?ion\Decimal\Context $context = NULL])</h1>
+<p>Create a new fixed point decimal.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string|int $number<br />
+The decimal number.</li>
+<li>Optional ?ion\Decimal\Context $context = NULL<br />
+The decimal context.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Decimal::equals -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/equals">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/equals">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/equals">Decimal::equals</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context">Context</a></li>
+
+ <li>↲ <a href="./ion/Decimal/__construct">Decimal::__construct</a></li>
+
+ <li>↲ <a href="./ion/Decimal/isInt">Decimal::isInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toInt">Decimal::toInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toString">Decimal::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Decimal::equals(ion\Decimal $decimal)</h1>
+<p>Check two decimals for equality.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Decimal $decimal<br />
+The decimal to compare to.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>bool, Whether both decimals equal.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/equals';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Decimal::isInt -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/isInt">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/isInt">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/isInt">Decimal::isInt</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context">Context</a></li>
+
+ <li>↲ <a href="./ion/Decimal/__construct">Decimal::__construct</a></li>
+
+ <li>↲ <a href="./ion/Decimal/equals">Decimal::equals</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toInt">Decimal::toInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toString">Decimal::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Decimal::isInt()</h1>
+<p>Check whether the decimal is actually a big integer.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>bool, Whether the decimal is actually an integer.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/isInt';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Decimal::toInt -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/toInt">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/toInt">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/toInt">Decimal::toInt</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context">Context</a></li>
+
+ <li>↲ <a href="./ion/Decimal/__construct">Decimal::__construct</a></li>
+
+ <li>↲ <a href="./ion/Decimal/equals">Decimal::equals</a></li>
+
+ <li>↲ <a href="./ion/Decimal/isInt">Decimal::isInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toString">Decimal::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Decimal::toInt()</h1>
+<p>Get the integer represention of the decimal.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/toInt';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Decimal::toString -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Decimal/toString">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Decimal/toString">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Decimal">
+ Decimal
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Decimal/toString">Decimal::toString</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Decimal/Context">Context</a></li>
+
+ <li>↲ <a href="./ion/Decimal/__construct">Decimal::__construct</a></li>
+
+ <li>↲ <a href="./ion/Decimal/equals">Decimal::equals</a></li>
+
+ <li>↲ <a href="./ion/Decimal/isInt">Decimal::isInt</a></li>
+
+ <li>↲ <a href="./ion/Decimal/toInt">Decimal::toInt</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Decimal::toString()</h1>
+<p>Get the string representation of the decimal.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Decimal/toString';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Exception -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Exception">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Exception">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Exception">Exception</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Exception extends Exception implements Stringable, Throwable</h1>
+<p>Base exception for the ION extension.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Exception';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ LOB -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/LOB">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/LOB">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/LOB">LOB</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/LOB/__construct">LOB::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\LOB</h1>
+<p>A large object.</p>
+<p>See also \ion\Type, <a href="https://amzn.github.io/ion-docs/docs/spec.html#blob">the ION spec's BLob definition</a>, and <a href="https://amzn.github.io/ion-docs/docs/spec.html#clob">the ION sepc's CLob definition</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $value<br />
+The value of the large object.</li>
+<li>public ion\Type $type<br />
+The type (CLob/BLob).</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/LOB/__construct">LOB::__construct</a></h3>
+ <p>Create an ION large object.</p>
+
+ <p>void ion\LOB::__construct(string $value, [ion\Type $type = ion\Type::CLob])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/LOB';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ LOB::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/LOB/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/LOB/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/LOB">
+ LOB
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/LOB/__construct">LOB::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\LOB::__construct(string $value, [ion\Type $type = ion\Type::CLob])</h1>
+<p>Create an ION large object.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $value<br />
+The value of the large object.</li>
+<li>Optional ion\Type $type = ion\Type::CLob<br />
+The type (CLob/BLob).</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/LOB/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader">Reader</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Reader/Buffer">Buffer</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Reader/Buffer/Reader">Reader</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Options">Options</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Reader">Reader</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Stream">Stream</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Reader/Stream/Reader">Reader</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getDepth">Reader::getDepth</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getPosition">Reader::getPosition</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getType">Reader::getType</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/isNull">Reader::isNull</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readBool">Reader::readBool</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readFloat">Reader::readFloat</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readInt">Reader::readInt</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readLob">Reader::readLob</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readNull">Reader::readNull</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readString">Reader::readString</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/seek">Reader::seek</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Reader implements Iterator, RecursiveIterator, Traversable</h1>
+<p>ION reader API.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/countAnnotations">Reader::countAnnotations</a></h3>
+
+ <p>int ion\Reader::countAnnotations()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getAnnotation">Reader::getAnnotation</a></h3>
+
+ <p>string ion\Reader::getAnnotation(int $index)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></h3>
+
+ <p>ion\Symbol ion\Reader::getAnnotationSymbol(int $index)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></h3>
+
+ <p>array ion\Reader::getAnnotationSymbols()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getAnnotations">Reader::getAnnotations</a></h3>
+
+ <p>array ion\Reader::getAnnotations()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getDepth">Reader::getDepth</a></h3>
+
+ <p>int ion\Reader::getDepth()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getFieldName">Reader::getFieldName</a></h3>
+
+ <p>string ion\Reader::getFieldName()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></h3>
+
+ <p>ion\Symbol ion\Reader::getFieldNameSymbol()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getPosition">Reader::getPosition</a></h3>
+
+ <p>int ion\Reader::getPosition()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getType">Reader::getType</a></h3>
+
+ <p>ion\Type ion\Reader::getType()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getValueLength">Reader::getValueLength</a></h3>
+
+ <p>int ion\Reader::getValueLength()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/getValueOffset">Reader::getValueOffset</a></h3>
+
+ <p>int ion\Reader::getValueOffset()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/hasAnnotation">Reader::hasAnnotation</a></h3>
+
+ <p>bool ion\Reader::hasAnnotation(string $annotation)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/hasAnnotations">Reader::hasAnnotations</a></h3>
+
+ <p>bool ion\Reader::hasAnnotations()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/isInStruct">Reader::isInStruct</a></h3>
+
+ <p>bool ion\Reader::isInStruct()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/isNull">Reader::isNull</a></h3>
+
+ <p>bool ion\Reader::isNull()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readBool">Reader::readBool</a></h3>
+
+ <p>bool ion\Reader::readBool()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readDecimal">Reader::readDecimal</a></h3>
+
+ <p>ion\Decimal ion\Reader::readDecimal()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readFloat">Reader::readFloat</a></h3>
+
+ <p>float ion\Reader::readFloat()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readInt">Reader::readInt</a></h3>
+
+ <p>string|int ion\Reader::readInt()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readLob">Reader::readLob</a></h3>
+
+ <p>string ion\Reader::readLob()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readLobPart">Reader::readLobPart</a></h3>
+
+ <p>bool ion\Reader::readLobPart( &$string, [int $length = 4096])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readNull">Reader::readNull</a></h3>
+
+ <p>ion\Type ion\Reader::readNull()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readString">Reader::readString</a></h3>
+
+ <p>string ion\Reader::readString()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readStringPart">Reader::readStringPart</a></h3>
+
+ <p>bool ion\Reader::readStringPart( &$string, [int $length = 4096])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readSymbol">Reader::readSymbol</a></h3>
+
+ <p>ion\Symbol ion\Reader::readSymbol()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/readTimestamp">Reader::readTimestamp</a></h3>
+
+ <p>ion\Timestamp ion\Reader::readTimestamp()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/seek">Reader::seek</a></h3>
+
+ <p>void ion\Reader::seek(int $offset, [int $length = -1])</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Buffer">Buffer</a></h3>
+ <p>ION string buffer reader API.</p>
+
+ <p>interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/Options">Options</a></h3>
+ <p>Reader options.</p>
+
+ <p>class ion\Reader\Options</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/Reader">Reader</a></h3>
+ <p>Base implementation of ION readers.</p>
+
+ <p>abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/Stream">Stream</a></h3>
+ <p>ION stream reader API.</p>
+
+ <p>interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Buffer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Buffer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Buffer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Buffer">Buffer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Reader/Buffer/Reader">Reader</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Buffer/getBuffer">Buffer::getBuffer</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader</h1>
+<p>ION string buffer reader API.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Buffer/getBuffer">Buffer::getBuffer</a></h3>
+ <p>Get the buffer read from.</p>
+
+ <p>string ion\Reader\Buffer::getBuffer()</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Buffer/Reader">Reader</a></h3>
+ <p>ION string buffer reader.</p>
+
+ <p>class ion\Reader\Buffer\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Buffer</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Buffer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Buffer/Reader">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Buffer/Reader">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Buffer/Reader">Reader</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Reader/Buffer/Reader/__construct">Reader::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer/getBuffer">Buffer::getBuffer</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Reader\Buffer\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Buffer</h1>
+<p>ION string buffer reader.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Buffer/Reader/__construct">Reader::__construct</a></h3>
+ <p>Create a new string buffer reader.</p>
+
+ <p>void ion\Reader\Buffer\Reader::__construct(string $buffer, [?ion\Reader\Options $options = NULL])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Buffer/Reader';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Buffer/Reader/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Buffer/Reader/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Buffer/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Buffer/Reader/__construct">Reader::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader\Buffer\Reader::__construct(string $buffer, [?ion\Reader\Options $options = NULL])</h1>
+<p>Create a new string buffer reader.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $buffer<br />
+The buffer to read from.</li>
+<li>Optional ?ion\Reader\Options $options = NULL<br />
+Reader options.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Buffer/Reader/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Buffer::getBuffer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Buffer/getBuffer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Buffer/getBuffer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Buffer/getBuffer">Buffer::getBuffer</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer/Reader">Reader</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Reader\Buffer::getBuffer()</h1>
+<p>Get the buffer read from.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string, The buffer read from.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Buffer/getBuffer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Options -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Options">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Options">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Options">Options</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Reader/Options/__construct">Options::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Reader\Options</h1>
+<p>Reader options.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public ?ion\Catalog $catalog<br />
+ION catalog to use for symbol lookup.</li>
+<li>public ?ion\Decimal\Context $decimalContext<br />
+Decimal context to use.</li>
+<li>public ?Closure $onContextChange<br />
+Callback as function(\ion\Reader):void called upon local symbol table context change.</li>
+<li>public bool $returnSystemValues<br />
+Whether to return otherwise hidden system values.</li>
+<li>public int $maxContainerDepth<br />
+The maximum depth of nested containers.</li>
+<li>public int $maxAnnotations<br />
+The maximum number of annotations allowed on a single value.</li>
+<li>public int $annotationBufferSize<br />
+The maximum number of bytes of all annotations on a single value.</li>
+<li>public int $tempBufferSize<br />
+The maximum number of bytes of a symbol/value/chunk.</li>
+<li>public bool $skipCharacterValidation<br />
+Whether to skip UTF-8 validation.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Options/__construct">Options::__construct</a></h3>
+
+ <p>void ion\Reader\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [?Closure $onContextChange = NULL, [bool $returnSystemValues = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $annotationBufferSize = 16384, [int $tempBufferSize = 16384, [bool $skipCharacterValidation = false]]]]]]]]])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Options';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Options::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Options/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Options/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Options">
+ Options
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Options/__construct">Options::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [?Closure $onContextChange = NULL, [bool $returnSystemValues = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $annotationBufferSize = 16384, [int $tempBufferSize = 16384, [bool $skipCharacterValidation = false]]]]]]]]])</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ?ion\Catalog $catalog = NULL<br />
+ION catalog to use for symbol lookup.</li>
+<li>Optional ?ion\Decimal\Context $decimalContext = NULL<br />
+Decimal context to use.</li>
+<li>Optional ?Closure $onContextChange = NULL<br />
+Callback as function(\ion\Reader):void called upon local symbol table context change.</li>
+<li>Optional bool $returnSystemValues = false<br />
+Whether to return otherwise hidden system values.</li>
+<li>Optional int $maxContainerDepth = 10<br />
+The maximum depth of nested containers.</li>
+<li>Optional int $maxAnnotations = 10<br />
+The maximum number of annotations allowed on a single value.</li>
+<li>Optional int $annotationBufferSize = 16384<br />
+The maximum number of bytes of all annotations on a single value.</li>
+<li>Optional int $tempBufferSize = 16384<br />
+The maximum number of bytes of a symbol/value/chunk.</li>
+<li>Optional bool $skipCharacterValidation = false<br />
+Whether to skip UTF-8 validation.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Options/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Reader">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Reader">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Reader">Reader</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader</h1>
+<p>Base implementation of ION readers.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public ?ion\Reader\Options $options<br />
+Reader options.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Reader';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Stream -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Stream">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Stream">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Stream">Stream</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Reader/Stream/Reader">Reader</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Stream/getStream">Stream::getStream</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Stream/resetStream">Stream::resetStream</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader</h1>
+<p>ION stream reader API.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Stream/getStream">Stream::getStream</a></h3>
+ <p>Get the stream read from.</p>
+
+ <p>void ion\Reader\Stream::getStream()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/Stream/resetStream">Stream::resetStream</a></h3>
+ <p>Reset the stream read from.</p>
+
+ <p>void ion\Reader\Stream::resetStream(resource $stream)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a></h3>
+ <p>Reset the stream read from, limiting length to read.</p>
+
+ <p>void ion\Reader\Stream::resetStreamWithLength(resource $stream, int $length)</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Stream/Reader">Reader</a></h3>
+ <p>ION stream reader.</p>
+
+ <p>class ion\Reader\Stream\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Stream</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Stream';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Stream/Reader">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Stream/Reader">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Stream/Reader">Reader</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Reader/Stream/Reader/__construct">Reader::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Stream/getStream">Stream::getStream</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/resetStream">Stream::resetStream</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Reader\Stream\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Stream</h1>
+<p>ION stream reader.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Reader/Stream/Reader/__construct">Reader::__construct</a></h3>
+ <p>Create a new stream reader.</p>
+
+ <p>void ion\Reader\Stream\Reader::__construct(resource $stream, [?ion\Reader\Options $options = NULL])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Stream/Reader';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Stream/Reader/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Stream/Reader/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Stream/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Stream/Reader/__construct">Reader::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader\Stream\Reader::__construct(resource $stream, [?ion\Reader\Options $options = NULL])</h1>
+<p>Create a new stream reader.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>resource $stream<br />
+The stream to read from.</li>
+<li>Optional ?ion\Reader\Options $options = NULL<br />
+Reader options.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Stream/Reader/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Stream::getStream -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Stream/getStream">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Stream/getStream">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Stream/getStream">Stream::getStream</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Stream/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/resetStream">Stream::resetStream</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader\Stream::getStream()</h1>
+<p>Get the stream read from.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>resource, The stream read from.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Stream/getStream';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Stream::resetStream -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Stream/resetStream">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Stream/resetStream">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Stream/resetStream">Stream::resetStream</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Stream/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/getStream">Stream::getStream</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader\Stream::resetStream(resource $stream)</h1>
+<p>Reset the stream read from.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>resource $stream<br />
+The new stream to from.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Stream/resetStream';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Stream::resetStreamWithLength -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/Stream/resetStreamWithLength">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/Stream/resetStreamWithLength">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/Stream/resetStreamWithLength">Stream::resetStreamWithLength</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Stream/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/getStream">Stream::getStream</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream/resetStream">Stream::resetStream</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader\Stream::resetStreamWithLength(resource $stream, int $length)</h1>
+<p>Reset the stream read from, limiting length to read.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>resource $stream<br />
+The stream to read from.</li>
+<li>int $length<br />
+The maximum length to read from $stream.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/Stream/resetStreamWithLength';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::countAnnotations -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/countAnnotations">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/countAnnotations">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Reader::countAnnotations()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/countAnnotations';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getAnnotation -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getAnnotation">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getAnnotation">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Reader::getAnnotation(int $index)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int $index</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getAnnotation';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getAnnotationSymbol -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getAnnotationSymbol">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getAnnotationSymbol">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Symbol ion\Reader::getAnnotationSymbol(int $index)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int $index</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getAnnotationSymbol';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getAnnotationSymbols -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getAnnotationSymbols">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getAnnotationSymbols">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>array ion\Reader::getAnnotationSymbols()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getAnnotationSymbols';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getAnnotations -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getAnnotations">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getAnnotations">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>array ion\Reader::getAnnotations()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getAnnotations';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getDepth -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getDepth">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getDepth">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getDepth">Reader::getDepth</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Reader::getDepth()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getDepth';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getFieldName -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getFieldName">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getFieldName">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getFieldName">Reader::getFieldName</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Reader::getFieldName()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getFieldName';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getFieldNameSymbol -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getFieldNameSymbol">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getFieldNameSymbol">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Symbol ion\Reader::getFieldNameSymbol()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getFieldNameSymbol';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getPosition -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getPosition">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getPosition">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getPosition">Reader::getPosition</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Reader::getPosition()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getPosition';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getType -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getType">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getType">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getType">Reader::getType</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Type ion\Reader::getType()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getType';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getValueLength -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getValueLength">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getValueLength">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getValueLength">Reader::getValueLength</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Reader::getValueLength()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getValueLength';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::getValueOffset -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/getValueOffset">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/getValueOffset">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Reader::getValueOffset()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/getValueOffset';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::hasAnnotation -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/hasAnnotation">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/hasAnnotation">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::hasAnnotation(string $annotation)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $annotation</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/hasAnnotation';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::hasAnnotations -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/hasAnnotations">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/hasAnnotations">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::hasAnnotations()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/hasAnnotations';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::isInStruct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/isInStruct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/isInStruct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/isInStruct">Reader::isInStruct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::isInStruct()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/isInStruct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::isNull -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/isNull">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/isNull">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/isNull">Reader::isNull</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::isNull()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/isNull';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readBool -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readBool">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readBool">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readBool">Reader::readBool</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::readBool()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readBool';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readDecimal -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readDecimal">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readDecimal">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readDecimal">Reader::readDecimal</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Decimal ion\Reader::readDecimal()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readDecimal';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readFloat -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readFloat">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readFloat">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readFloat">Reader::readFloat</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>float ion\Reader::readFloat()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readFloat';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readInt -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readInt">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readInt">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readInt">Reader::readInt</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string|int ion\Reader::readInt()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readInt';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readLob -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readLob">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readLob">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readLob">Reader::readLob</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Reader::readLob()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readLob';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readLobPart -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readLobPart">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readLobPart">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readLobPart">Reader::readLobPart</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::readLobPart( &$string, [int $length = 4096])</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<p>Reference &$string</p>
+</li>
+<li>
+<p>Optional int $length = 4096</p>
+</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readLobPart';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readNull -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readNull">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readNull">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readNull">Reader::readNull</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Type ion\Reader::readNull()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readNull';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readString -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readString">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readString">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readString">Reader::readString</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Reader::readString()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readString';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readStringPart -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readStringPart">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readStringPart">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readStringPart">Reader::readStringPart</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Reader::readStringPart( &$string, [int $length = 4096])</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<p>Reference &$string</p>
+</li>
+<li>
+<p>Optional int $length = 4096</p>
+</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readStringPart';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readSymbol -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readSymbol">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readSymbol">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readSymbol">Reader::readSymbol</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Symbol ion\Reader::readSymbol()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readSymbol';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::readTimestamp -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/readTimestamp">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/readTimestamp">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/seek">Reader::seek</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Timestamp ion\Reader::readTimestamp()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/readTimestamp';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Reader::seek -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Reader/seek">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Reader/seek">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Reader">
+ Reader
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Reader/seek">Reader::seek</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Reader/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Reader/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Reader/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Reader/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Reader/countAnnotations">Reader::countAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotation">Reader::getAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbol">Reader::getAnnotationSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotationSymbols">Reader::getAnnotationSymbols</a></li>
+
+ <li>↲ <a href="./ion/Reader/getAnnotations">Reader::getAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/getDepth">Reader::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldName">Reader::getFieldName</a></li>
+
+ <li>↲ <a href="./ion/Reader/getFieldNameSymbol">Reader::getFieldNameSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/getPosition">Reader::getPosition</a></li>
+
+ <li>↲ <a href="./ion/Reader/getType">Reader::getType</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueLength">Reader::getValueLength</a></li>
+
+ <li>↲ <a href="./ion/Reader/getValueOffset">Reader::getValueOffset</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotation">Reader::hasAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Reader/hasAnnotations">Reader::hasAnnotations</a></li>
+
+ <li>↲ <a href="./ion/Reader/isInStruct">Reader::isInStruct</a></li>
+
+ <li>↲ <a href="./ion/Reader/isNull">Reader::isNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readBool">Reader::readBool</a></li>
+
+ <li>↲ <a href="./ion/Reader/readDecimal">Reader::readDecimal</a></li>
+
+ <li>↲ <a href="./ion/Reader/readFloat">Reader::readFloat</a></li>
+
+ <li>↲ <a href="./ion/Reader/readInt">Reader::readInt</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLob">Reader::readLob</a></li>
+
+ <li>↲ <a href="./ion/Reader/readLobPart">Reader::readLobPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readNull">Reader::readNull</a></li>
+
+ <li>↲ <a href="./ion/Reader/readString">Reader::readString</a></li>
+
+ <li>↲ <a href="./ion/Reader/readStringPart">Reader::readStringPart</a></li>
+
+ <li>↲ <a href="./ion/Reader/readSymbol">Reader::readSymbol</a></li>
+
+ <li>↲ <a href="./ion/Reader/readTimestamp">Reader::readTimestamp</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Reader::seek(int $offset, [int $length = -1])</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int $offset</li>
+<li>Optional int $length = -1</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Reader/seek';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Serializer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Serializer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Serializer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Serializer">Serializer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Serializer/PHP">PHP</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Serializer/serialize">Serializer::serialize</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Serializer</h1>
+<p>Serializer interface, used to customize ion\serialize()'s behavior.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Serializer/serialize">Serializer::serialize</a></h3>
+
+ <p>string ion\Serializer::serialize(mixed $data)</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Serializer/PHP">PHP</a></h3>
+ <p>Specialization of the serializer for PHP.</p>
+
+ <p>class ion\Serializer\PHP implements ion\Serializer</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Serializer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ PHP -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Serializer/PHP">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Serializer/PHP">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Serializer">
+ Serializer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Serializer/PHP">PHP</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Serializer/PHP/__construct">PHP::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Serializer/serialize">Serializer::serialize</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Serializer\PHP implements ion\Serializer</h1>
+<p>Specialization of the serializer for PHP.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public ?ion\Writer\Options $writerOptions<br />
+Writer options.</li>
+<li>public bool $multiSequence<br />
+Whether to write the top level array as multiple ION sequences.</li>
+<li>public bool $callMagicSerialize<br />
+Whether to call magic __serialize() methods on objects to serialize.</li>
+<li>public ?string $callCustomSerialize<br />
+Whether and which custom serialize method to call on objects to serialize.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Serializer/PHP/__construct">PHP::__construct</a></h3>
+ <p>Create a new PHP ION serializer.</p>
+
+ <p>void ion\Serializer\PHP::__construct([?ion\Writer\Options $writerOptions = NULL, [bool $multiSequence = false, [bool $callMagicSerialize = true, [?string $callCustomSerialize = NULL]]]])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Serializer/PHP';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ PHP::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Serializer/PHP/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Serializer/PHP/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Serializer">
+ Serializer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Serializer/PHP">
+ PHP
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Serializer/PHP/__construct">PHP::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Serializer\PHP::__construct([?ion\Writer\Options $writerOptions = NULL, [bool $multiSequence = false, [bool $callMagicSerialize = true, [?string $callCustomSerialize = NULL]]]])</h1>
+<p>Create a new PHP ION serializer.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ?ion\Writer\Options $writerOptions = NULL<br />
+Writer options.</li>
+<li>Optional bool $multiSequence = false<br />
+Whether to write the top level array as multiple ION sequences.</li>
+<li>Optional bool $callMagicSerialize = true<br />
+Whether to call magic __serialize() methods on objects to serialize.</li>
+<li>Optional ?string $callCustomSerialize = NULL<br />
+Whether and which custom serialize method to call on objects to serialize.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Serializer/PHP/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Serializer::serialize -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Serializer/serialize">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Serializer/serialize">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Serializer">
+ Serializer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Serializer/serialize">Serializer::serialize</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Serializer/PHP">PHP</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Serializer::serialize(mixed $data)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>mixed $data</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Serializer/serialize';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Symbol -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol">Symbol</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Enum">Enum</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/ImportLocation">ImportLocation</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table">Table</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Symbol/Table/Local">Local</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table/PHP">PHP</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table/Shared">Shared</a>
+ </li>
+
+ <li>↳ <a href="./ion/Symbol/Table/System">System</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/__construct">Symbol::__construct</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/equals">Symbol::equals</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/toString">Symbol::toString</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Symbol implements Stringable</h1>
+<p>See also <a href="https://amzn.github.io/ion-docs/docs/spec.html#symbol">ION spec's symbol definition</a>, and <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">ION spec's symbol guide</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public ?string $value<br />
+The symbol's text representation.</li>
+<li>public int $sid<br />
+The symbols ID, referencing its location within a shared symbol table.</li>
+<li>public ?ion\Symbol\ImportLocation $importLocation<br />
+The import location referencing a shared symbol table.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/__construct">Symbol::__construct</a></h3>
+ <p>Create an ION symbol.</p>
+
+ <p>void ion\Symbol::__construct([?string $value = NULL, [int $sid = -1, [?ion\Symbol\ImportLocation $importLocation = NULL]]])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/equals">Symbol::equals</a></h3>
+ <p>Compare two symbols for equality.</p>
+
+ <p>bool ion\Symbol::equals(ion\Symbol $symbol)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/toString">Symbol::toString</a></h3>
+
+ <p>string ion\Symbol::toString()</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/Enum">Enum</a></h3>
+ <p>Base interface of built-in shared symbol tables.</p>
+
+ <p>interface ion\Symbol\Enum</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/ImportLocation">ImportLocation</a></h3>
+ <p>The import location (referring to a shared table= of a symbol.</p>
+
+ <p>class ion\Symbol\ImportLocation</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table">Table</a></h3>
+ <p>Base interface of an ION symbol table.</p>
+
+ <p>interface ion\Symbol\Table</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Enum -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Enum">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Enum">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Enum">Enum</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Enum/toSID">Enum::toSID</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Enum/toString">Enum::toString</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Enum/toSymbol">Enum::toSymbol</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/ImportLocation">ImportLocation</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table">Table</a></li>
+
+ <li>↲ <a href="./ion/Symbol/__construct">Symbol::__construct</a></li>
+
+ <li>↲ <a href="./ion/Symbol/equals">Symbol::equals</a></li>
+
+ <li>↲ <a href="./ion/Symbol/toString">Symbol::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Symbol\Enum</h1>
+<p>Base interface of built-in shared symbol tables.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/Enum/toSID">Enum::toSID</a></h3>
+
+ <p>int ion\Symbol\Enum::toSID()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Enum/toString">Enum::toString</a></h3>
+
+ <p>string ion\Symbol\Enum::toString()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Enum/toSymbol">Enum::toSymbol</a></h3>
+
+ <p>ion\Symbol ion\Symbol\Enum::toSymbol()</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Enum';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Enum::toSID -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Enum/toSID">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Enum/toSID">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Enum">
+ Enum
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Enum/toSID">Enum::toSID</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum/toString">Enum::toString</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Enum/toSymbol">Enum::toSymbol</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Symbol\Enum::toSID()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int, The symbol id.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Enum/toSID';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Enum::toString -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Enum/toString">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Enum/toString">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Enum">
+ Enum
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Enum/toString">Enum::toString</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum/toSID">Enum::toSID</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Enum/toSymbol">Enum::toSymbol</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Symbol\Enum::toString()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string, The symbol's textual representation.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Enum/toString';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Enum::toSymbol -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Enum/toSymbol">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Enum/toSymbol">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Enum">
+ Enum
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Enum/toSymbol">Enum::toSymbol</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum/toSID">Enum::toSID</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Enum/toString">Enum::toString</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>ion\Symbol ion\Symbol\Enum::toSymbol()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>\ion\Symbol, Instance of the symbol.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Enum/toSymbol';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ ImportLocation -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/ImportLocation">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/ImportLocation">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/ImportLocation">ImportLocation</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Symbol/ImportLocation/__construct">ImportLocation::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum">Enum</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table">Table</a></li>
+
+ <li>↲ <a href="./ion/Symbol/__construct">Symbol::__construct</a></li>
+
+ <li>↲ <a href="./ion/Symbol/equals">Symbol::equals</a></li>
+
+ <li>↲ <a href="./ion/Symbol/toString">Symbol::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Symbol\ImportLocation</h1>
+<p>The import location (referring to a shared table= of a symbol.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+The name of the shared symbol table.</li>
+<li>public int $location<br />
+The location (sid) of the symbol within the table.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/ImportLocation/__construct">ImportLocation::__construct</a></h3>
+ <p>Create a new import location.</p>
+
+ <p>void ion\Symbol\ImportLocation::__construct(string $name, int $location)</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/ImportLocation';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ ImportLocation::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/ImportLocation/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/ImportLocation/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/ImportLocation">
+ ImportLocation
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/ImportLocation/__construct">ImportLocation::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Symbol\ImportLocation::__construct(string $name, int $location)</h1>
+<p>Create a new import location.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $name<br />
+The name of the shared symbol table.</li>
+<li>int $location<br />
+The location (sid) of the symbol within the table.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/ImportLocation/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Table -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table">Table</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/Local">Local</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/PHP">PHP</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/Shared">Shared</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/System">System</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/add">Table::add</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/find">Table::find</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum">Enum</a></li>
+
+ <li>↲ <a href="./ion/Symbol/ImportLocation">ImportLocation</a></li>
+
+ <li>↲ <a href="./ion/Symbol/__construct">Symbol::__construct</a></li>
+
+ <li>↲ <a href="./ion/Symbol/equals">Symbol::equals</a></li>
+
+ <li>↲ <a href="./ion/Symbol/toString">Symbol::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Symbol\Table</h1>
+<p>Base interface of an ION symbol table.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/add">Table::add</a></h3>
+ <p>Add a symbol to the table.</p>
+
+ <p>int ion\Symbol\Table::add(ion\Symbol|string $symbol)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/find">Table::find</a></h3>
+ <p>Find a symbol within the symbol table, including imports.</p>
+
+ <p>?ion\Symbol ion\Symbol\Table::find(string|int $id)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/findLocal">Table::findLocal</a></h3>
+ <p>Find a symbol within <strong>only this</strong> symbol table, ignoring imports.</p>
+
+ <p>?ion\Symbol ion\Symbol\Table::findLocal(string|int $id)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/getMaxId">Table::getMaxId</a></h3>
+ <p>Get the maximum symbol ID within the symbol table.</p>
+
+ <p>int ion\Symbol\Table::getMaxId()</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/Local">Local</a></h3>
+ <p>A local symbol table.</p>
+
+ <p>class ion\Symbol\Table\Local implements ion\Symbol\Table</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/PHP">PHP</a></h3>
+ <p>The built-in PHP symbols.</p>
+
+ <p>enum ion\Symbol\Table\PHP implements BackedEnum, UnitEnum, ion\Symbol\Enum</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/Shared">Shared</a></h3>
+ <p>A shared symbol table.</p>
+
+ <p>class ion\Symbol\Table\Shared implements ion\Symbol\Table</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/System">System</a></h3>
+ <p>The built-in ION system symbols.</p>
+
+ <p>enum ion\Symbol\Table\System implements BackedEnum, UnitEnum, ion\Symbol\Enum</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Local -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/Local">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/Local">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/Local">Local</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/Local/__construct">Local::__construct</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/Local/import">Local::import</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Symbol\Table\Local implements ion\Symbol\Table</h1>
+<p>A local symbol table.</p>
+<p>See also <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">the ION spec's symbol guide</a>, and <a href="https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-local-symbol-table">the ION doc's cookbook</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>private array $imports = array (
+)<br />
+Internal cache.</li>
+<li>private array $symbols = array (
+)<br />
+Internal cache.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/Local/__construct">Local::__construct</a></h3>
+ <p>Create a local symbol table.</p>
+
+ <p>void ion\Symbol\Table\Local::__construct()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/Local/import">Local::import</a></h3>
+ <p>Import a symbol table.</p>
+
+ <p>void ion\Symbol\Table\Local::import(ion\Symbol\Table $table)</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/Local';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Local::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/Local/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/Local/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table/Local">
+ Local
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/Local/__construct">Local::__construct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local/import">Local::import</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Symbol\Table\Local::__construct()</h1>
+<p>Create a local symbol table.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/Local/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Local::import -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/Local/import">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/Local/import">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table/Local">
+ Local
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/Local/import">Local::import</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local/__construct">Local::__construct</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Symbol\Table\Local::import(ion\Symbol\Table $table)</h1>
+<p>Import a symbol table.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Symbol\Table $table<br />
+The symbol table to import.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>void,</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/Local/import';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ PHP -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/PHP">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/PHP">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/PHP">PHP</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>enum ion\Symbol\Table\PHP implements BackedEnum, UnitEnum, ion\Symbol\Enum</h1>
+<p>The built-in PHP symbols.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<span class="constant">PHP</span> = <span>'PHP'</span>
+</li>
+<li>
+<span class="constant">Reference</span> = <span>'R'</span>
+</li>
+<li>
+<span class="constant">Backref</span> = <span>'r'</span>
+</li>
+<li>
+<span class="constant">Property</span> = <span>'p'</span>
+</li>
+<li>
+<span class="constant">Object</span> = <span>'o'</span>
+</li>
+<li>
+<span class="constant">ClassObject</span> = <span>'c'</span>
+</li>
+<li>
+<span class="constant">MagicObject</span> = <span>'O'</span>
+</li>
+<li>
+<span class="constant">CustomObject</span> = <span>'C'</span>
+</li>
+<li>
+<span class="constant">Enum</span> = <span>'E'</span>
+</li>
+<li>
+<span class="constant">Serializable</span> = <span>'S'</span>
+</li>
+</ul>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+The built-in PHP symbols.</li>
+<li>public string $value<br />
+The built-in PHP symbols.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/PHP';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Shared -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/Shared">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/Shared">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/Shared">Shared</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Symbol/Table/Shared/__construct">Shared::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Symbol\Table\Shared implements ion\Symbol\Table</h1>
+<p>A shared symbol table.</p>
+<p>See also <a href="https://amzn.github.io/ion-docs/guides/symbols-guide.html">the ION spec's symbol guide</a>, and <a href="https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-shared-symbol-table">the ION doc's cookbook</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+The name of the shared symbol table.</li>
+<li>public int $version<br />
+The version of the shared symbol table.</li>
+<li>private array $symbols = array (
+)<br />
+Internal cache.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Symbol/Table/Shared/__construct">Shared::__construct</a></h3>
+ <p>Create a shared symbol table.</p>
+
+ <p>void ion\Symbol\Table\Shared::__construct(string $name, [int $version = 1, [?array $symbols = NULL]])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/Shared';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Shared::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/Shared/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/Shared/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table/Shared">
+ Shared
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/Shared/__construct">Shared::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Symbol\Table\Shared::__construct(string $name, [int $version = 1, [?array $symbols = NULL]])</h1>
+<p>Create a shared symbol table.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $name<br />
+The name of the shared symbol table.</li>
+<li>Optional int $version = 1<br />
+The version of the shared symbol table.</li>
+<li>Optional ?array $symbols = NULL<br />
+Internal cache.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/Shared/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ System -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/System">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/System">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/System">System</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>enum ion\Symbol\Table\System implements BackedEnum, UnitEnum, ion\Symbol\Enum</h1>
+<p>The built-in ION system symbols.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<span class="constant">Ion</span> = <span>'$ion'</span>
+</li>
+<li>
+<span class="constant">Ivm_1_0</span> = <span>'$ion_1_0'</span>
+</li>
+<li>
+<span class="constant">IonSymbolTable</span> = <span>'$ion_symbol_table'</span>
+</li>
+<li>
+<span class="constant">Name</span> = <span>'name'</span>
+</li>
+<li>
+<span class="constant">Version</span> = <span>'version'</span>
+</li>
+<li>
+<span class="constant">Imports</span> = <span>'imports'</span>
+</li>
+<li>
+<span class="constant">Symbols</span> = <span>'symbols'</span>
+</li>
+<li>
+<span class="constant">MaxId</span> = <span>'max_id'</span>
+</li>
+<li>
+<span class="constant">SharedSymbolTable</span> = <span>'$ion_shared_symbol_table'</span>
+</li>
+</ul>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+The built-in ION system symbols.</li>
+<li>public string $value<br />
+The built-in ION system symbols.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/System';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Table::add -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/add">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/add">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/add">Table::add</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Symbol\Table::add(ion\Symbol|string $symbol)</h1>
+<p>Add a symbol to the table.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Symbol|string $symbol<br />
+The symbol (value) to add.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int, The symbol ID.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/add';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Table::find -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/find">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/find">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/find">Table::find</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>?ion\Symbol ion\Symbol\Table::find(string|int $id)</h1>
+<p>Find a symbol within the symbol table, including imports.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string|int $id<br />
+The ID or text of the symbol to find.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>\ion\Symbol|null, The symbol found, if any.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/find';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Table::findLocal -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/findLocal">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/findLocal">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>?ion\Symbol ion\Symbol\Table::findLocal(string|int $id)</h1>
+<p>Find a symbol within <strong>only this</strong> symbol table, ignoring imports.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string|int $id<br />
+The ID or text of the symbol to find.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>\ion\Symbol|null, The symbol found, if any.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/findLocal';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Table::getMaxId -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/Table/getMaxId">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/Table/getMaxId">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol/Table">
+ Table
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/Table/getMaxId">Table::getMaxId</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Table/Local">Local</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/PHP">PHP</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/Shared">Shared</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/System">System</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/add">Table::add</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/find">Table::find</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table/findLocal">Table::findLocal</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Symbol\Table::getMaxId()</h1>
+<p>Get the maximum symbol ID within the symbol table.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>int, The maximum symbol ID.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/Table/getMaxId';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Symbol::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/__construct">Symbol::__construct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum">Enum</a></li>
+
+ <li>↲ <a href="./ion/Symbol/ImportLocation">ImportLocation</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table">Table</a></li>
+
+ <li>↲ <a href="./ion/Symbol/equals">Symbol::equals</a></li>
+
+ <li>↲ <a href="./ion/Symbol/toString">Symbol::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Symbol::__construct([?string $value = NULL, [int $sid = -1, [?ion\Symbol\ImportLocation $importLocation = NULL]]])</h1>
+<p>Create an ION symbol.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ?string $value = NULL<br />
+The symbol's text representation.</li>
+<li>Optional int $sid = -1<br />
+The symbols ID, referencing its location within a shared symbol table.</li>
+<li>Optional ?ion\Symbol\ImportLocation $importLocation = NULL<br />
+The import location referencing a shared symbol table.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Symbol::equals -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/equals">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/equals">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/equals">Symbol::equals</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum">Enum</a></li>
+
+ <li>↲ <a href="./ion/Symbol/ImportLocation">ImportLocation</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table">Table</a></li>
+
+ <li>↲ <a href="./ion/Symbol/__construct">Symbol::__construct</a></li>
+
+ <li>↲ <a href="./ion/Symbol/toString">Symbol::toString</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>bool ion\Symbol::equals(ion\Symbol $symbol)</h1>
+<p>Compare two symbols for equality.</p>
+<p>Two symbols are considered equal, if either:</p>
+<ul>
+<li>both are the same object or NULL</li>
+<li>both values are NULL (unknown text), and both $importLocations match</li>
+<li>both values match, regardless of $sid and $importLocation</li>
+</ul>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Symbol $symbol</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>bool, whether the two Symbols equal</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/equals';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Symbol::toString -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Symbol/toString">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Symbol/toString">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Symbol">
+ Symbol
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Symbol/toString">Symbol::toString</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Symbol/Enum">Enum</a></li>
+
+ <li>↲ <a href="./ion/Symbol/ImportLocation">ImportLocation</a></li>
+
+ <li>↲ <a href="./ion/Symbol/Table">Table</a></li>
+
+ <li>↲ <a href="./ion/Symbol/__construct">Symbol::__construct</a></li>
+
+ <li>↲ <a href="./ion/Symbol/equals">Symbol::equals</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Symbol::toString()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Symbol/toString';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Timestamp -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Timestamp">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Timestamp">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Timestamp">Timestamp</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Timestamp/Format">Format</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Timestamp/Precision">Precision</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Timestamp/__construct">Timestamp::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Timestamp extends DateTime implements DateTimeInterface, Stringable</h1>
+<p>An ION Timestamp.</p>
+<p>See also <a href="https://amzn.github.io/ion-docs/docs/spec.html#timestamp">the ION sepc's timestamp definintion</a>, and <a href="https://php.net/date">PHP's date documentation</a>.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public int $precision<br />
+The timestamp's precision. See ion\Timestamp\Precision.</li>
+<li>public string $format<br />
+The timestamp's format. See ion\Timestamp\Format.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Timestamp/__construct">Timestamp::__construct</a></h3>
+ <p>Create a new ION timestamp.</p>
+
+ <p>void ion\Timestamp::__construct(ion\Timestamp\Precision|int $precision, [ion\Timestamp\Format|string|null $format = NULL, [?string $datetime = NULL, [?DateTimeZone $timezone = NULL]]])</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Timestamp/Format">Format</a></h3>
+ <p>Timestamp format.</p>
+
+ <p>enum ion\Timestamp\Format implements BackedEnum, UnitEnum</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Timestamp/Precision">Precision</a></h3>
+ <p>Timestamp precision.</p>
+
+ <p>enum ion\Timestamp\Precision implements BackedEnum, UnitEnum</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Timestamp';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Format -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Timestamp/Format">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Timestamp/Format">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Timestamp">
+ Timestamp
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Timestamp/Format">Format</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Timestamp/Precision">Precision</a></li>
+
+ <li>↲ <a href="./ion/Timestamp/__construct">Timestamp::__construct</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>enum ion\Timestamp\Format implements BackedEnum, UnitEnum</h1>
+<p>Timestamp format.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<span class="constant">Year</span> = <span>'Y\T'</span>
+</li>
+<li>
+<span class="constant">Month</span> = <span>'Y-m\T'</span>
+</li>
+<li>
+<span class="constant">Day</span> = <span>'Y-m-d\T'</span>
+</li>
+<li>
+<span class="constant">Min</span> = <span>'Y-m-d\TH:i'</span>
+</li>
+<li>
+<span class="constant">Sec</span> = <span>'Y-m-d\TH:i:s'</span>
+</li>
+<li>
+<span class="constant">Frac</span> = <span>'Y-m-d\TH:i:s.v'</span>
+</li>
+<li>
+<span class="constant">MinTZ</span> = <span>'Y-m-d\TH:iP'</span>
+</li>
+<li>
+<span class="constant">SecTZ</span> = <span>'Y-m-d\TH:i:sP'</span>
+</li>
+<li>
+<span class="constant">FracTZ</span> = <span>'Y-m-d\TH:i:s.vP'</span>
+</li>
+</ul>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+Timestamp format.</li>
+<li>public string $value<br />
+Timestamp format.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Timestamp/Format';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Precision -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Timestamp/Precision">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Timestamp/Precision">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Timestamp">
+ Timestamp
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Timestamp/Precision">Precision</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Timestamp/Format">Format</a></li>
+
+ <li>↲ <a href="./ion/Timestamp/__construct">Timestamp::__construct</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>enum ion\Timestamp\Precision implements BackedEnum, UnitEnum</h1>
+<p>Timestamp precision.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<span class="constant">Year</span> = <span>1</span>
+</li>
+<li>
+<span class="constant">Month</span> = <span>3</span>
+</li>
+<li>
+<span class="constant">Day</span> = <span>7</span>
+</li>
+<li>
+<span class="constant">Min</span> = <span>23</span>
+</li>
+<li>
+<span class="constant">Sec</span> = <span>55</span>
+</li>
+<li>
+<span class="constant">Frac</span> = <span>119</span>
+</li>
+<li>
+<span class="constant">MinTZ</span> = <span>151</span>
+</li>
+<li>
+<span class="constant">SecTZ</span> = <span>183</span>
+</li>
+<li>
+<span class="constant">FracTZ</span> = <span>247</span>
+</li>
+</ul>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+Timestamp precision.</li>
+<li>public int $value<br />
+Timestamp precision.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Timestamp/Precision';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Timestamp::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Timestamp/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Timestamp/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Timestamp">
+ Timestamp
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Timestamp/__construct">Timestamp::__construct</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Timestamp/Format">Format</a></li>
+
+ <li>↲ <a href="./ion/Timestamp/Precision">Precision</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Timestamp::__construct(ion\Timestamp\Precision|int $precision, [ion\Timestamp\Format|string|null $format = NULL, [?string $datetime = NULL, [?DateTimeZone $timezone = NULL]]])</h1>
+<p>Create a new ION timestamp.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Timestamp\Precision|int $precision<br />
+The timestamp's precision. See ion\Timestamp\Precision.</li>
+<li>Optional ion\Timestamp\Format|string|null $format = NULL<br />
+The timestamp's format. See ion\Timestamp\Format.</li>
+<li>Optional ?string $datetime = NULL<br />
+The timestamp's value.</li>
+<li>Optional ?DateTimeZone $timezone = NULL<br />
+The timestamp's timezone.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Timestamp/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Type -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Type">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Type">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Type">Type</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>enum ion\Type implements BackedEnum, UnitEnum</h1>
+<p>ION data type.</p>
+<p>The following special PHP classes are provided for some data types:</p>
+<ul>
+<li>ion\Decimal</li>
+<li>ion\Timestamp</li>
+<li>ion\Symbol</li>
+<li>ion\Lob</li>
+</ul>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>
+<span class="constant">Null</span> = <span>0</span>
+</li>
+<li>
+<span class="constant">Bool</span> = <span>256</span>
+</li>
+<li>
+<span class="constant">Int</span> = <span>512</span>
+</li>
+<li>
+<span class="constant">Float</span> = <span>1024</span>
+</li>
+<li>
+<span class="constant">Decimal</span> = <span>1280</span>
+</li>
+<li>
+<span class="constant">Timestamp</span> = <span>1536</span>
+</li>
+<li>
+<span class="constant">Symbol</span> = <span>1792</span>
+</li>
+<li>
+<span class="constant">String</span> = <span>2048</span>
+</li>
+<li>
+<span class="constant">CLob</span> = <span>2304</span>
+</li>
+<li>
+<span class="constant">BLob</span> = <span>2560</span>
+</li>
+<li>
+<span class="constant">List</span> = <span>2816</span>
+</li>
+<li>
+<span class="constant">SExp</span> = <span>3072</span>
+</li>
+<li>
+<span class="constant">Struct</span> = <span>3328</span>
+</li>
+<li>
+<span class="constant">Datagram</span> = <span>3840</span>
+</li>
+<li>
+<span class="constant">EOF</span> = <span>-256</span>
+</li>
+<li>
+<span class="constant">NONE</span> = <span>-512</span>
+</li>
+</ul>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public string $name<br />
+ION data type.</li>
+<li>public int $value<br />
+ION data type.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Type';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Unserializer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Unserializer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Unserializer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Unserializer">Unserializer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Unserializer/PHP">PHP</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Unserializer/unserialize">Unserializer::unserialize</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Unserializer</h1>
+<p>Unserializer interface, used to customize ion\unserialize()'s behavior.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Unserializer/unserialize">Unserializer::unserialize</a></h3>
+
+ <p>mixed ion\Unserializer::unserialize(string|resource $data)</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Unserializer/PHP">PHP</a></h3>
+ <p>Specialization of the unserializer for PHP.</p>
+
+ <p>class ion\Unserializer\PHP implements ion\Unserializer</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Unserializer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ PHP -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Unserializer/PHP">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Unserializer/PHP">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Unserializer">
+ Unserializer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Unserializer/PHP">PHP</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Unserializer/PHP/__construct">PHP::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Unserializer/unserialize">Unserializer::unserialize</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Unserializer\PHP implements ion\Unserializer</h1>
+<p>Specialization of the unserializer for PHP.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public ?ion\Reader\Options $readerOptions<br />
+Reader options.</li>
+<li>public bool $multiSequence<br />
+Whether to continue reading multiple ION sequences after the first one.</li>
+<li>public bool $callMagicUnserialize<br />
+Whether to call magic __unserialize() methods on objects to unserialize.</li>
+<li>public ?string $callCustomUnserialize<br />
+Whether and which custom unserialize method to call on objects to unserialize.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Unserializer/PHP/__construct">PHP::__construct</a></h3>
+ <p>Create a new ION PHP unserializer.</p>
+
+ <p>void ion\Unserializer\PHP::__construct([?ion\Reader\Options $readerOptions = NULL, [bool $multiSequence = false, [bool $callMagicUnserialize = true, [?string $callCustomUnserialize = NULL]]]])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Unserializer/PHP';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ PHP::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Unserializer/PHP/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Unserializer/PHP/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Unserializer">
+ Unserializer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Unserializer/PHP">
+ PHP
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Unserializer/PHP/__construct">PHP::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Unserializer\PHP::__construct([?ion\Reader\Options $readerOptions = NULL, [bool $multiSequence = false, [bool $callMagicUnserialize = true, [?string $callCustomUnserialize = NULL]]]])</h1>
+<p>Create a new ION PHP unserializer.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ?ion\Reader\Options $readerOptions = NULL<br />
+Reader options.</li>
+<li>Optional bool $multiSequence = false<br />
+Whether to continue reading multiple ION sequences after the first one.</li>
+<li>Optional bool $callMagicUnserialize = true<br />
+Whether to call magic __unserialize() methods on objects to unserialize.</li>
+<li>Optional ?string $callCustomUnserialize = NULL<br />
+Whether and which custom unserialize method to call on objects to unserialize.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Unserializer/PHP/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Unserializer::unserialize -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Unserializer/unserialize">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Unserializer/unserialize">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Unserializer">
+ Unserializer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Unserializer/unserialize">Unserializer::unserialize</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Unserializer/PHP">PHP</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>mixed ion\Unserializer::unserialize(string|resource $data)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string|resource $data</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Unserializer/unserialize';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer">Writer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Writer/Buffer">Buffer</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Writer/Buffer/Writer">Writer</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/Options">Options</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/Stream">Stream</a>
+
+ <ul>
+
+ <li>↳ <a href="./ion/Writer/Stream/Writer">Writer</a>
+ </li>
+
+ </ul>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/Writer">Writer</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/appendLob">Writer::appendLob</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/finish">Writer::finish</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/finishLob">Writer::finishLob</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/flush">Writer::flush</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/getDepth">Writer::getDepth</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/startContainer">Writer::startContainer</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/startLob">Writer::startLob</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeBool">Writer::writeBool</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeInt">Writer::writeInt</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeNull">Writer::writeNull</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeString">Writer::writeString</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Writer</h1>
+<p>ION writer API.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/appendLob">Writer::appendLob</a></h3>
+
+ <p>void ion\Writer::appendLob(string $data)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/finish">Writer::finish</a></h3>
+
+ <p>int ion\Writer::finish()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/finishContainer">Writer::finishContainer</a></h3>
+
+ <p>void ion\Writer::finishContainer()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/finishLob">Writer::finishLob</a></h3>
+
+ <p>void ion\Writer::finishLob()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/flush">Writer::flush</a></h3>
+
+ <p>int ion\Writer::flush()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/getDepth">Writer::getDepth</a></h3>
+
+ <p>int ion\Writer::getDepth()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/startContainer">Writer::startContainer</a></h3>
+
+ <p>void ion\Writer::startContainer(ion\Type $type)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/startLob">Writer::startLob</a></h3>
+
+ <p>void ion\Writer::startLob(ion\Type $type)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeAnnotation">Writer::writeAnnotation</a></h3>
+
+ <p>void ion\Writer::writeAnnotation([ion\Symbol|string ?>...$annotation])</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeBLob">Writer::writeBLob</a></h3>
+
+ <p>void ion\Writer::writeBLob(string $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeBool">Writer::writeBool</a></h3>
+
+ <p>void ion\Writer::writeBool(bool $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeCLob">Writer::writeCLob</a></h3>
+
+ <p>void ion\Writer::writeCLob(string $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeDecimal">Writer::writeDecimal</a></h3>
+
+ <p>void ion\Writer::writeDecimal(ion\Decimal|string $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeFieldName">Writer::writeFieldName</a></h3>
+
+ <p>void ion\Writer::writeFieldName(string $name)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeFloat">Writer::writeFloat</a></h3>
+
+ <p>void ion\Writer::writeFloat(float $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeInt">Writer::writeInt</a></h3>
+
+ <p>void ion\Writer::writeInt(string|int $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeNull">Writer::writeNull</a></h3>
+
+ <p>void ion\Writer::writeNull()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeString">Writer::writeString</a></h3>
+
+ <p>void ion\Writer::writeString(string $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeSymbol">Writer::writeSymbol</a></h3>
+
+ <p>void ion\Writer::writeSymbol(ion\Symbol|string $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeTimestamp">Writer::writeTimestamp</a></h3>
+
+ <p>void ion\Writer::writeTimestamp(ion\Timestamp|string $value)</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/writeTypedNull">Writer::writeTypedNull</a></h3>
+
+ <p>void ion\Writer::writeTypedNull(ion\Type $type)</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Buffer">Buffer</a></h3>
+ <p>ION buffer writer API.</p>
+
+ <p>interface ion\Writer\Buffer implements ion\Writer</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/Options">Options</a></h3>
+ <p>ION writer options.</p>
+
+ <p>class ion\Writer\Options</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/Stream">Stream</a></h3>
+ <p>ION stream writer API.</p>
+
+ <p>interface ion\Writer\Stream implements ion\Writer</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/Writer">Writer</a></h3>
+ <p>Base implementation of common functionality of ION writers.</p>
+
+ <p>abstract class ion\Writer\Writer implements ion\Writer</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Buffer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Buffer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Buffer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Buffer">Buffer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Writer/Buffer/Writer">Writer</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Writer\Buffer implements ion\Writer</h1>
+<p>ION buffer writer API.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a></h3>
+ <p>Get the buffer written to.</p>
+
+ <p>string ion\Writer\Buffer::getBuffer()</p>
+ </li>
+
+ <li>
+ <h3><a href="ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a></h3>
+ <p>Reset the buffer written to.</p>
+
+ <p>void ion\Writer\Buffer::resetBuffer()</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Buffer/Writer">Writer</a></h3>
+ <p>IO buffer writer.</p>
+
+ <p>class ion\Writer\Buffer\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Buffer</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Buffer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Buffer/Writer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Buffer/Writer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Buffer/Writer">Writer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Writer/Buffer/Writer/__construct">Writer::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Writer\Buffer\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Buffer</h1>
+<p>IO buffer writer.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Buffer/Writer/__construct">Writer::__construct</a></h3>
+ <p>Create a new buffer writer.</p>
+
+ <p>void ion\Writer\Buffer\Writer::__construct([?ion\Writer\Options $options = NULL])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Buffer/Writer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Buffer/Writer/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Buffer/Writer/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Buffer/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Buffer/Writer/__construct">Writer::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer\Buffer\Writer::__construct([?ion\Writer\Options $options = NULL])</h1>
+<p>Create a new buffer writer.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ?ion\Writer\Options $options = NULL<br />
+Writer options.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Buffer/Writer/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Buffer::getBuffer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Buffer/getBuffer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Buffer/getBuffer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\Writer\Buffer::getBuffer()</h1>
+<p>Get the buffer written to.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Buffer/getBuffer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Buffer::resetBuffer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Buffer/resetBuffer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Buffer/resetBuffer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Buffer">
+ Buffer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Buffer/resetBuffer">Buffer::resetBuffer</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Buffer/getBuffer">Buffer::getBuffer</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer\Buffer::resetBuffer()</h1>
+<p>Reset the buffer written to.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Buffer/resetBuffer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Options -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Options">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Options">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Options">Options</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Writer/Options/__construct">Options::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Writer\Options</h1>
+<p>ION writer options.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>public ?ion\Catalog $catalog<br />
+ION catalog to use for symbol lookup.</li>
+<li>public ?ion\Decimal\Context $decimalContext<br />
+Decimal context to use.</li>
+<li>public bool $outputBinary<br />
+Whether to output binary ION.</li>
+<li>public bool $compactFloats<br />
+Whether to write doubles which fit in 32 bits as floats.</li>
+<li>public bool $escapeNonAscii<br />
+Whether to slash-escape all non ASCII bytes.</li>
+<li>public bool $prettyPrint<br />
+Whether to produce pretty-printed output.</li>
+<li>public bool $indentTabs<br />
+Whether to indent with tabs, when pretty-printing.</li>
+<li>public int $indentSize<br />
+The number of spaces to use for indentation instead of tabs, when pretty-printing.</li>
+<li>public bool $flushEveryValue<br />
+Whether to immediately flush every value written.</li>
+<li>public int $maxContainerDepth<br />
+Maximum depth of nested containers.</li>
+<li>public int $maxAnnotations<br />
+The maximum number of annotations allowed on a single value.</li>
+<li>public int $tempBufferSize<br />
+Temporary buffer size.</li>
+</ul>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Options/__construct">Options::__construct</a></h3>
+ <p>Create custom ION writer options.</p>
+
+ <p>void ion\Writer\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [bool $outputBinary = false, [bool $compactFloats = false, [bool $escapeNonAscii = false, [bool $prettyPrint = false, [bool $indentTabs = true, [int $indentSize = 2, [bool $flushEveryValue = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $tempBufferSize = 16384]]]]]]]]]]]])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Options';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Options::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Options/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Options/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Options">
+ Options
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Options/__construct">Options::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [bool $outputBinary = false, [bool $compactFloats = false, [bool $escapeNonAscii = false, [bool $prettyPrint = false, [bool $indentTabs = true, [int $indentSize = 2, [bool $flushEveryValue = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $tempBufferSize = 16384]]]]]]]]]]]])</h1>
+<p>Create custom ION writer options.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ?ion\Catalog $catalog = NULL<br />
+ION catalog to use for symbol lookup.</li>
+<li>Optional ?ion\Decimal\Context $decimalContext = NULL<br />
+Decimal context to use.</li>
+<li>Optional bool $outputBinary = false<br />
+Whether to output binary ION.</li>
+<li>Optional bool $compactFloats = false<br />
+Whether to write doubles which fit in 32 bits as floats.</li>
+<li>Optional bool $escapeNonAscii = false<br />
+Whether to slash-escape all non ASCII bytes.</li>
+<li>Optional bool $prettyPrint = false<br />
+Whether to produce pretty-printed output.</li>
+<li>Optional bool $indentTabs = true<br />
+Whether to indent with tabs, when pretty-printing.</li>
+<li>Optional int $indentSize = 2<br />
+The number of spaces to use for indentation instead of tabs, when pretty-printing.</li>
+<li>Optional bool $flushEveryValue = false<br />
+Whether to immediately flush every value written.</li>
+<li>Optional int $maxContainerDepth = 10<br />
+Maximum depth of nested containers.</li>
+<li>Optional int $maxAnnotations = 10<br />
+The maximum number of annotations allowed on a single value.</li>
+<li>Optional int $tempBufferSize = 16384<br />
+Temporary buffer size.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Options/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Stream -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Stream">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Stream">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Stream">Stream</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Writer/Stream/Writer">Writer</a>
+
+ </li>
+
+ <li>
+ ↳ <a href="./ion/Writer/Stream/getStream">Stream::getStream</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>interface ion\Writer\Stream implements ion\Writer</h1>
+<p>ION stream writer API.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Stream/getStream">Stream::getStream</a></h3>
+ <p>Get the stream being written to.</p>
+
+ <p>void ion\Writer\Stream::getStream()</p>
+ </li>
+
+</ul>
+
+
+<h2 id="Namespaces,.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Stream/Writer">Writer</a></h3>
+ <p>ION stream writer.</p>
+
+ <p>class ion\Writer\Stream\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Stream</p>
+ </li>
+
+</ul>
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Stream';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Stream/Writer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Stream/Writer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Stream/Writer">Writer</a></strong>
+
+
+ <ul>
+
+ <li>
+ ↳ <a href="./ion/Writer/Stream/Writer/__construct">Writer::__construct</a>
+
+ </li>
+
+ </ul>
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Stream/getStream">Stream::getStream</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>class ion\Writer\Stream\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Stream</h1>
+<p>ION stream writer.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+<h2 id="Functions:">Functions:</h2>
+<ul>
+
+ <li>
+ <h3><a href="ion/Writer/Stream/Writer/__construct">Writer::__construct</a></h3>
+ <p>Create a new stream writer.</p>
+
+ <p>void ion\Writer\Stream\Writer::__construct(resource $stream, [?ion\Writer\Options $options = NULL])</p>
+ </li>
+
+</ul>
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Stream/Writer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::__construct -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Stream/Writer/__construct">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Stream/Writer/__construct">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Stream/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Stream/Writer/__construct">Writer::__construct</a></strong>
+
+
+
+ </ul>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer\Stream\Writer::__construct(resource $stream, [?ion\Writer\Options $options = NULL])</h1>
+<p>Create a new stream writer.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>resource $stream<br />
+The stream to write to.</li>
+<li>Optional ?ion\Writer\Options $options = NULL<br />
+Writer options.</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Stream/Writer/__construct';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Stream::getStream -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Stream/getStream">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Stream/getStream">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer/Stream">
+ Stream
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Stream/getStream">Stream::getStream</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Stream/Writer">Writer</a></li>
+
+ </ul>
+
+ </li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer\Stream::getStream()</h1>
+<p>Get the stream being written to.</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>resource,</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Stream/getStream';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/Writer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/Writer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/Writer">Writer</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>abstract class ion\Writer\Writer implements ion\Writer</h1>
+<p>Base implementation of common functionality of ION writers.</p>
+<h2>Constants:<a id="Constants:" href="#Constants:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+<h2>Properties:<a id="Properties:" href="#Properties:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/Writer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::appendLob -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/appendLob">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/appendLob">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/appendLob">Writer::appendLob</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::appendLob(string $data)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $data</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/appendLob';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::finish -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/finish">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/finish">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/finish">Writer::finish</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Writer::finish()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/finish';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::finishContainer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/finishContainer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/finishContainer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/finishContainer">Writer::finishContainer</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::finishContainer()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/finishContainer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::finishLob -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/finishLob">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/finishLob">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/finishLob">Writer::finishLob</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::finishLob()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/finishLob';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::flush -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/flush">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/flush">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/flush">Writer::flush</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Writer::flush()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/flush';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::getDepth -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/getDepth">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/getDepth">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/getDepth">Writer::getDepth</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>int ion\Writer::getDepth()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/getDepth';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::startContainer -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/startContainer">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/startContainer">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/startContainer">Writer::startContainer</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::startContainer(ion\Type $type)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Type $type</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/startContainer';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::startLob -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/startLob">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/startLob">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/startLob">Writer::startLob</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::startLob(ion\Type $type)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Type $type</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/startLob';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeAnnotation -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeAnnotation">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeAnnotation">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeAnnotation([ion\Symbol|string ?>...$annotation])</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>Optional ion\Symbol|string ?>...$annotation</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeAnnotation';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeBLob -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeBLob">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeBLob">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeBLob">Writer::writeBLob</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeBLob(string $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeBLob';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeBool -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeBool">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeBool">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeBool">Writer::writeBool</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeBool(bool $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>bool $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeBool';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeCLob -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeCLob">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeCLob">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeCLob">Writer::writeCLob</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeCLob(string $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeCLob';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeDecimal -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeDecimal">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeDecimal">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeDecimal(ion\Decimal|string $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Decimal|string $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeDecimal';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeFieldName -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeFieldName">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeFieldName">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeFieldName(string $name)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $name</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeFieldName';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeFloat -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeFloat">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeFloat">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeFloat">Writer::writeFloat</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeFloat(float $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>float $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeFloat';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeInt -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeInt">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeInt">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeInt">Writer::writeInt</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeInt(string|int $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string|int $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeInt';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeNull -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeNull">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeNull">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeNull">Writer::writeNull</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeNull()</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<p>None.</p>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeNull';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeString -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeString">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeString">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeString">Writer::writeString</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeString(string $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeString';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeSymbol -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeSymbol">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeSymbol">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeSymbol(ion\Symbol|string $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Symbol|string $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeSymbol';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeTimestamp -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeTimestamp">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeTimestamp">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeTimestamp(ion\Timestamp|string $value)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Timestamp|string $value</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeTimestamp';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ Writer::writeTypedNull -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/Writer/writeTypedNull">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/Writer/writeTypedNull">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↑ <a href="./ion/Writer">
+ Writer
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/Writer/writeTypedNull">Writer::writeTypedNull</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Writer/Buffer">Buffer</a></li>
+
+ <li>↲ <a href="./ion/Writer/Options">Options</a></li>
+
+ <li>↲ <a href="./ion/Writer/Stream">Stream</a></li>
+
+ <li>↲ <a href="./ion/Writer/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/Writer/appendLob">Writer::appendLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/finish">Writer::finish</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishContainer">Writer::finishContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/finishLob">Writer::finishLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/flush">Writer::flush</a></li>
+
+ <li>↲ <a href="./ion/Writer/getDepth">Writer::getDepth</a></li>
+
+ <li>↲ <a href="./ion/Writer/startContainer">Writer::startContainer</a></li>
+
+ <li>↲ <a href="./ion/Writer/startLob">Writer::startLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeAnnotation">Writer::writeAnnotation</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBLob">Writer::writeBLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeBool">Writer::writeBool</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeCLob">Writer::writeCLob</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeDecimal">Writer::writeDecimal</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFieldName">Writer::writeFieldName</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeFloat">Writer::writeFloat</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeInt">Writer::writeInt</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeNull">Writer::writeNull</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeString">Writer::writeString</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeSymbol">Writer::writeSymbol</a></li>
+
+ <li>↲ <a href="./ion/Writer/writeTimestamp">Writer::writeTimestamp</a></li>
+
+ </ul>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>void ion\Writer::writeTypedNull(ion\Type $type)</h1>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>ion\Type $type</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/Writer/writeTypedNull';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ serialize -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/serialize">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/serialize">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/serialize">serialize</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/unserialize">unserialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>string ion\serialize(mixed $data, [?ion\Serializer $serializer = NULL])</h1>
+<p>Serialize a PHP value as ION data.</p>
+<p>Serializes supported PHP values with the optionally provided \ion\Serializer:</p>
+<ul>
+<li>NULL</li>
+<li>bool</li>
+<li>int</li>
+<li>float</li>
+<li>string</li>
+<li>references</li>
+<li>arrays</li>
+<li>objects (incl. \Serializable, and classes implementing magic and custom __serialize)</li>
+</ul>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>mixed $data<br />
+PHP value(s).</li>
+<li>Optional ?ion\Serializer $serializer = NULL<br />
+Custom serializer.</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string, serialized ION data</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/serialize';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <title>
+ unserialize -
+ mdref
+ </title>
+ <meta name="viewport" content="width=1200, initial-scale=0.5">
+ <base href="/">
+ <meta http-equiv="Content-Location" content="/ion/unserialize">
+ <link rel="stylesheet" href="index.css">
+
+ <link href="https://fonts.googleapis.com/css?family=Inconsolata&subset=latin-ext" rel="stylesheet">
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+ <link rel="shortcut icon" href="/favicon.ico">
+ </head>
+ <body>
+ <div class="page">
+
+<div class="sidebar">
+
+ <div class="edit">
+ <a href="./ion/unserialize">Edit</a>
+ </div>
+
+
+ <ul>
+ <li>↰ <a href="./">Home</a>
+
+ <ul>
+ <li>
+
+ ↑ <a href="./ion">
+ ion
+ </a>
+ <ul>
+ <li>
+
+ ↻ <strong><a href="./ion/unserialize">unserialize</a></strong>
+
+
+
+ </ul>
+
+ <li>↲ <a href="./ion/Catalog">Catalog</a></li>
+
+ <li>↲ <a href="./ion/Decimal">Decimal</a></li>
+
+ <li>↲ <a href="./ion/Exception">Exception</a></li>
+
+ <li>↲ <a href="./ion/LOB">LOB</a></li>
+
+ <li>↲ <a href="./ion/Reader">Reader</a></li>
+
+ <li>↲ <a href="./ion/Serializer">Serializer</a></li>
+
+ <li>↲ <a href="./ion/Symbol">Symbol</a></li>
+
+ <li>↲ <a href="./ion/Timestamp">Timestamp</a></li>
+
+ <li>↲ <a href="./ion/Type">Type</a></li>
+
+ <li>↲ <a href="./ion/Unserializer">Unserializer</a></li>
+
+ <li>↲ <a href="./ion/Writer">Writer</a></li>
+
+ <li>↲ <a href="./ion/serialize">serialize</a></li>
+
+ </li>
+ </ul>
+
+ </li>
+ </ul>
+</div>
+
+<h1>mixed ion\unserialize(string|resource $data, [?ion\Unserializer $unserializer = NULL])</h1>
+<p>Unserialize ION data (stream) as PHP value(s).</p>
+<h2>Params:<a id="Params:" href="#Params:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>string|resource $data<br />
+Serialized ION data, either as string buffer or stream,.</li>
+<li>Optional ?ion\Unserializer $unserializer = NULL<br />
+Unserialize ION data (stream) as PHP value(s).</li>
+</ul>
+<h2>Returns:<a id="Returns:" href="#Returns:" class="permalink" aria-hidden="true" title="">#</a></h2>
+<ul>
+<li>mixed, unserialized PHP values</li>
+</ul>
+
+
+
+
+ <div id="disqus_thread"><button id="disqus_activator">Show <span> </span> Comment(s)</button></div>
+ <script>
+ var disqus_shortname = 'mdref';
+ var disqus_identifier = 'ion/unserialize';
+ </script>
+
+ <footer>
+
+<ul>
+ <li><a href="https://github.com/m6w6/mdref">mdref-v2.0
+</a></li>
+ <li><a href="LICENSE">© 2013-2022 All rights reserved.</a></li>
+ <li>
+</li>
+</ul>
+
+ </footer>
+
+ <script src="index.js"></script>
+
+ </div>
+ </body>
+</html>
--- /dev/null
+# pecl/ion
+
+## About:
+PHP extension wrapping [amzn/ion-c](https://github.com/amzn/ion-c).
+See the [Amazon ION specification](https://amzn.github.io/ion-docs/).
+
+## License:
+[BSD-2-Clause](https://github.com/awesomized/ext-ion/blob/master/LICENSE);
+see [spdx.org](https://spdx.org/licenses/BSD-2-Clause.html).
+
+## Installation:
+
+[PECL](https://pecl.php.net) and [PHARext](https://pharext.org) is WIP.
+
+### Dependencies:
+#### Required:
+* PHP-8.1
+ * ext/date (standard)
+ * ext/spl (standard)
+#### Optional:
+* [amzn/ion-c](https://github.com/amzn/ion-c) (bundled as git submodule)
+
+### Trinity:
+```shell
+phpize
+./configure
+make # -j$(nproc)
+sudo make install # INSTALL=install
+```
+### Try with Docker:
+```shell
+docker build -t php-ion
+docker run --rm php-ion -r 'echo ion\serialize(ion\Symbol\Table\PHP());'
+```
+
+## Editor Stub:
+See [ion.stub.php](https://github.com/awesomized/ext-ion/blob/master/ion.stub.php).
+
+## Known Issues:
+Due to private internal state of ion-c's readers and writers,
+instances of the following PHP classes cannot be cloned:
+* ion\Reader\Reader
+* ion\Writer\Writer
+* ion\Serializer\PHP
+* ion\Unserializer\PHP
--- /dev/null
+./%s
\ No newline at end of file
--- /dev/null
+# class ion\Catalog implements Countable
+
+The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.
+
+
+
+See also [the ION spec's symbol guide chapter on catalog.](https://amzn.github.io/ion-docs/docs/symbols.html#the-catalog).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * private array $symbolTables = array (
+)
+ Internal cache.
+
--- /dev/null
+# void ion\Catalog::__construct()
+
+Create a new Catalog.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Catalog::add(ion\Symbol\Table $table)
+
+Add a shared symbol table to the catalog.
+
+
+
+
+
+
+## Params:
+
+* ion\Symbol\Table $table
+ The new table to add.
+
+
+## Returns:
+
+* void,
+
+
--- /dev/null
+# ?ion\Symbol\Table ion\Catalog::find(string $name, [int $version = 0])
+
+Find a shared symbol table within the catalog.
+
+
+
+
+
+
+## Params:
+
+* string $name
+ The name of the symbol table.
+* Optional int $version = 0
+ The version the symbol table should match.
+
+
+## Returns:
+
+* \Symbol\Table|null, The symbol table found, if any.
+
+
--- /dev/null
+# ?ion\Symbol\Table ion\Catalog::findBest(string $name, [int $version = 0])
+
+Find a "best match" for a shared symbol table within the catalog.
+
+
+
+
+
+
+## Params:
+
+* string $name
+ The name of the symbol table,
+* Optional int $version = 0
+ The minimum version of the symbol table.
+
+
+## Returns:
+
+* \Symbol\Table|null, The symbol table found, if any.
+
+
--- /dev/null
+# bool ion\Catalog::remove(ion\Symbol\Table|string $table)
+
+Remove a shared symbol table from the catalog.
+
+
+
+
+
+
+## Params:
+
+* ion\Symbol\Table|string $table
+ The symbol table to renmove.
+
+
+## Returns:
+
+* bool, Success.
+
+
--- /dev/null
+# class ion\Decimal implements Stringable
+
+An arbitrary precision fixed point decimal.
+
+
+
+See also \ion\Decimal\Context, and [the ION spec's decimal docs](https://amzn.github.io/ion-docs/docs/decimal.html).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public string|int $number
+ The decimal number.
+ * public ?ion\Decimal\Context $context
+ The decimal context.
+
--- /dev/null
+# class ion\Decimal\Context
+
+An ion\Decimal's context.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public int $digits
+ Maximum digits.
+ * public int $eMax
+ Maximum exponent.
+ * public int $eMin
+ Minimum exponent.
+ * public ion\Decimal\Context\Rounding|int $round
+ Rounding mode.
+ * public bool $clamp
+ Whether to clamp.
+
--- /dev/null
+# static ion\Decimal\Context ion\Decimal\Context::Dec128()
+
+Create a context suitable for 128bit decimals.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# static ion\Decimal\Context ion\Decimal\Context::Dec32()
+
+Create a context suitable for 32bit decimals.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# static ion\Decimal\Context ion\Decimal\Context::Dec64()
+
+Create a context suitable for 64bit decimals.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# static ion\Decimal\Context ion\Decimal\Context::DecMax([ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven])
+
+Create a context with maximum settings.
+
+
+
+
+
+
+## Params:
+
+* Optional ion\Decimal\Context\Rounding|int $round = ion\Decimal\Context\Rounding::HalfEven
+ Rounding mode.
+
+
--- /dev/null
+# enum ion\Decimal\Context\Rounding implements BackedEnum, UnitEnum
+
+Rounding mode.
+
+
+
+
+
+
+## Constants:
+
+ * <span class="constant">Ceiling</span> = <span>0</span>
+ * <span class="constant">Up</span> = <span>1</span>
+ * <span class="constant">HalfUp</span> = <span>2</span>
+ * <span class="constant">HalfEven</span> = <span>3</span>
+ * <span class="constant">HalfDown</span> = <span>4</span>
+ * <span class="constant">Down</span> = <span>5</span>
+ * <span class="constant">Floor</span> = <span>6</span>
+ * <span class="constant">Down05Up</span> = <span>7</span>
+
+
+## Properties:
+
+ * public string $name
+ Rounding mode.
+ * public int $value
+ Rounding mode.
+
--- /dev/null
+# void ion\Decimal\Context::__construct(int $digits, int $eMax, int $eMin, ion\Decimal\Context\Rounding|int $round, bool $clamp)
+
+Create a new decimal context.
+
+
+
+
+
+
+## Params:
+
+* int $digits
+ Maximum digits.
+* int $eMax
+ Maximum exponent.
+* int $eMin
+ Minimum exponent.
+* ion\Decimal\Context\Rounding|int $round
+ Rounding mode.
+* bool $clamp
+ Whether to clamp.
+
+
--- /dev/null
+# void ion\Decimal::__construct(string|int $number, [?ion\Decimal\Context $context = NULL])
+
+Create a new fixed point decimal.
+
+
+
+
+
+
+## Params:
+
+* string|int $number
+ The decimal number.
+* Optional ?ion\Decimal\Context $context = NULL
+ The decimal context.
+
+
--- /dev/null
+# bool ion\Decimal::equals(ion\Decimal $decimal)
+
+Check two decimals for equality.
+
+
+
+
+
+
+## Params:
+
+* ion\Decimal $decimal
+ The decimal to compare to.
+
+
+## Returns:
+
+* bool, Whether both decimals equal.
+
+
--- /dev/null
+# bool ion\Decimal::isInt()
+
+Check whether the decimal is actually a big integer.
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* bool, Whether the decimal is actually an integer.
+
+
--- /dev/null
+# int ion\Decimal::toInt()
+
+Get the integer represention of the decimal.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# string ion\Decimal::toString()
+
+Get the string representation of the decimal.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# class ion\Exception extends Exception implements Stringable, Throwable
+
+Base exception for the ION extension.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\LOB
+
+A large object.
+
+
+
+See also \ion\Type, [the ION spec's BLob definition](https://amzn.github.io/ion-docs/docs/spec.html#blob), and [the ION sepc's CLob definition](https://amzn.github.io/ion-docs/docs/spec.html#clob).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public string $value
+ The value of the large object.
+ * public ion\Type $type
+ The type (CLob/BLob).
+
--- /dev/null
+# void ion\LOB::__construct(string $value, [ion\Type $type = ion\Type::CLob])
+
+Create an ION large object.
+
+
+
+
+
+
+## Params:
+
+* string $value
+ The value of the large object.
+* Optional ion\Type $type = ion\Type::CLob
+ The type (CLob/BLob).
+
+
--- /dev/null
+# interface ion\Reader implements Iterator, RecursiveIterator, Traversable
+
+ION reader API.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader
+
+ION string buffer reader API.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Reader\Buffer\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Buffer
+
+ION string buffer reader.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# void ion\Reader\Buffer\Reader::__construct(string $buffer, [?ion\Reader\Options $options = NULL])
+
+Create a new string buffer reader.
+
+
+
+
+
+
+## Params:
+
+* string $buffer
+ The buffer to read from.
+* Optional ?ion\Reader\Options $options = NULL
+ Reader options.
+
+
--- /dev/null
+# string ion\Reader\Buffer::getBuffer()
+
+Get the buffer read from.
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* string, The buffer read from.
+
+
--- /dev/null
+# class ion\Reader\Options
+
+Reader options.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public ?ion\Catalog $catalog
+ ION catalog to use for symbol lookup.
+ * public ?ion\Decimal\Context $decimalContext
+ Decimal context to use.
+ * public ?Closure $onContextChange
+ Callback as function(\ion\Reader):void called upon local symbol table context change.
+ * public bool $returnSystemValues
+ Whether to return otherwise hidden system values.
+ * public int $maxContainerDepth
+ The maximum depth of nested containers.
+ * public int $maxAnnotations
+ The maximum number of annotations allowed on a single value.
+ * public int $annotationBufferSize
+ The maximum number of bytes of all annotations on a single value.
+ * public int $tempBufferSize
+ The maximum number of bytes of a symbol/value/chunk.
+ * public bool $skipCharacterValidation
+ Whether to skip UTF-8 validation.
+
--- /dev/null
+# void ion\Reader\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [?Closure $onContextChange = NULL, [bool $returnSystemValues = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $annotationBufferSize = 16384, [int $tempBufferSize = 16384, [bool $skipCharacterValidation = false]]]]]]]]])
+
+
+
+
+
+
+
+
+## Params:
+
+* Optional ?ion\Catalog $catalog = NULL
+ ION catalog to use for symbol lookup.
+* Optional ?ion\Decimal\Context $decimalContext = NULL
+ Decimal context to use.
+* Optional ?Closure $onContextChange = NULL
+ Callback as function(\ion\Reader):void called upon local symbol table context change.
+* Optional bool $returnSystemValues = false
+ Whether to return otherwise hidden system values.
+* Optional int $maxContainerDepth = 10
+ The maximum depth of nested containers.
+* Optional int $maxAnnotations = 10
+ The maximum number of annotations allowed on a single value.
+* Optional int $annotationBufferSize = 16384
+ The maximum number of bytes of all annotations on a single value.
+* Optional int $tempBufferSize = 16384
+ The maximum number of bytes of a symbol/value/chunk.
+* Optional bool $skipCharacterValidation = false
+ Whether to skip UTF-8 validation.
+
+
--- /dev/null
+# abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader
+
+Base implementation of ION readers.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public ?ion\Reader\Options $options
+ Reader options.
+
--- /dev/null
+# interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader
+
+ION stream reader API.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Reader\Stream\Reader extends ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader, ion\Reader\Stream
+
+ION stream reader.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# void ion\Reader\Stream\Reader::__construct(resource $stream, [?ion\Reader\Options $options = NULL])
+
+Create a new stream reader.
+
+
+
+
+
+
+## Params:
+
+* resource $stream
+ The stream to read from.
+* Optional ?ion\Reader\Options $options = NULL
+ Reader options.
+
+
--- /dev/null
+# void ion\Reader\Stream::getStream()
+
+Get the stream read from.
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* resource, The stream read from.
+
+
--- /dev/null
+# void ion\Reader\Stream::resetStream(resource $stream)
+
+Reset the stream read from.
+
+
+
+
+
+
+## Params:
+
+* resource $stream
+ The new stream to from.
+
+
--- /dev/null
+# void ion\Reader\Stream::resetStreamWithLength(resource $stream, int $length)
+
+Reset the stream read from, limiting length to read.
+
+
+
+
+
+
+## Params:
+
+* resource $stream
+ The stream to read from.
+* int $length
+ The maximum length to read from $stream.
+
+
--- /dev/null
+# int ion\Reader::countAnnotations()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# string ion\Reader::getAnnotation(int $index)
+
+
+
+
+
+
+
+
+## Params:
+
+* int $index
+
+
--- /dev/null
+# ion\Symbol ion\Reader::getAnnotationSymbol(int $index)
+
+
+
+
+
+
+
+
+## Params:
+
+* int $index
+
+
--- /dev/null
+# array ion\Reader::getAnnotationSymbols()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# array ion\Reader::getAnnotations()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# int ion\Reader::getDepth()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# string ion\Reader::getFieldName()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# ion\Symbol ion\Reader::getFieldNameSymbol()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# int ion\Reader::getPosition()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# ion\Type ion\Reader::getType()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# int ion\Reader::getValueLength()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# int ion\Reader::getValueOffset()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# bool ion\Reader::hasAnnotation(string $annotation)
+
+
+
+
+
+
+
+
+## Params:
+
+* string $annotation
+
+
--- /dev/null
+# bool ion\Reader::hasAnnotations()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# bool ion\Reader::isInStruct()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# bool ion\Reader::isNull()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# bool ion\Reader::readBool()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# ion\Decimal ion\Reader::readDecimal()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# float ion\Reader::readFloat()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# string|int ion\Reader::readInt()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# string ion\Reader::readLob()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# bool ion\Reader::readLobPart( &$string, [int $length = 4096])
+
+
+
+
+
+
+
+
+## Params:
+
+* Reference &$string
+
+* Optional int $length = 4096
+
+
--- /dev/null
+# ion\Type ion\Reader::readNull()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# string ion\Reader::readString()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# bool ion\Reader::readStringPart( &$string, [int $length = 4096])
+
+
+
+
+
+
+
+
+## Params:
+
+* Reference &$string
+
+* Optional int $length = 4096
+
+
--- /dev/null
+# ion\Symbol ion\Reader::readSymbol()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# ion\Timestamp ion\Reader::readTimestamp()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Reader::seek(int $offset, [int $length = -1])
+
+
+
+
+
+
+
+
+## Params:
+
+* int $offset
+* Optional int $length = -1
+
+
--- /dev/null
+# interface ion\Serializer
+
+Serializer interface, used to customize ion\serialize()'s behavior.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Serializer\PHP implements ion\Serializer
+
+Specialization of the serializer for PHP.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public ?ion\Writer\Options $writerOptions
+ Writer options.
+ * public bool $multiSequence
+ Whether to write the top level array as multiple ION sequences.
+ * public bool $callMagicSerialize
+ Whether to call magic __serialize() methods on objects to serialize.
+ * public ?string $callCustomSerialize
+ Whether and which custom serialize method to call on objects to serialize.
+
--- /dev/null
+# void ion\Serializer\PHP::__construct([?ion\Writer\Options $writerOptions = NULL, [bool $multiSequence = false, [bool $callMagicSerialize = true, [?string $callCustomSerialize = NULL]]]])
+
+Create a new PHP ION serializer.
+
+
+
+
+
+
+## Params:
+
+* Optional ?ion\Writer\Options $writerOptions = NULL
+ Writer options.
+* Optional bool $multiSequence = false
+ Whether to write the top level array as multiple ION sequences.
+* Optional bool $callMagicSerialize = true
+ Whether to call magic __serialize() methods on objects to serialize.
+* Optional ?string $callCustomSerialize = NULL
+ Whether and which custom serialize method to call on objects to serialize.
+
+
--- /dev/null
+# string ion\Serializer::serialize(mixed $data)
+
+
+
+
+
+
+
+
+## Params:
+
+* mixed $data
+
+
--- /dev/null
+# class ion\Symbol implements Stringable
+
+
+
+
+
+See also [ION spec's symbol definition](https://amzn.github.io/ion-docs/docs/spec.html#symbol), and [ION spec's symbol guide](https://amzn.github.io/ion-docs/guides/symbols-guide.html).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public ?string $value
+ The symbol's text representation.
+ * public int $sid
+ The symbols ID, referencing its location within a shared symbol table.
+ * public ?ion\Symbol\ImportLocation $importLocation
+ The import location referencing a shared symbol table.
+
--- /dev/null
+# interface ion\Symbol\Enum
+
+Base interface of built-in shared symbol tables.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# int ion\Symbol\Enum::toSID()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* int, The symbol id.
+
+
--- /dev/null
+# string ion\Symbol\Enum::toString()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* string, The symbol's textual representation.
+
+
--- /dev/null
+# ion\Symbol ion\Symbol\Enum::toSymbol()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* \ion\Symbol, Instance of the symbol.
+
+
--- /dev/null
+# class ion\Symbol\ImportLocation
+
+The import location (referring to a shared table= of a symbol.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public string $name
+ The name of the shared symbol table.
+ * public int $location
+ The location (sid) of the symbol within the table.
+
--- /dev/null
+# void ion\Symbol\ImportLocation::__construct(string $name, int $location)
+
+Create a new import location.
+
+
+
+
+
+
+## Params:
+
+* string $name
+ The name of the shared symbol table.
+* int $location
+ The location (sid) of the symbol within the table.
+
+
--- /dev/null
+# interface ion\Symbol\Table
+
+Base interface of an ION symbol table.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Symbol\Table\Local implements ion\Symbol\Table
+
+A local symbol table.
+
+
+
+See also [the ION spec's symbol guide](https://amzn.github.io/ion-docs/guides/symbols-guide.html), and [the ION doc's cookbook](https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-local-symbol-table).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * private array $imports = array (
+)
+ Internal cache.
+ * private array $symbols = array (
+)
+ Internal cache.
+
--- /dev/null
+# void ion\Symbol\Table\Local::__construct()
+
+Create a local symbol table.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Symbol\Table\Local::import(ion\Symbol\Table $table)
+
+Import a symbol table.
+
+
+
+
+
+
+## Params:
+
+* ion\Symbol\Table $table
+ The symbol table to import.
+
+
+## Returns:
+
+* void,
+
+
--- /dev/null
+# enum ion\Symbol\Table\PHP implements BackedEnum, UnitEnum, ion\Symbol\Enum
+
+The built-in PHP symbols.
+
+
+
+
+
+
+## Constants:
+
+ * <span class="constant">PHP</span> = <span>'PHP'</span>
+ * <span class="constant">Reference</span> = <span>'R'</span>
+ * <span class="constant">Backref</span> = <span>'r'</span>
+ * <span class="constant">Property</span> = <span>'p'</span>
+ * <span class="constant">Object</span> = <span>'o'</span>
+ * <span class="constant">ClassObject</span> = <span>'c'</span>
+ * <span class="constant">MagicObject</span> = <span>'O'</span>
+ * <span class="constant">CustomObject</span> = <span>'C'</span>
+ * <span class="constant">Enum</span> = <span>'E'</span>
+ * <span class="constant">Serializable</span> = <span>'S'</span>
+
+
+## Properties:
+
+ * public string $name
+ The built-in PHP symbols.
+ * public string $value
+ The built-in PHP symbols.
+
--- /dev/null
+# class ion\Symbol\Table\Shared implements ion\Symbol\Table
+
+A shared symbol table.
+
+
+
+See also [the ION spec's symbol guide](https://amzn.github.io/ion-docs/guides/symbols-guide.html), and [the ION doc's cookbook](https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-shared-symbol-table).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public string $name
+ The name of the shared symbol table.
+ * public int $version
+ The version of the shared symbol table.
+ * private array $symbols = array (
+)
+ Internal cache.
+
--- /dev/null
+# void ion\Symbol\Table\Shared::__construct(string $name, [int $version = 1, [?array $symbols = NULL]])
+
+Create a shared symbol table.
+
+
+
+
+
+
+## Params:
+
+* string $name
+ The name of the shared symbol table.
+* Optional int $version = 1
+ The version of the shared symbol table.
+* Optional ?array $symbols = NULL
+ Internal cache.
+
+
--- /dev/null
+# enum ion\Symbol\Table\System implements BackedEnum, UnitEnum, ion\Symbol\Enum
+
+The built-in ION system symbols.
+
+
+
+
+
+
+## Constants:
+
+ * <span class="constant">Ion</span> = <span>'$ion'</span>
+ * <span class="constant">Ivm_1_0</span> = <span>'$ion_1_0'</span>
+ * <span class="constant">IonSymbolTable</span> = <span>'$ion_symbol_table'</span>
+ * <span class="constant">Name</span> = <span>'name'</span>
+ * <span class="constant">Version</span> = <span>'version'</span>
+ * <span class="constant">Imports</span> = <span>'imports'</span>
+ * <span class="constant">Symbols</span> = <span>'symbols'</span>
+ * <span class="constant">MaxId</span> = <span>'max_id'</span>
+ * <span class="constant">SharedSymbolTable</span> = <span>'$ion_shared_symbol_table'</span>
+
+
+## Properties:
+
+ * public string $name
+ The built-in ION system symbols.
+ * public string $value
+ The built-in ION system symbols.
+
--- /dev/null
+# int ion\Symbol\Table::add(ion\Symbol|string $symbol)
+
+Add a symbol to the table.
+
+
+
+
+
+
+## Params:
+
+* ion\Symbol|string $symbol
+ The symbol (value) to add.
+
+
+## Returns:
+
+* int, The symbol ID.
+
+
--- /dev/null
+# ?ion\Symbol ion\Symbol\Table::find(string|int $id)
+
+Find a symbol within the symbol table, including imports.
+
+
+
+
+
+
+## Params:
+
+* string|int $id
+ The ID or text of the symbol to find.
+
+
+## Returns:
+
+* \ion\Symbol|null, The symbol found, if any.
+
+
--- /dev/null
+# ?ion\Symbol ion\Symbol\Table::findLocal(string|int $id)
+
+Find a symbol within **only this** symbol table, ignoring imports.
+
+
+
+
+
+
+## Params:
+
+* string|int $id
+ The ID or text of the symbol to find.
+
+
+## Returns:
+
+* \ion\Symbol|null, The symbol found, if any.
+
+
--- /dev/null
+# int ion\Symbol\Table::getMaxId()
+
+Get the maximum symbol ID within the symbol table.
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* int, The maximum symbol ID.
+
+
--- /dev/null
+# void ion\Symbol::__construct([?string $value = NULL, [int $sid = -1, [?ion\Symbol\ImportLocation $importLocation = NULL]]])
+
+Create an ION symbol.
+
+
+
+
+
+
+## Params:
+
+* Optional ?string $value = NULL
+ The symbol's text representation.
+* Optional int $sid = -1
+ The symbols ID, referencing its location within a shared symbol table.
+* Optional ?ion\Symbol\ImportLocation $importLocation = NULL
+ The import location referencing a shared symbol table.
+
+
--- /dev/null
+# bool ion\Symbol::equals(ion\Symbol $symbol)
+
+Compare two symbols for equality.
+
+Two symbols are considered equal, if either:
+* both are the same object or NULL
+* both values are NULL (unknown text), and both $importLocations match
+* both values match, regardless of $sid and $importLocation
+
+
+
+
+## Params:
+
+* ion\Symbol $symbol
+
+
+
+## Returns:
+
+* bool, whether the two Symbols equal
+
+
--- /dev/null
+# string ion\Symbol::toString()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# class ion\Timestamp extends DateTime implements DateTimeInterface, Stringable
+
+An ION Timestamp.
+
+
+
+See also [the ION sepc's timestamp definintion](https://amzn.github.io/ion-docs/docs/spec.html#timestamp), and [PHP's date documentation](https://php.net/date).
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public int $precision
+ The timestamp's precision. See ion\Timestamp\Precision.
+ * public string $format
+ The timestamp's format. See ion\Timestamp\Format.
+
--- /dev/null
+# enum ion\Timestamp\Format implements BackedEnum, UnitEnum
+
+Timestamp format.
+
+
+
+
+
+
+## Constants:
+
+ * <span class="constant">Year</span> = <span>'Y\\T'</span>
+ * <span class="constant">Month</span> = <span>'Y-m\\T'</span>
+ * <span class="constant">Day</span> = <span>'Y-m-d\\T'</span>
+ * <span class="constant">Min</span> = <span>'Y-m-d\\TH:i'</span>
+ * <span class="constant">Sec</span> = <span>'Y-m-d\\TH:i:s'</span>
+ * <span class="constant">Frac</span> = <span>'Y-m-d\\TH:i:s.v'</span>
+ * <span class="constant">MinTZ</span> = <span>'Y-m-d\\TH:iP'</span>
+ * <span class="constant">SecTZ</span> = <span>'Y-m-d\\TH:i:sP'</span>
+ * <span class="constant">FracTZ</span> = <span>'Y-m-d\\TH:i:s.vP'</span>
+
+
+## Properties:
+
+ * public string $name
+ Timestamp format.
+ * public string $value
+ Timestamp format.
+
--- /dev/null
+# enum ion\Timestamp\Precision implements BackedEnum, UnitEnum
+
+Timestamp precision.
+
+
+
+
+
+
+## Constants:
+
+ * <span class="constant">Year</span> = <span>1</span>
+ * <span class="constant">Month</span> = <span>3</span>
+ * <span class="constant">Day</span> = <span>7</span>
+ * <span class="constant">Min</span> = <span>23</span>
+ * <span class="constant">Sec</span> = <span>55</span>
+ * <span class="constant">Frac</span> = <span>119</span>
+ * <span class="constant">MinTZ</span> = <span>151</span>
+ * <span class="constant">SecTZ</span> = <span>183</span>
+ * <span class="constant">FracTZ</span> = <span>247</span>
+
+
+## Properties:
+
+ * public string $name
+ Timestamp precision.
+ * public int $value
+ Timestamp precision.
+
--- /dev/null
+# void ion\Timestamp::__construct(ion\Timestamp\Precision|int $precision, [ion\Timestamp\Format|string|null $format = NULL, [?string $datetime = NULL, [?DateTimeZone $timezone = NULL]]])
+
+Create a new ION timestamp.
+
+
+
+
+
+
+## Params:
+
+* ion\Timestamp\Precision|int $precision
+ The timestamp's precision. See ion\Timestamp\Precision.
+* Optional ion\Timestamp\Format|string|null $format = NULL
+ The timestamp's format. See ion\Timestamp\Format.
+* Optional ?string $datetime = NULL
+ The timestamp's value.
+* Optional ?DateTimeZone $timezone = NULL
+ The timestamp's timezone.
+
+
--- /dev/null
+# enum ion\Type implements BackedEnum, UnitEnum
+
+ION data type.
+
+The following special PHP classes are provided for some data types:
+* ion\Decimal
+* ion\Timestamp
+* ion\Symbol
+* ion\Lob
+
+
+
+
+## Constants:
+
+ * <span class="constant">Null</span> = <span>0</span>
+ * <span class="constant">Bool</span> = <span>256</span>
+ * <span class="constant">Int</span> = <span>512</span>
+ * <span class="constant">Float</span> = <span>1024</span>
+ * <span class="constant">Decimal</span> = <span>1280</span>
+ * <span class="constant">Timestamp</span> = <span>1536</span>
+ * <span class="constant">Symbol</span> = <span>1792</span>
+ * <span class="constant">String</span> = <span>2048</span>
+ * <span class="constant">CLob</span> = <span>2304</span>
+ * <span class="constant">BLob</span> = <span>2560</span>
+ * <span class="constant">List</span> = <span>2816</span>
+ * <span class="constant">SExp</span> = <span>3072</span>
+ * <span class="constant">Struct</span> = <span>3328</span>
+ * <span class="constant">Datagram</span> = <span>3840</span>
+ * <span class="constant">EOF</span> = <span>-256</span>
+ * <span class="constant">NONE</span> = <span>-512</span>
+
+
+## Properties:
+
+ * public string $name
+ ION data type.
+ * public int $value
+ ION data type.
+
--- /dev/null
+# interface ion\Unserializer
+
+Unserializer interface, used to customize ion\unserialize()'s behavior.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Unserializer\PHP implements ion\Unserializer
+
+Specialization of the unserializer for PHP.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public ?ion\Reader\Options $readerOptions
+ Reader options.
+ * public bool $multiSequence
+ Whether to continue reading multiple ION sequences after the first one.
+ * public bool $callMagicUnserialize
+ Whether to call magic __unserialize() methods on objects to unserialize.
+ * public ?string $callCustomUnserialize
+ Whether and which custom unserialize method to call on objects to unserialize.
+
--- /dev/null
+# void ion\Unserializer\PHP::__construct([?ion\Reader\Options $readerOptions = NULL, [bool $multiSequence = false, [bool $callMagicUnserialize = true, [?string $callCustomUnserialize = NULL]]]])
+
+Create a new ION PHP unserializer.
+
+
+
+
+
+
+## Params:
+
+* Optional ?ion\Reader\Options $readerOptions = NULL
+ Reader options.
+* Optional bool $multiSequence = false
+ Whether to continue reading multiple ION sequences after the first one.
+* Optional bool $callMagicUnserialize = true
+ Whether to call magic __unserialize() methods on objects to unserialize.
+* Optional ?string $callCustomUnserialize = NULL
+ Whether and which custom unserialize method to call on objects to unserialize.
+
+
--- /dev/null
+# mixed ion\Unserializer::unserialize(string|resource $data)
+
+
+
+
+
+
+
+
+## Params:
+
+* string|resource $data
+
+
+
--- /dev/null
+# interface ion\Writer
+
+ION writer API.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# interface ion\Writer\Buffer implements ion\Writer
+
+ION buffer writer API.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Writer\Buffer\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Buffer
+
+IO buffer writer.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# void ion\Writer\Buffer\Writer::__construct([?ion\Writer\Options $options = NULL])
+
+Create a new buffer writer.
+
+
+
+
+
+
+## Params:
+
+* Optional ?ion\Writer\Options $options = NULL
+ Writer options.
+
+
--- /dev/null
+# string ion\Writer\Buffer::getBuffer()
+
+Get the buffer written to.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Writer\Buffer::resetBuffer()
+
+Reset the buffer written to.
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# class ion\Writer\Options
+
+ION writer options.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+ * public ?ion\Catalog $catalog
+ ION catalog to use for symbol lookup.
+ * public ?ion\Decimal\Context $decimalContext
+ Decimal context to use.
+ * public bool $outputBinary
+ Whether to output binary ION.
+ * public bool $compactFloats
+ Whether to write doubles which fit in 32 bits as floats.
+ * public bool $escapeNonAscii
+ Whether to slash-escape all non ASCII bytes.
+ * public bool $prettyPrint
+ Whether to produce pretty-printed output.
+ * public bool $indentTabs
+ Whether to indent with tabs, when pretty-printing.
+ * public int $indentSize
+ The number of spaces to use for indentation instead of tabs, when pretty-printing.
+ * public bool $flushEveryValue
+ Whether to immediately flush every value written.
+ * public int $maxContainerDepth
+ Maximum depth of nested containers.
+ * public int $maxAnnotations
+ The maximum number of annotations allowed on a single value.
+ * public int $tempBufferSize
+ Temporary buffer size.
+
--- /dev/null
+# void ion\Writer\Options::__construct([?ion\Catalog $catalog = NULL, [?ion\Decimal\Context $decimalContext = NULL, [bool $outputBinary = false, [bool $compactFloats = false, [bool $escapeNonAscii = false, [bool $prettyPrint = false, [bool $indentTabs = true, [int $indentSize = 2, [bool $flushEveryValue = false, [int $maxContainerDepth = 10, [int $maxAnnotations = 10, [int $tempBufferSize = 16384]]]]]]]]]]]])
+
+Create custom ION writer options.
+
+
+
+
+
+
+## Params:
+
+* Optional ?ion\Catalog $catalog = NULL
+ ION catalog to use for symbol lookup.
+* Optional ?ion\Decimal\Context $decimalContext = NULL
+ Decimal context to use.
+* Optional bool $outputBinary = false
+ Whether to output binary ION.
+* Optional bool $compactFloats = false
+ Whether to write doubles which fit in 32 bits as floats.
+* Optional bool $escapeNonAscii = false
+ Whether to slash-escape all non ASCII bytes.
+* Optional bool $prettyPrint = false
+ Whether to produce pretty-printed output.
+* Optional bool $indentTabs = true
+ Whether to indent with tabs, when pretty-printing.
+* Optional int $indentSize = 2
+ The number of spaces to use for indentation instead of tabs, when pretty-printing.
+* Optional bool $flushEveryValue = false
+ Whether to immediately flush every value written.
+* Optional int $maxContainerDepth = 10
+ Maximum depth of nested containers.
+* Optional int $maxAnnotations = 10
+ The maximum number of annotations allowed on a single value.
+* Optional int $tempBufferSize = 16384
+ Temporary buffer size.
+
+
--- /dev/null
+# interface ion\Writer\Stream implements ion\Writer
+
+ION stream writer API.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# class ion\Writer\Stream\Writer extends ion\Writer\Writer implements ion\Writer, ion\Writer\Stream
+
+ION stream writer.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# void ion\Writer\Stream\Writer::__construct(resource $stream, [?ion\Writer\Options $options = NULL])
+
+Create a new stream writer.
+
+
+
+
+
+
+## Params:
+
+* resource $stream
+ The stream to write to.
+* Optional ?ion\Writer\Options $options = NULL
+ Writer options.
+
+
--- /dev/null
+# void ion\Writer\Stream::getStream()
+
+Get the stream being written to.
+
+
+
+
+
+
+## Params:
+
+None.
+
+## Returns:
+
+* resource,
+
+
--- /dev/null
+# abstract class ion\Writer\Writer implements ion\Writer
+
+Base implementation of common functionality of ION writers.
+
+
+
+
+
+
+## Constants:
+
+None.
+
+## Properties:
+
+None.
--- /dev/null
+# void ion\Writer::appendLob(string $data)
+
+
+
+
+
+
+
+
+## Params:
+
+* string $data
+
+
--- /dev/null
+# int ion\Writer::finish()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Writer::finishContainer()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Writer::finishLob()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# int ion\Writer::flush()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# int ion\Writer::getDepth()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Writer::startContainer(ion\Type $type)
+
+
+
+
+
+
+
+
+## Params:
+
+* ion\Type $type
+
+
--- /dev/null
+# void ion\Writer::startLob(ion\Type $type)
+
+
+
+
+
+
+
+
+## Params:
+
+* ion\Type $type
+
+
--- /dev/null
+# void ion\Writer::writeAnnotation([ion\Symbol|string ?>...$annotation])
+
+
+
+
+
+
+
+
+## Params:
+
+* Optional ion\Symbol|string ?>...$annotation
+
+
--- /dev/null
+# void ion\Writer::writeBLob(string $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* string $value
+
+
--- /dev/null
+# void ion\Writer::writeBool(bool $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* bool $value
+
+
--- /dev/null
+# void ion\Writer::writeCLob(string $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* string $value
+
+
--- /dev/null
+# void ion\Writer::writeDecimal(ion\Decimal|string $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* ion\Decimal|string $value
+
+
--- /dev/null
+# void ion\Writer::writeFieldName(string $name)
+
+
+
+
+
+
+
+
+## Params:
+
+* string $name
+
+
--- /dev/null
+# void ion\Writer::writeFloat(float $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* float $value
+
+
--- /dev/null
+# void ion\Writer::writeInt(string|int $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* string|int $value
+
+
--- /dev/null
+# void ion\Writer::writeNull()
+
+
+
+
+
+
+
+
+## Params:
+
+None.
+
--- /dev/null
+# void ion\Writer::writeString(string $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* string $value
+
+
--- /dev/null
+# void ion\Writer::writeSymbol(ion\Symbol|string $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* ion\Symbol|string $value
+
+
--- /dev/null
+# void ion\Writer::writeTimestamp(ion\Timestamp|string $value)
+
+
+
+
+
+
+
+
+## Params:
+
+* ion\Timestamp|string $value
+
+
--- /dev/null
+# void ion\Writer::writeTypedNull(ion\Type $type)
+
+
+
+
+
+
+
+
+## Params:
+
+* ion\Type $type
+
+
--- /dev/null
+# string ion\serialize(mixed $data, [?ion\Serializer $serializer = NULL])
+
+Serialize a PHP value as ION data.
+
+Serializes supported PHP values with the optionally provided \ion\Serializer:
+* NULL
+* bool
+* int
+* float
+* string
+* references
+* arrays
+* objects (incl. \Serializable, and classes implementing magic and custom __serialize)
+
+
+
+
+## Params:
+
+* mixed $data
+ PHP value(s).
+* Optional ?ion\Serializer $serializer = NULL
+ Custom serializer.
+
+
+## Returns:
+
+* string, serialized ION data
+
+
--- /dev/null
+# mixed ion\unserialize(string|resource $data, [?ion\Unserializer $unserializer = NULL])
+
+Unserialize ION data (stream) as PHP value(s).
+
+
+
+
+
+
+## Params:
+
+* string|resource $data
+ Serialized ION data, either as string buffer or stream,.
+* Optional ?ion\Unserializer $unserializer = NULL
+ Unserialize ION data (stream) as PHP value(s).
+
+
+## Returns:
+
+* mixed, unserialized PHP values
+
+
<?php
/**
+ * Amazon ION serialization format.
+ *
+ * @link https://github.com/awesomized/ext-ion
+ *
+ * @see https://github.com/amzn/ion-c amzn/ion-c
+ * @see https://amzn.github.io/ion-docs/ Amazon ION spec
+ *
* @generate-class-entries static
* @generate-function-entries static
*/
namespace ion;
+/**
+ * Serialize a PHP value as ION data.
+ *
+ * Serializes supported PHP values with the optionally provided \ion\Serializer:
+ * * NULL
+ * * bool
+ * * int
+ * * float
+ * * string
+ * * references
+ * * arrays
+ * * objects (incl. \Serializable, and classes implementing magic and custom __serialize)
+ *
+ * @param mixed $data PHP value(s).
+ * @param Serializer|null $serializer Custom serializer.
+ * @return string serialized ION data
+ * @throws ion\Exception
+ */
function serialize(mixed $data, ?Serializer $serializer = null) : string {}
-/** @param string|resource $data */
+
+/**
+ * Unserialize ION data (stream) as PHP value(s).
+ *
+ * @param string|resource $data Serialized ION data, either as string buffer or stream,.
+ * @return mixed unserialized PHP values
+ * @throws ion\Exception
+ */
function unserialize($data, ?Unserializer $unserializer = null) : mixed {}
+/**
+ * Serializer interface, used to customize ion\serialize()'s behavior.
+ */
interface Serializer {
public function serialize(mixed $data) : string;
}
+
+/**
+ * Unserializer interface, used to customize ion\unserialize()'s behavior.
+ */
interface Unserializer {
/** @param string|resource $data */
public function unserialize($data) : mixed;
}
+/**
+ * Base exception for the ION extension.
+ */
+class Exception extends \Exception {
+}
+
+/**
+ * ION data type.
+ *
+ * The following special PHP classes are provided for some data types:
+ * * ion\Decimal
+ * * ion\Timestamp
+ * * ion\Symbol
+ * * ion\Lob
+ */
enum Type : int {
case Null = 0x000;
case Bool = 0x100;
case NONE =-0x200;
}
+/**
+ * @see https://amzn.github.io/ion-docs/docs/spec.html#symbol ION spec's symbol definition
+ * @see https://amzn.github.io/ion-docs/guides/symbols-guide.html ION spec's symbol guide
+ */
class Symbol {
+ /**
+ * Create an ION symbol.
+ */
public function __construct(
+ /**
+ * The symbol's text representation.
+ */
public readonly ?string $value = null,
+ /**
+ * The symbols ID, referencing its location within a shared symbol table.
+ */
public readonly int $sid = -1,
+ /**
+ * The import location referencing a shared symbol table.
+ */
public readonly ?Symbol\ImportLocation $importLocation = null,
) {}
+ /**
+ * Compare two symbols for equality.
+ *
+ * Two symbols are considered equal, if either:
+ * * both are the same object or NULL
+ * * both values are NULL (unknown text), and both $importLocations match
+ * * both values match, regardless of $sid and $importLocation
+ *
+ * @param Symbol $symbol
+ * @return bool whether the two Symbols equal
+ */
public function equals(Symbol $symbol): bool {}
public function __toString() : string {}
/** @alias ion\Symbol::__toString */
public function toString() : string {}
}
-class Catalog implements Countable {
- /** Internal cache */
+/**
+ * The Catalog holds a collection of ion\Symbol\Table instances queried from ion\Reader and ion\Writer instances.
+ *
+ * @see https://amzn.github.io/ion-docs/docs/symbols.html#the-catalog the ION spec's symbol guide chapter on catalog.
+ */
+class Catalog implements \Countable {
+ /** Internal cache. */
private array $symbolTables = [];
+ /** Create a new Catalog. */
public function __construct() {}
+ /** Count how many symbol tables the catalog holds. */
public function count() : int {}
+ /**
+ * Add a shared symbol table to the catalog.
+ *
+ * @param Symbol\Table $table The new table to add.
+ * @return void
+ */
public function add(Symbol\Table $table) : void {}
+
+ /**
+ * Remove a shared symbol table from the catalog.
+ *
+ * @param Symbol\Table|string $table The symbol table to renmove.
+ * @return bool Success.
+ */
public function remove(Symbol\Table|string $table) : bool {}
+ /**
+ * Find a shared symbol table within the catalog.
+ *
+ * @param string $name The name of the symbol table.
+ * @param int $version The version the symbol table should match.
+ * @return Symbol\Table|null The symbol table found, if any.
+ */
public function find(string $name, int $version = 0) : ?Symbol\Table {}
+
+ /**
+ * Find a "best match" for a shared symbol table within the catalog.
+ *
+ * @param string $name The name of the symbol table,
+ * @param int $version The minimum version of the symbol table.
+ * @return Symbol\Table|null The symbol table found, if any.
+ */
public function findBest(string $name, int $version = 0) : ?Symbol\Table {}
}
+/**
+ * A large object.
+ *
+ * @see ion\Type
+ * @see https://amzn.github.io/ion-docs/docs/spec.html#blob the ION spec's BLob definition
+ * @see https://amzn.github.io/ion-docs/docs/spec.html#clob the ION sepc's CLob definition
+ */
class LOB {
+ /**
+ * Create an ION large object.
+ */
public function __construct(
+ /**
+ * The value of the large object.
+ */
public readonly string $value,
+ /**
+ * The type (CLob/BLob).
+ */
public readonly Type $type = Type::CLob,
- ) {
- }
+ ) {}
}
+/**
+ * An arbitrary precision fixed point decimal.
+ *
+ * @see ion\Decimal\Context
+ * @see https://amzn.github.io/ion-docs/docs/decimal.html the ION spec's decimal docs
+ */
class Decimal {
+ /**
+ * Create a new fixed point decimal.
+ */
public function __construct(
+ /**
+ * The decimal number.
+ */
public readonly string|int $number,
+ /**
+ * The decimal context.
+ */
public readonly ?Decimal\Context $context = null,
) {}
+ /**
+ * Check two decimals for equality.
+ *
+ * @param Decimal $decimal The decimal to compare to.
+ * @return bool Whether both decimals equal.
+ */
public function equals(Decimal $decimal) : bool {}
+
+ /**
+ * Check whether the decimal is actually a big integer.
+ * @return bool Whether the decimal is actually an integer.
+ */
public function isInt() : bool {}
public function __toString() : string {}
- /** @alias ion\Decimal::__toString */
+ /**
+ * Get the string representation of the decimal.
+ * @alias ion\Decimal::__toString
+ */
public function toString() : string {}
+
+ /**
+ * Get the integer represention of the decimal.
+ * @throws \ion\Exception If the decimal is actually not an integer.
+ */
public function toInt() : int {}
}
+/**
+ * An ION Timestamp.
+ * @see https://amzn.github.io/ion-docs/docs/spec.html#timestamp the ION sepc's timestamp definintion
+ * @see https://php.net/date PHP's date documentation
+ */
class Timestamp extends \DateTime {
+ /**
+ * The timestamp's precision. See ion\Timestamp\Precision.
+ */
public readonly int $precision;
+ /**
+ * The timestamp's format. See ion\Timestamp\Format.
+ */
public readonly string $format;
+ /**
+ * Create a new ION timestamp.
+ *
+ * @param Timestamp\Precision|int $precision The timestamp's precision.
+ * @param Timestamp\Format|string|null $format The timestamp's format.
+ * @param string|null $datetime The timestamp's value.
+ * @param \DateTimeZone|null $timezone The timestamp's timezone.
+ */
public function __construct(
Timestamp\Precision|int $precision,
Timestamp\Format|string|null $format = null,
public function __toString() : string {}
}
+/**
+ * ION reader API.
+ */
interface Reader extends \RecursiveIterator {
public function getType() : Type;
public function hasAnnotations() : bool;
public function getValueLength() : int;
}
+/**
+ * ION writer API.
+ */
interface Writer {
public function writeNull() : void;
public function writeTypedNull(Type $type) : void;
namespace ion\Symbol;
+/**
+ * The import location (referring to a shared table= of a symbol.
+ */
class ImportLocation {
+ /**
+ * Create a new import location.
+ */
public function __construct(
+ /**
+ * The name of the shared symbol table.
+ */
public readonly string $name,
+ /**
+ * The location (sid) of the symbol within the table.
+ */
public readonly int $location,
) {}
}
+/**
+ * Base interface of built-in shared symbol tables.
+ */
interface Enum {
+ /**
+ * @return \ion\Symbol Instance of the symbol.
+ */
public function toSymbol() : \ion\Symbol;
+
+ /**
+ * @return int The symbol id.
+ */
public function toSID() : int;
+
+ /**
+ * @return string The symbol's textual representation.
+ */
public function toString() : string;
}
+/**
+ * Base interface of an ION symbol table.
+ */
interface Table {
+ /**
+ * Get the maximum symbol ID within the symbol table.
+ * @return int The maximum symbol ID.
+ */
public function getMaxId() : int;
+ /**
+ * Add a symbol to the table.
+ *
+ * @param \ion\Symbol|string $symbol The symbol (value) to add.
+ * @return int The symbol ID.
+ */
public function add(\ion\Symbol|string $symbol) : int;
+
+ /**
+ * Find a symbol within the symbol table, including imports.
+ *
+ * @param string|int $id The ID or text of the symbol to find.
+ * @return \ion\Symbol|null The symbol found, if any.
+ */
public function find(string|int $id) : ?\ion\Symbol;
+
+ /**
+ * Find a symbol within **only this** symbol table, ignoring imports.
+ *
+ * @param string|int $id The ID or text of the symbol to find.
+ * @return \ion\Symbol|null The symbol found, if any.
+ */
public function findLocal(string|int $id) : ?\ion\Symbol;
}
namespace ion\Symbol\Table;
+/**
+ * Get the built-in PHP shared symbol table.
+ *
+ * @see \ion\Symbol\Table\PHP
+ * @return \ion\Symbol\Table The builtin PHP shared symbol table.
+ */
function PHP() : \ion\Symbol\Table {}
+
+/**
+ * Get the built-in ION system shared symbol table.
+ *
+ * @see \ion\Symbol\Table\System
+ * @return \ion\Symbol\Table The builtin ION system shared symbol table.
+ */
function System() : \ion\Symbol\Table {}
+/**
+ * The built-in ION system symbols.
+ */
enum System : string implements \ion\Symbol\Enum {
case Ion = '$ion';
case Ivm_1_0 = '$ion_1_0';
public function toString() : string {}
}
+/**
+ * The built-in PHP symbols.
+ */
enum PHP : string implements \ion\Symbol\Enum {
case PHP = 'PHP';
case Reference = 'R';
public function toString() : string {}
}
+/**
+ * A local symbol table.
+ *
+ * @see https://amzn.github.io/ion-docs/guides/symbols-guide.html the ION spec's symbol guide
+ * @see https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-local-symbol-table the ION doc's cookbook
+ */
class Local implements \ion\Symbol\Table {
- /** Internal cache */
+ /** Internal cache. */
private array $imports = [];
- /** Internal cache */
+ /** Internal cache. */
private array $symbols = [];
+ /**
+ * Create a local symbol table.
+ */
public function __construct() {}
+
+ /**
+ * Import a symbol table.
+ *
+ * @param \ion\Symbol\Table $table The symbol table to import.
+ * @return void
+ */
public function import(\ion\Symbol\Table $table) : void {}
/** @alias ion\Symbol\Table::getMaxId */
public function findLocal(string|int $id) : ?\ion\Symbol {}
}
+/**
+ * A shared symbol table.
+ *
+ * @see https://amzn.github.io/ion-docs/guides/symbols-guide.html the ION spec's symbol guide
+ * @see https://amzn.github.io/ion-docs/guides/cookbook.html#using-a-shared-symbol-table the ION doc's cookbook
+ */
class Shared implements \ion\Symbol\Table {
+ /**
+ * Create a shared symbol table.
+ */
public function __construct(
+ /**
+ * The name of the shared symbol table.
+ */
public readonly string $name,
+ /**
+ * The version of the shared symbol table.
+ */
public readonly int $version = 1,
+ /**
+ * Predefined list of symbols as array of strings.
+ */
?array $symbols = null,
) {}
- /** Internal cache */
+ /** Internal cache. */
private array $symbols = [];
/** @alias ion\Symbol\Table::getMaxId */
namespace ion\Decimal;
+/**
+ * An ion\Decimal's context.
+ */
class Context {
+ /**
+ * Create a new decimal context.
+ */
public function __construct(
+ /**
+ * Maximum digits.
+ */
public readonly int $digits,
+ /**
+ * Maximum exponent.
+ */
public readonly int $eMax,
+ /**
+ * Minimum exponent.
+ */
public readonly int $eMin,
+ /**
+ * Rounding mode.
+ */
public readonly Context\Rounding|int $round,
+ /**
+ * Whether to clamp.
+ */
public readonly bool $clamp,
) {}
+ /**
+ * Create a context suitable for 32bit decimals.
+ */
public static function Dec32() : Context {}
+
+ /**
+ * Create a context suitable for 64bit decimals.
+ */
public static function Dec64() : Context {}
+
+ /**
+ * Create a context suitable for 128bit decimals.
+ */
public static function Dec128() : Context {}
+
+ /**
+ * Create a context with maximum settings.
+ * @param Context\Rounding|int $round Rounding mode.
+ */
public static function DecMax(Context\Rounding|int $round = Context\Rounding::HalfEven) : Context {}
}
namespace ion\Decimal\Context;
+/**
+ * Rounding mode.
+ */
enum Rounding : int {
case Ceiling = 0;
case Up = 1;
namespace ion\Timestamp;
+/**
+ * Timestamp precision.
+ */
enum Precision : int {
case Year = 0x1;
case Month = 0x1|0x2;
case FracTZ = 0x1|0x2|0x4|0x10|0x20|0x40|0x80;
}
+/**
+ * Timestamp format.
+ */
enum Format : string {
case Year = "Y\T";
case Month = "Y-m\T";
namespace ion\Reader;
+/**
+ * Reader options.
+ */
class Options {
public function __construct(
+ /**
+ * ION catalog to use for symbol lookup.
+ */
public readonly ?\ion\Catalog $catalog = null,
+ /**
+ * Decimal context to use.
+ */
public readonly ?\ion\Decimal\Context $decimalContext = null,
+ /**
+ * Callback as function(\ion\Reader):void called upon local symbol table context change.
+ */
public readonly ?\Closure $onContextChange = null,
+ /**
+ * Whether to return otherwise hidden system values.
+ */
public readonly bool $returnSystemValues = false,
- public readonly int $newLine = 0xa,
+ /**
+ * The maximum depth of nested containers.
+ */
public readonly int $maxContainerDepth = 10,
+ /**
+ * The maximum number of annotations allowed on a single value.
+ */
public readonly int $maxAnnotations = 10,
- public readonly int $maxAnnotationBuffered = 512,
- public readonly int $symbolThreshold = 0x4000,
- public readonly int $userValueThreshold = 0x4000,
- public readonly int $chunkThreshold = 0x4000,
- public readonly int $allocationPageSize = 0x10000,
+ /**
+ * The maximum number of bytes of all annotations on a single value.
+ */
+ public readonly int $annotationBufferSize = 0x4000,
+ /**
+ * The maximum number of bytes of a symbol/value/chunk.
+ */
+ public readonly int $tempBufferSize = 0x4000,
+ /**
+ * Whether to skip UTF-8 validation.
+ */
public readonly bool $skipCharacterValidation = false,
) {}
}
+/**
+ * Base implementation of ION readers.
+ */
abstract class Reader implements \ion\Reader {
+ /**
+ * Reader options.
+ */
public readonly ?Options $options;
public function hasChildren() : bool {}
public function getValueLength() : int {}
}
+/**
+ * ION string buffer reader API.
+ */
interface Buffer extends \ion\Reader {
+ /**
+ * Get the buffer read from.
+ *
+ * @return string The buffer read from.
+ */
public function getBuffer() : string;
}
+/**
+ * ION stream reader API.
+ */
interface Stream extends \ion\Reader {
- /** @return resource */
+ /**
+ * Get the stream read from.
+ *
+ * @return resource The stream read from.
+ */
public function getStream();
- /** @param resource $stream */
+
+ /**
+ * Reset the stream read from.
+ *
+ * @param resource $stream The new stream to from.
+ */
public function resetStream($stream) : void;
- /** @param resource $stream */
+
+ /**
+ * Reset the stream read from, limiting length to read.
+ *
+ * @param resource $stream The stream to read from.
+ * @param int $length The maximum length to read from $stream.
+ */
public function resetStreamWithLength($stream, int $length) : void;
}
namespace ion\Reader\Buffer;
+/**
+ * ION string buffer reader.
+ */
class Reader extends \ion\Reader\Reader implements \ion\Reader\Buffer {
+ /**
+ * Create a new string buffer reader.
+ *
+ * @param string $buffer The buffer to read from.
+ * @param \ion\Reader\Options|null $options Reader options.
+ */
public function __construct(
string $buffer,
?\ion\Reader\Options $options = null,
namespace ion\Reader\Stream;
+/**
+ * ION stream reader.
+ */
class Reader extends \ion\Reader\Reader implements \ion\Reader\Stream {
- /** @param resource $stream */
+ /**
+ * Create a new stream reader.
+ *
+ * @param resource $stream The stream to read from.
+ * @param \ion\Reader\Options|null $options Reader options.
+ */
public function __construct(
$stream,
?\ion\Reader\Options $options = null,
- ) {
- }
- /** @return resource */
+ ) {}
+
+ /**
+ * Get the stream read from.
+ *
+ * @return resource The stream read from.
+ */
public function getStream() {}
+
/** @param resource $stream */
public function resetStream($stream) : void {}
/** @param resource $stream */
namespace ion\Writer;
+/**
+ * ION writer options.
+ */
class Options {
+ /**
+ * Create custom ION writer options.
+ */
public function __construct(
+ /**
+ * ION catalog to use for symbol lookup.
+ */
public readonly ?\ion\Catalog $catalog = null,
+ /**
+ * Decimal context to use.
+ */
public readonly ?\ion\Decimal\Context $decimalContext = null,
+ /**
+ * Whether to output binary ION.
+ */
public readonly bool $outputBinary = false,
+ /**
+ * Whether to write doubles which fit in 32 bits as floats.
+ */
public readonly bool $compactFloats = false,
+ /**
+ * Whether to slash-escape all non ASCII bytes.
+ */
public readonly bool $escapeNonAscii = false,
+ /**
+ * Whether to produce pretty-printed output.
+ */
public readonly bool $prettyPrint = false,
+ /**
+ * Whether to indent with tabs, when pretty-printing.
+ */
public readonly bool $indentTabs = true,
+ /**
+ * The number of spaces to use for indentation instead of tabs, when pretty-printing.
+ */
public readonly int $indentSize = 2,
- public readonly bool $smallContainersInline = true,
- public readonly bool $suppressSystemValues = false,
+ /**
+ * Whether to immediately flush every value written.
+ */
public readonly bool $flushEveryValue = false,
+ /**
+ * Maximum depth of nested containers.
+ */
public readonly int $maxContainerDepth = 10,
+ /**
+ * The maximum number of annotations allowed on a single value.
+ */
public readonly int $maxAnnotations = 10,
+ /**
+ * Temporary buffer size.
+ */
public readonly int $tempBufferSize = 0x4000,
- public readonly int $allocationPageSize = 0x10000,
) {}
}
+/**
+ * Base implementation of common functionality of ION writers.
+ */
abstract class Writer implements \ion\Writer {
public function writeNull() : void {}
public function writeTypedNull(\ion\Type $type) : void {}
// public function writeAll(\ion\Reader $reader) : void {}
}
+/**
+ * ION buffer writer API.
+ */
interface Buffer extends \ion\Writer {
+ /**
+ * Get the buffer written to.
+ *
+ * @reeturn string The buffer written so far.
+ */
public function getBuffer() : string;
+
+ /**
+ * Reset the buffer written to.
+ */
public function resetBuffer() : void;
}
+/**
+ * ION stream writer API.
+ */
interface Stream extends \ion\Writer {
- /** @return resource */
+ /**
+ * Get the stream being written to.
+ * @return resource
+ */
public function getStream();
}
namespace ion\Writer\Buffer;
+/**
+ * IO buffer writer.
+ */
class Writer extends \ion\Writer\Writer implements \ion\Writer\Buffer {
+ /**
+ * Create a new buffer writer.
+ *
+ * @param \ion\Writer\Options|null $options Writer options.
+ */
public function __construct(
?\ion\Writer\Options $options = null,
) {}
namespace ion\Writer\Stream;
+/**
+ * ION stream writer.
+ */
class Writer extends \ion\Writer\Writer implements \ion\Writer\Stream {
- /** @param resource $stream */
+ /**
+ * Create a new stream writer.
+ *
+ * @param resource $stream The stream to write to.
+ * @param \ion\Writer\Options|null $options Writer options.
+ */
public function __construct(
$stream,
?\ion\Writer\Options $options = null,
) {}
- /** @return resource */
+ /**
+ * @return resource
+ */
public function getStream() {}
}
namespace ion\Serializer;
+/**
+ * Specialization of the serializer for PHP.
+ */
class PHP implements \ion\Serializer {
+ /**
+ * Create a new PHP ION serializer.
+ */
public function __construct(
+ /**
+ * Writer options.
+ */
public readonly ?\ion\Writer\Options $writerOptions = null,
+ /**
+ * Whether to write the top level array as multiple ION sequences.
+ */
public readonly bool $multiSequence = false,
+ /**
+ * Whether to call magic __serialize() methods on objects to serialize.
+ */
public readonly bool $callMagicSerialize = true,
+ /**
+ * Whether and which custom serialize method to call on objects to serialize.
+ */
public readonly ?string $callCustomSerialize = null,
) {}
+
public function serialize(mixed $data) : string {}
}
namespace ion\Unserializer;
+/**
+ * Specialization of the unserializer for PHP.
+ */
class PHP implements \ion\Unserializer {
+ /**
+ * Create a new ION PHP unserializer.
+ */
public function __construct(
+ /**
+ * Reader options.
+ */
public readonly ?\ion\Reader\Options $readerOptions = null,
+ /**
+ * Whether to continue reading multiple ION sequences after the first one.
+ */
public readonly bool $multiSequence = false,
+ /**
+ * Whether to call magic __unserialize() methods on objects to unserialize.
+ */
public readonly bool $callMagicUnserialize = true,
+ /**
+ * Whether and which custom unserialize method to call on objects to unserialize.
+ */
public readonly ?string $callCustomUnserialize = null,
){}
+
/** @param string|resource $data */
public function unserialize($data) : mixed {}
}