.. _ns-orcus-json:

namespace orcus::json
=====================

Enum
----

node_t
^^^^^^
.. doxygenenum:: orcus::json::node_t

parse_token_t
^^^^^^^^^^^^^
.. doxygenenum:: orcus::json::parse_token_t


Type aliases
------------

parse_tokens_t
^^^^^^^^^^^^^^
.. doxygentypedef:: orcus::json::parse_tokens_t


Functions
---------

escape_string
^^^^^^^^^^^^^
.. doxygenfunction:: orcus::json::escape_string(std::string_view input)


Struct
------

parse_token
^^^^^^^^^^^
.. doxygenstruct:: orcus::json::parse_token
   :members:

parser_stats
^^^^^^^^^^^^
.. doxygenstruct:: orcus::json::parser_stats
   :members:

table_range_t
^^^^^^^^^^^^^
.. doxygenstruct:: orcus::json::table_range_t
   :members:


Classes
-------

array
^^^^^
.. doxygenclass:: orcus::json::array
   :members:

const_node
^^^^^^^^^^
.. doxygenclass:: orcus::json::const_node
   :members:

const_node_iterator
^^^^^^^^^^^^^^^^^^^
.. doxygenclass:: orcus::json::const_node_iterator
   :members:

document_error
^^^^^^^^^^^^^^
.. doxygenclass:: orcus::json::document_error
   :members:

document_tree
^^^^^^^^^^^^^
.. doxygenclass:: orcus::json::document_tree
   :members:

key_value_error
^^^^^^^^^^^^^^^
.. doxygenclass:: orcus::json::key_value_error
   :members:

node
^^^^
.. doxygenclass:: orcus::json::node
   :members:

object
^^^^^^
.. doxygenclass:: orcus::json::object
   :members:

parser_base
^^^^^^^^^^^
.. doxygenclass:: orcus::json::parser_base
   :members:

parser_thread
^^^^^^^^^^^^^
.. doxygenclass:: orcus::json::parser_thread
   :members:

structure_tree
^^^^^^^^^^^^^^
.. doxygenclass:: orcus::json::structure_tree
   :members:

subtree
^^^^^^^
.. doxygenclass:: orcus::json::subtree
   :members:


Child namespaces
----------------
.. toctree::
   :maxdepth: 1

   detail/index.rst