Compare commits

..

No commits in common. "main" and "gh-pages" have entirely different histories.

516 changed files with 41296 additions and 6480 deletions

View File

@ -1,87 +0,0 @@
language: cpp
sudo: required
dist: trusty
branches:
only:
- master
- dev
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
- expect
- binutils-mingw-w64-x86-64 # 64bit MinGW
- gcc-mingw-w64-x86-64
- g++-mingw-w64-x86-64
matrix:
include:
- os: linux
env: CONF=release BUILDER=gcc TARGET=Linux TAG=Linux COMPILATOR_OPTION="--compilator-version=4.9" GCOV=--gcov
compiler: gcc
- os: linux
env: CONF=debug BUILDER=clang TARGET=Linux
compiler: clang
- os: linux
env: CONF=release BUILDER=gcc TARGET=Windows TAG=Mingw
compiler: x86_64-w64-mingw32-gcc
- os: linux
env: CONF=release BUILDER=gcc TARGET=Android TAG=Android DISABLE_PACKAGE=-p
compiler: gcc
- os: osx
env: CONF=release BUILDER=clang TARGET=MacOs TAG=MacOs
compiler: clang
- os: osx
env: CONF=release BUILDER=clang TARGET=IOs TAG=IOs
compiler: clang
install:
- cd ..
- pip install --user lutin
- if [ "$TAG" == "Android" ]; then
git clone --depth 1 --branch master https://github.com/HeeroYui/android-download-tool;
./android-download-tool/dl-android.sh;
fi
- git clone --depth 1 --branch master https://github.com/atria-soft/ci.git
- cd -
before_script:
- cd ..
- git clone https://github.com/atria-soft/elog.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/ememory.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/echrono.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/etk.git -b $TRAVIS_BRANCH
- git clone https://github.com/generic-library/gtest-lutin.git --recursive
- git clone https://github.com/generic-library/z-lutin.git --recursive
- pwd
- ls -l
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
export PATH=$PATH:/Users/travis/Library/Python/2.7/bin/;
fi
- ./ci/build_send.py --tag=$TAG --status=START;
script:
- lutin -w -j4 -C -P -t$TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF $GCOV $DISABLE_PACKAGE ejson-test; STATUS=$?
- ./ci/build_send.py --tag=$TAG --status="$STATUS";
after_script:
- if [ "$GCOV" != "" ]; then
./ci/warning_send.py --find-path ./out/Linux_x86_64/$CONF/build/$BUILDER/ejson/;
fi
- lutin -w -j4 -C -P -t$TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF $GCOV $DISABLE_PACKAGE ejson-test?run:--elog-level=3 | tee out_test.txt
- if [ "$GCOV" != "" ]; then
./ci/test_send.py --file=out_test.txt;
lutin -C -P -t $TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF -p ejson?gcov;
./ci/coverage_send.py --json=out/Linux_x86_64/$CONF/build/$BUILDER/ejson/ejson_coverage.json;
fi
notifications:
email:
- yui.heero@gmail.com

373
LICENSE
View File

@ -1,373 +0,0 @@
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.

View File

@ -1,78 +0,0 @@
ejson
=====
`ejson` is a simple json stream reader and writer
Release (master)
----------------
[![Build Status](https://travis-ci.org/atria-soft/ejson.svg?branch=master)](https://travis-ci.org/atria-soft/ejson)
[![Coverage Status](http://atria-soft.com/ci/coverage/atria-soft/ejson.svg?branch=master)](http://atria-soft.com/ci/atria-soft/ejson)
[![Test Status](http://atria-soft.com/ci/test/atria-soft/ejson.svg?branch=master)](http://atria-soft.com/ci/atria-soft/ejson)
[![Warning Status](http://atria-soft.com/ci/warning/atria-soft/ejson.svg?branch=master)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=master&tag=Linux)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=master&tag=MacOs)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=master&tag=Mingw)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=master&tag=Android)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=master&tag=IOs)](http://atria-soft.com/ci/atria-soft/ejson)
Developement (dev)
------------------
[![Build Status](https://travis-ci.org/atria-soft/ejson.svg?branch=dev)](https://travis-ci.org/atria-soft/ejson)
[![Coverage Status](http://atria-soft.com/ci/coverage/atria-soft/ejson.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/ejson)
[![Test Status](http://atria-soft.com/ci/test/atria-soft/ejson.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/ejson)
[![Warning Status](http://atria-soft.com/ci/warning/atria-soft/ejson.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=dev&tag=Linux)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=dev&tag=MacOs)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=dev&tag=Mingw)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=dev&tag=Android)](http://atria-soft.com/ci/atria-soft/ejson)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/ejson.svg?branch=dev&tag=IOs)](http://atria-soft.com/ci/atria-soft/ejson)
Instructions
============
download Build system:
----------------------
sudo pip install lutin
sudo pip install pillow
download the software:
----------------------
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
git clone https://github.com/atria-soft/etk.git
git clone https://github.com/atria-soft/ejson.git
git clone https://github.com/generic-library/gtest-lutin.git --recursive
git clone https://github.com/generic-library/z-lutin.git --recursive
Compile software:
-----------------
cd WORKING_DIRECTORY
lutin -C -P ejson-test
License (MPL v2.0)
=====================
Copyright ejson Edouard DUPIN
Licensed under the Mozilla Public License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.mozilla.org/MPL/2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

178
_array_8hpp.html Normal file
View File

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Array.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Array.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="iterator_8hpp_source.html">ejson/iterator.hpp</a>&gt;</code><br />
</div>
<p><a href="_array_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

170
_array_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

177
_boolean_8hpp.html Normal file
View File

@ -0,0 +1,177 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Boolean.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Boolean.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
</div>
<p><a href="_boolean_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

163
_boolean_8hpp_source.html Normal file
View File

@ -0,0 +1,163 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Boolean.hpp Source File</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Boolean.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="_boolean_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_value_8hpp.html">ejson/Value.hpp</a>&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceejson.html">ejson</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classejson_1_1_boolean.html"> 15</a></span>&#160; <span class="keyword">class </span><a class="code" href="classejson_1_1_boolean.html">Boolean</a> : <span class="keyword">public</span> <a class="code" href="classejson_1_1_value.html">ejson::Value</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56">Boolean</a>(<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr&lt;ejson::internal::Value&gt;</a> _internalValue);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56">Boolean</a>(<span class="keyword">const</span> <a class="code" href="classejson_1_1_boolean.html">ejson::Boolean</a>&amp; _obj);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56">Boolean</a>(<span class="keywordtype">bool</span> _value=<span class="keyword">false</span>);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classejson_1_1_boolean.html">ejson::Boolean</a>&amp; <a class="code" href="classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919">operator= </a>(<span class="keyword">const</span> <a class="code" href="classejson_1_1_boolean.html">ejson::Boolean</a>&amp; _obj);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keywordtype">bool</span> _value);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">get</span>(<span class="keywordtype">bool</span> _errorValue=<span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;}</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="ttc" id="_value_8hpp_html"><div class="ttname"><a href="_value_8hpp.html">Value.hpp</a></div></div>
<div class="ttc" id="classejson_1_1_boolean_html_acab1fe05761a092e0f26577a13ca6919"><div class="ttname"><a href="classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919">ejson::Boolean::operator=</a></div><div class="ttdeci">ejson::Boolean &amp; operator=(const ejson::Boolean &amp;_obj)</div><div class="ttdoc">Copy constructor. </div></div>
<div class="ttc" id="namespaceejson_html"><div class="ttname"><a href="namespaceejson.html">ejson</a></div><div class="ttdoc">ejson namespace containing all function for JSON interpretor </div><div class="ttdef"><b>Definition:</b> Array.hpp:12</div></div>
<div class="ttc" id="classejson_1_1_boolean_html"><div class="ttname"><a href="classejson_1_1_boolean.html">ejson::Boolean</a></div><div class="ttdoc">ejson Boolean interface: true/false. </div><div class="ttdef"><b>Definition:</b> Boolean.hpp:15</div></div>
<div class="ttc" id="types__8hpp_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/types__8hpp.html">types.hpp</a></div></div>
<div class="ttc" id="classejson_1_1_boolean_html_a58e8f164a9e58444b362e3e174d54e56"><div class="ttname"><a href="classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56">ejson::Boolean::Boolean</a></div><div class="ttdeci">Boolean(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</div><div class="ttdoc">Constructor. </div></div>
<div class="ttc" id="classejson_1_1_value_html"><div class="ttname"><a href="classejson_1_1_value.html">ejson::Value</a></div><div class="ttdoc">Basic main object of all json elements. </div><div class="ttdef"><b>Definition:</b> Value.hpp:31</div></div>
<div class="ttc" id="classememory_1_1_shared_ptr_html"><div class="ttname"><a href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

181
_document_8hpp.html Normal file
View File

@ -0,0 +1,181 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Document.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Document.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_string_8hpp_source.html">ejson/String.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_array_8hpp_source.html">ejson/Array.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_object_8hpp_source.html">ejson/Object.hpp</a>&gt;</code><br />
</div>
<p><a href="_document_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

175
_document_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

176
_file_pos_8hpp.html Normal file
View File

@ -0,0 +1,176 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/FilePos.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">FilePos.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
</div>
<p><a href="_file_pos_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

168
_file_pos_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

177
_null_8hpp.html Normal file
View File

@ -0,0 +1,177 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Null.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Null.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
</div>
<p><a href="_null_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_null.html">ejson::Null</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

163
_null_8hpp_source.html Normal file
View File

@ -0,0 +1,163 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Null.hpp Source File</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Null.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="_null_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_value_8hpp.html">ejson/Value.hpp</a>&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceejson.html">ejson</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classejson_1_1_null.html"> 15</a></span>&#160; <span class="keyword">class </span><a class="code" href="classejson_1_1_null.html">Null</a> : <span class="keyword">public</span> <a class="code" href="classejson_1_1_value.html">ejson::Value</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classejson_1_1_null.html#af07db61691e907910539df316c52a5d0">Null</a>(<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr&lt;ejson::internal::Value&gt;</a> _internalValue);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classejson_1_1_null.html#af07db61691e907910539df316c52a5d0">Null</a>(<span class="keyword">const</span> <a class="code" href="classejson_1_1_null.html">ejson::Null</a>&amp; _obj);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classejson_1_1_null.html#af07db61691e907910539df316c52a5d0">Null</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classejson_1_1_null.html">ejson::Null</a>&amp; <a class="code" href="classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f">operator= </a>(<span class="keyword">const</span> <a class="code" href="classejson_1_1_null.html">ejson::Null</a>&amp; _obj);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; };</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="ttc" id="_value_8hpp_html"><div class="ttname"><a href="_value_8hpp.html">Value.hpp</a></div></div>
<div class="ttc" id="classejson_1_1_null_html_af07db61691e907910539df316c52a5d0"><div class="ttname"><a href="classejson_1_1_null.html#af07db61691e907910539df316c52a5d0">ejson::Null::Null</a></div><div class="ttdeci">Null()</div><div class="ttdoc">Constructor. </div></div>
<div class="ttc" id="namespaceejson_html"><div class="ttname"><a href="namespaceejson.html">ejson</a></div><div class="ttdoc">ejson namespace containing all function for JSON interpretor </div><div class="ttdef"><b>Definition:</b> Array.hpp:12</div></div>
<div class="ttc" id="classejson_1_1_null_html_a1fc7b318681d0b5cdcc9b3aa26de6c3f"><div class="ttname"><a href="classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f">ejson::Null::operator=</a></div><div class="ttdeci">ejson::Null &amp; operator=(const ejson::Null &amp;_obj)</div><div class="ttdoc">Copy constructor. </div></div>
<div class="ttc" id="types__8hpp_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/types__8hpp.html">types.hpp</a></div></div>
<div class="ttc" id="classejson_1_1_value_html"><div class="ttname"><a href="classejson_1_1_value.html">ejson::Value</a></div><div class="ttdoc">Basic main object of all json elements. </div><div class="ttdef"><b>Definition:</b> Value.hpp:31</div></div>
<div class="ttc" id="classejson_1_1_null_html"><div class="ttname"><a href="classejson_1_1_null.html">ejson::Null</a></div><div class="ttdoc">ejson Null interface: &amp;#39;null&amp;#39;. </div><div class="ttdef"><b>Definition:</b> Null.hpp:15</div></div>
<div class="ttc" id="classememory_1_1_shared_ptr_html"><div class="ttname"><a href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

177
_number_8hpp.html Normal file
View File

@ -0,0 +1,177 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Number.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Number.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
</div>
<p><a href="_number_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

165
_number_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

180
_object_8hpp.html Normal file
View File

@ -0,0 +1,180 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Object.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Object.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/__hash__8hpp.html">etk/Hash.hpp</a>&gt;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="iterator_8hpp_source.html">ejson/iterator.hpp</a>&gt;</code><br />
</div>
<p><a href="_object_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

175
_object_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

177
_string_8hpp.html Normal file
View File

@ -0,0 +1,177 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/String.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">String.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">ejson/Value.hpp</a>&gt;</code><br />
</div>
<p><a href="_string_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

164
_string_8hpp_source.html Normal file
View File

@ -0,0 +1,164 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/String.hpp Source File</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">String.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="_string_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_value_8hpp.html">ejson/Value.hpp</a>&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceejson.html">ejson</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classejson_1_1_string.html"> 15</a></span>&#160; <span class="keyword">class </span><a class="code" href="classejson_1_1_string.html">String</a> : <span class="keyword">public</span> <a class="code" href="classejson_1_1_value.html">ejson::Value</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37">String</a>(<a class="codeRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr&lt;ejson::internal::Value&gt;</a> _internalValue);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37">String</a>(<span class="keyword">const</span> <a class="code" href="classejson_1_1_string.html">ejson::String</a>&amp; _obj);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37">String</a>(<span class="keyword">const</span> <a class="code" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&amp; _value=<span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classejson_1_1_string.html">ejson::String</a>&amp; <a class="code" href="classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8">operator= </a>(<span class="keyword">const</span> <a class="code" href="classejson_1_1_string.html">ejson::String</a>&amp; _obj);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> <span class="keyword">set</span>(<span class="keyword">const</span> <a class="code" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&amp; _value);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&amp; _errorValue=<span class="stringliteral">&quot;&quot;</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;}</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="ttc" id="_value_8hpp_html"><div class="ttname"><a href="_value_8hpp.html">Value.hpp</a></div></div>
<div class="ttc" id="namespaceejson_html_a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21"><div class="ttname"><a href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">ejson::valueType::string</a></div><div class="ttdoc">the element &quot;...&quot; </div></div>
<div class="ttc" id="namespaceejson_html"><div class="ttname"><a href="namespaceejson.html">ejson</a></div><div class="ttdoc">ejson namespace containing all function for JSON interpretor </div><div class="ttdef"><b>Definition:</b> Array.hpp:12</div></div>
<div class="ttc" id="types__8hpp_html"><div class="ttname"><a href="http://atria-soft.github.io/etk/types__8hpp.html">types.hpp</a></div></div>
<div class="ttc" id="classejson_1_1_string_html"><div class="ttname"><a href="classejson_1_1_string.html">ejson::String</a></div><div class="ttdoc">ejson String interface. </div><div class="ttdef"><b>Definition:</b> String.hpp:15</div></div>
<div class="ttc" id="classejson_1_1_string_html_a2343d871cc75be25eee5381ba34dfd37"><div class="ttname"><a href="classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37">ejson::String::String</a></div><div class="ttdeci">String(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</div><div class="ttdoc">Constructor. </div></div>
<div class="ttc" id="classejson_1_1_string_html_ab9975d99051e73a4bbd7e8b453827cd8"><div class="ttname"><a href="classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8">ejson::String::operator=</a></div><div class="ttdeci">ejson::String &amp; operator=(const ejson::String &amp;_obj)</div><div class="ttdoc">Copy constructor. </div></div>
<div class="ttc" id="classejson_1_1_value_html"><div class="ttname"><a href="classejson_1_1_value.html">ejson::Value</a></div><div class="ttdoc">Basic main object of all json elements. </div><div class="ttdef"><b>Definition:</b> Value.hpp:31</div></div>
<div class="ttc" id="classememory_1_1_shared_ptr_html"><div class="ttname"><a href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

194
_value_8hpp.html Normal file
View File

@ -0,0 +1,194 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Value.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Value.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/memory__8hpp.html">ememory/memory.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_file_pos_8hpp_source.html">ejson/FilePos.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="value_type_8hpp_source.html">ejson/valueType.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="internal_2_value_8hpp_source.html">ejson/internal/Value.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_array_8hpp_source.html">ejson/Array.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_boolean_8hpp_source.html">ejson/Boolean.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_null_8hpp_source.html">ejson/Null.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_number_8hpp_source.html">ejson/Number.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_object_8hpp_source.html">ejson/Object.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_string_8hpp_source.html">ejson/String.hpp</a>&gt;</code><br />
</div>
<p><a href="_value_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceejson"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html">ejson</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceejson_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab64b51ff08fe0f8b8dd6d83b0a92c9bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceejson.html#ab64b51ff08fe0f8b8dd6d83b0a92c9bc">ejson::empty</a> ()</td></tr>
<tr class="separator:ab64b51ff08fe0f8b8dd6d83b0a92c9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2011, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

205
_value_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

175
annotated.html Normal file
View File

@ -0,0 +1,175 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Class List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceejson.html" target="_self">ejson</a></td><td class="desc">Ejson namespace containing all function for JSON interpretor </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceejson_1_1internal.html" target="_self">internal</a></td><td class="desc">Ejson internal data implementation (not for external user) </td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_array.html" target="_self">Array</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_array.html" title="ejson Array internal data implementation. ">Array</a> internal data implementation </td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_boolean.html" target="_self">Boolean</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_boolean.html" title="ejson Boolean internal data implementation. ">Boolean</a> internal data implementation </td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_document.html" target="_self">Document</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. ">Document</a> internal data implementation </td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_null.html" target="_self">Null</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_null.html" title="ejson Null internal data implementation. ">Null</a> internal data implementation </td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_number.html" target="_self">Number</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">Number</a> internal data implementation </td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_object.html" target="_self">Object</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">Object</a> internal data implementation </td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_string.html" target="_self">String</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1internal_1_1_string.html" title="ejson String internal data implementation. ">String</a> internal data implementation </td></tr>
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1internal_1_1_value.html" target="_self">Value</a></td><td class="desc">Basic main object of all json data </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_array.html" target="_self">Array</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">Array</a> interface [ ... ] </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_boolean.html" target="_self">Boolean</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. ">Boolean</a> interface: true/false </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_document.html" target="_self">Document</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">Document</a> interface (acces with the file and stream) </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_file_pos.html" target="_self">FilePos</a></td><td class="desc">Position in the file of the original data </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1iterator.html" target="_self">iterator</a></td><td class="desc"></td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_null.html" target="_self">Null</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. ">Null</a> interface: 'null' </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_number.html" target="_self">Number</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> interface </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_object.html" target="_self">Object</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> interface { ... } </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_string.html" target="_self">String</a></td><td class="desc">Ejson <a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">String</a> interface </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classejson_1_1_value.html" target="_self">Value</a></td><td class="desc">Basic main object of all json elements </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
arrowdown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
arrowright.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

View File

@ -1 +0,0 @@
MR Edouard DUPIN <yui.heero@gmail.com>

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,206 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_array.html">Array</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Array Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_array.html">ejson::Array</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#af5bb12b12c4fc35869a32192539c7beb">add</a>(const ejson::Value &amp;_element)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#a918d2bded14bafde7809d9485659d58f">Array</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#a36e158041e827b534ce245b18ddf5cc7">Array</a>(const ejson::Array &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#a8ad8561622a2f641fb45b9650061ce68">Array</a>()</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#a9b61949e81e838c6e1123ff26614d20d">begin</a>()</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#a36fa8883af25afed6025178f95815927">begin</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#a28d8b49315832357cd8ed69355c23b08">end</a>()</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#a8d65e9fb1d84bccad76b81d09962a445">end</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> typedef</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#ac2961a95571975f40ff048daa7dd03f2">operator=</a>(const ejson::Array &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#acfc957acfeece52edf592c17457cfc3b">operator[]</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#a3015e68527ddc62dffade69c1dbce745">operator[]</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#a5176745a0aa15435b52adb0be63396fe">remove</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_array.html#aaade4c1fff347d67398cd074117716d8">remove</a>(const iterator &amp;_it)</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_array.html#a94267e806e4df82be54a73a7ef591c03">size</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_array.html">ejson::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

634
classejson_1_1_array.html Normal file
View File

@ -0,0 +1,634 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Array Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_array.html">Array</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_array-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Array Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_array_8hpp_source.html">Array.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Array:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_array.png" usemap="#ejson::Array_map" alt=""/>
<map id="ejson::Array_map" name="ejson::Array_map">
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,81,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a8e0a515f9678646817a420e22f2f9f98"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> = <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; <a class="el" href="classejson_1_1_array.html">ejson::Array</a> &gt;</td></tr>
<tr class="separator:a8e0a515f9678646817a420e22f2f9f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a918d2bded14bafde7809d9485659d58f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a918d2bded14bafde7809d9485659d58f">Array</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:a918d2bded14bafde7809d9485659d58f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e158041e827b534ce245b18ddf5cc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a36e158041e827b534ce245b18ddf5cc7">Array</a> (const <a class="el" href="classejson_1_1_array.html">ejson::Array</a> &amp;_obj)</td></tr>
<tr class="separator:a36e158041e827b534ce245b18ddf5cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad8561622a2f641fb45b9650061ce68"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a8ad8561622a2f641fb45b9650061ce68">Array</a> ()</td></tr>
<tr class="separator:a8ad8561622a2f641fb45b9650061ce68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2961a95571975f40ff048daa7dd03f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#ac2961a95571975f40ff048daa7dd03f2">operator=</a> (const <a class="el" href="classejson_1_1_array.html">ejson::Array</a> &amp;_obj)</td></tr>
<tr class="separator:ac2961a95571975f40ff048daa7dd03f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94267e806e4df82be54a73a7ef591c03"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a94267e806e4df82be54a73a7ef591c03">size</a> () const</td></tr>
<tr class="separator:a94267e806e4df82be54a73a7ef591c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc957acfeece52edf592c17457cfc3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#acfc957acfeece52edf592c17457cfc3b">operator[]</a> (size_t _id)</td></tr>
<tr class="separator:acfc957acfeece52edf592c17457cfc3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3015e68527ddc62dffade69c1dbce745"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a3015e68527ddc62dffade69c1dbce745">operator[]</a> (size_t _id) const</td></tr>
<tr class="separator:a3015e68527ddc62dffade69c1dbce745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5bb12b12c4fc35869a32192539c7beb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#af5bb12b12c4fc35869a32192539c7beb">add</a> (const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_element)</td></tr>
<tr class="separator:af5bb12b12c4fc35869a32192539c7beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5176745a0aa15435b52adb0be63396fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a5176745a0aa15435b52adb0be63396fe">remove</a> (size_t _id)</td></tr>
<tr class="separator:a5176745a0aa15435b52adb0be63396fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b61949e81e838c6e1123ff26614d20d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a9b61949e81e838c6e1123ff26614d20d">begin</a> ()</td></tr>
<tr class="separator:a9b61949e81e838c6e1123ff26614d20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d8b49315832357cd8ed69355c23b08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a28d8b49315832357cd8ed69355c23b08">end</a> ()</td></tr>
<tr class="separator:a28d8b49315832357cd8ed69355c23b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36fa8883af25afed6025178f95815927"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a36fa8883af25afed6025178f95815927">begin</a> () const</td></tr>
<tr class="separator:a36fa8883af25afed6025178f95815927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d65e9fb1d84bccad76b81d09962a445"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#a8d65e9fb1d84bccad76b81d09962a445">end</a> () const</td></tr>
<tr class="separator:a8d65e9fb1d84bccad76b81d09962a445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaade4c1fff347d67398cd074117716d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_array.html#aaade4c1fff347d67398cd074117716d8">remove</a> (const <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> &amp;_it)</td></tr>
<tr class="separator:aaade4c1fff347d67398cd074117716d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">Array</a> interface [ ... ]. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a8e0a515f9678646817a420e22f2f9f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e0a515f9678646817a420e22f2f9f98">&sect;&nbsp;</a></span>iterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">ejson::Array::iterator</a> = <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt;<a class="el" href="classejson_1_1_array.html">ejson::Array</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Specify iterator of the <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">Array</a> methode. </p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a918d2bded14bafde7809d9485659d58f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a918d2bded14bafde7809d9485659d58f">&sect;&nbsp;</a></span>Array() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Array::Array </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a36e158041e827b534ce245b18ddf5cc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36e158041e827b534ce245b18ddf5cc7">&sect;&nbsp;</a></span>Array() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Array::Array </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8ad8561622a2f641fb45b9650061ce68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ad8561622a2f641fb45b9650061ce68">&sect;&nbsp;</a></span>Array() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Array::Array </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af5bb12b12c4fc35869a32192539c7beb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5bb12b12c4fc35869a32192539c7beb">&sect;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Array::add </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;&#160;</td>
<td class="paramname"><em>_element</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add an element on the array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_element</td><td>element to add. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
</div>
</div>
<a id="a9b61949e81e838c6e1123ff26614d20d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b61949e81e838c6e1123ff26614d20d">&sect;&nbsp;</a></span>begin() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> ejson::Array::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get iterator of the first <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>iterator on the begin position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a36fa8883af25afed6025178f95815927"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36fa8883af25afed6025178f95815927">&sect;&nbsp;</a></span>begin() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> ejson::Array::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get const iterator of the first <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>const iterator on the begin position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a28d8b49315832357cd8ed69355c23b08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28d8b49315832357cd8ed69355c23b08">&sect;&nbsp;</a></span>end() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> ejson::Array::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get iterator of the next of the last <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>iterator on the next of the last position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a8d65e9fb1d84bccad76b81d09962a445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d65e9fb1d84bccad76b81d09962a445">&sect;&nbsp;</a></span>end() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> ejson::Array::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get const iterator of the next of the last <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>const iterator on the next of the last position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="ac2961a95571975f40ff048daa7dd03f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2961a95571975f40ff048daa7dd03f2">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&amp; ejson::Array::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<a id="acfc957acfeece52edf592c17457cfc3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc957acfeece52edf592c17457cfc3b">&sect;&nbsp;</a></span>operator[]() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Array::operator[] </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the pointer on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr if the element does not exist. </dd></dl>
</div>
</div>
<a id="a3015e68527ddc62dffade69c1dbce745"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3015e68527ddc62dffade69c1dbce745">&sect;&nbsp;</a></span>operator[]() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Array::operator[] </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the pointer on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr if the element does not exist. </dd></dl>
</div>
</div>
<a id="a5176745a0aa15435b52adb0be63396fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5176745a0aa15435b52adb0be63396fe">&sect;&nbsp;</a></span>remove() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Array::remove </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> with his Id. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aaade4c1fff347d67398cd074117716d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaade4c1fff347d67398cd074117716d8">&sect;&nbsp;</a></span>remove() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> ejson::Array::remove </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98">iterator</a> &amp;&#160;</td>
<td class="paramname"><em>_it</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> with his iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_it</td><td>Iterator on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>New valid iterator on the next element or this.end() </dd></dl>
</div>
</div>
<a id="a94267e806e4df82be54a73a7ef591c03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94267e806e4df82be54a73a7ef591c03">&sect;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ejson::Array::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the number of sub element in the current one </p>
<dl class="section return"><dt>Returns</dt><dd>the <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> of stored element </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_array_8hpp_source.html">Array.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_array.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 B

View File

@ -0,0 +1,197 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_boolean.html">Boolean</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Boolean Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56">Boolean</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_boolean.html#a7672591c1c29e25a18b41cfb5d7dd33b">Boolean</a>(const ejson::Boolean &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_boolean.html#aa7bd97c43d0d0ceea89a041162203654">Boolean</a>(bool _value=false)</td><td class="entry"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_boolean.html#a4df842959a4ef730174efdd38e21b55f">get</a>(bool _errorValue=false) const</td><td class="entry"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919">operator=</a>(const ejson::Boolean &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_boolean.html#aab7e29c6cf8553d1b396a8b5251df37d">set</a>(bool _value)</td><td class="entry"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

421
classejson_1_1_boolean.html Normal file
View File

@ -0,0 +1,421 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Boolean Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_boolean.html">Boolean</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_boolean-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Boolean Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_boolean_8hpp_source.html">Boolean.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Boolean:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_boolean.png" usemap="#ejson::Boolean_map" alt=""/>
<map id="ejson::Boolean_map" name="ejson::Boolean_map">
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,94,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a58e8f164a9e58444b362e3e174d54e56"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56">Boolean</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:a58e8f164a9e58444b362e3e174d54e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7672591c1c29e25a18b41cfb5d7dd33b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html#a7672591c1c29e25a18b41cfb5d7dd33b">Boolean</a> (const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> &amp;_obj)</td></tr>
<tr class="separator:a7672591c1c29e25a18b41cfb5d7dd33b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7bd97c43d0d0ceea89a041162203654"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html#aa7bd97c43d0d0ceea89a041162203654">Boolean</a> (bool _value=false)</td></tr>
<tr class="separator:aa7bd97c43d0d0ceea89a041162203654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab1fe05761a092e0f26577a13ca6919"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919">operator=</a> (const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> &amp;_obj)</td></tr>
<tr class="separator:acab1fe05761a092e0f26577a13ca6919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab7e29c6cf8553d1b396a8b5251df37d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html#aab7e29c6cf8553d1b396a8b5251df37d">set</a> (bool _value)</td></tr>
<tr class="separator:aab7e29c6cf8553d1b396a8b5251df37d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df842959a4ef730174efdd38e21b55f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_boolean.html#a4df842959a4ef730174efdd38e21b55f">get</a> (bool _errorValue=false) const</td></tr>
<tr class="separator:a4df842959a4ef730174efdd38e21b55f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. ">Boolean</a> interface: true/false. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a58e8f164a9e58444b362e3e174d54e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58e8f164a9e58444b362e3e174d54e56">&sect;&nbsp;</a></span>Boolean() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Boolean::Boolean </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7672591c1c29e25a18b41cfb5d7dd33b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7672591c1c29e25a18b41cfb5d7dd33b">&sect;&nbsp;</a></span>Boolean() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Boolean::Boolean </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa7bd97c43d0d0ceea89a041162203654"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7bd97c43d0d0ceea89a041162203654">&sect;&nbsp;</a></span>Boolean() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Boolean::Boolean </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>bool value to store </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4df842959a4ef730174efdd38e21b55f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df842959a4ef730174efdd38e21b55f">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Boolean::get </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_errorValue</em> = <code>false</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the current element <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_errorValue</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> return if no value Exist </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reference of the string value. </dd></dl>
</div>
</div>
<a id="acab1fe05761a092e0f26577a13ca6919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acab1fe05761a092e0f26577a13ca6919">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&amp; ejson::Boolean::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<a id="aab7e29c6cf8553d1b396a8b5251df37d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab7e29c6cf8553d1b396a8b5251df37d">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Boolean::set </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_boolean_8hpp_source.html">Boolean.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_boolean.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

View File

@ -0,0 +1,225 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_document.html">Document</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Document Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_document.html">ejson::Document</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13">add</a>(const std::string &amp;_name, const ejson::Value &amp;_value)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437">begin</a>()</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a53091d4f1ba52eb463bc51af48597821">begin</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#a711c39506be33863700750cf3bd08f13">displayError</a>()</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_document.html#ad0a4d50152a6001fccac6135c8748802">Document</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#ad4759d3d24556cbb214d59d93ca17b69">Document</a>(const ejson::Document &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_document.html#a67b503c2bfdf8d55a14932976ec4bc32">Document</a>()</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f">end</a>()</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a25cb2d48d238e573a3b36ef77d80a2ed">end</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_document.html#a81af42d7adbfd3dbc80b3e7ce5ca8f0f">generate</a>(std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#a83b22672e2723fa1dd6fa8dfa3104382">getDisplayError</a>()</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a4b50dca7a6821017f1f87392cfc20d10">getKey</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#ab8b6dc5982584d46780b454b521427f5">getKeys</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> typedef</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#ae08ff9bbb26c9b8d2b9572781ecb1380">load</a>(const std::string &amp;_file)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322">Object</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2">Object</a>(const ejson::Object &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc">Object</a>()</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a">Object</a>(const std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#a16e08e5f73f403154e6a227205a2aeef">operator=</a>(const ejson::Document &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1">ejson::Object::operator=</a>(const ejson::Object &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde">operator[]</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a3e242f3de3bc5dce4e6d23ff19652e18">operator[]</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291">operator[]</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a3d2fa21044396a524248717a45f9a10a">operator[]</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#af10b1d008b045520e33fec96d6ca94c1">parse</a>(const std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072">remove</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b">remove</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b">remove</a>(const iterator &amp;_it)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#a75cc1ee77adccb81e611a4ed09eaa6a8">setDisplayError</a>(bool _value)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a5e33daf982a3bae085b3d8e9d0d48089">size</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_document.html#a2a058bdb1bbd4e151e08e719bbbe2560">store</a>(const std::string &amp;_file)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_document.html#a3fb19ca6aefe86a86c43bf6bb8d133c9">storeSafe</a>(const std::string &amp;_file)</td><td class="entry"><a class="el" href="classejson_1_1_document.html">ejson::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a5a8e982824bad7d0a0f28cfb9eff5a07">valueExist</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,632 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Document Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_document.html">Document</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_document-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Document Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_document_8hpp_source.html">Document.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Document:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_document.png" usemap="#ejson::Document_map" alt=""/>
<map id="ejson::Document_map" name="ejson::Document_map">
<area href="classejson_1_1_object.html" title="ejson Object interface { ... }. " alt="ejson::Object" shape="rect" coords="0,56,104,80"/>
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,104,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad0a4d50152a6001fccac6135c8748802"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#ad0a4d50152a6001fccac6135c8748802">Document</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:ad0a4d50152a6001fccac6135c8748802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4759d3d24556cbb214d59d93ca17b69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#ad4759d3d24556cbb214d59d93ca17b69">Document</a> (const <a class="el" href="classejson_1_1_document.html">ejson::Document</a> &amp;_obj)</td></tr>
<tr class="separator:ad4759d3d24556cbb214d59d93ca17b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b503c2bfdf8d55a14932976ec4bc32"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a67b503c2bfdf8d55a14932976ec4bc32">Document</a> ()</td></tr>
<tr class="separator:a67b503c2bfdf8d55a14932976ec4bc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16e08e5f73f403154e6a227205a2aeef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a16e08e5f73f403154e6a227205a2aeef">operator=</a> (const <a class="el" href="classejson_1_1_document.html">ejson::Document</a> &amp;_obj)</td></tr>
<tr class="separator:a16e08e5f73f403154e6a227205a2aeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af10b1d008b045520e33fec96d6ca94c1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#af10b1d008b045520e33fec96d6ca94c1">parse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:af10b1d008b045520e33fec96d6ca94c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81af42d7adbfd3dbc80b3e7ce5ca8f0f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a81af42d7adbfd3dbc80b3e7ce5ca8f0f">generate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:a81af42d7adbfd3dbc80b3e7ce5ca8f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae08ff9bbb26c9b8d2b9572781ecb1380"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#ae08ff9bbb26c9b8d2b9572781ecb1380">load</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_file)</td></tr>
<tr class="separator:ae08ff9bbb26c9b8d2b9572781ecb1380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a058bdb1bbd4e151e08e719bbbe2560"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a2a058bdb1bbd4e151e08e719bbbe2560">store</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_file)</td></tr>
<tr class="separator:a2a058bdb1bbd4e151e08e719bbbe2560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb19ca6aefe86a86c43bf6bb8d133c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a3fb19ca6aefe86a86c43bf6bb8d133c9">storeSafe</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_file)</td></tr>
<tr class="separator:a3fb19ca6aefe86a86c43bf6bb8d133c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75cc1ee77adccb81e611a4ed09eaa6a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a75cc1ee77adccb81e611a4ed09eaa6a8">setDisplayError</a> (bool _value)</td></tr>
<tr class="separator:a75cc1ee77adccb81e611a4ed09eaa6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b22672e2723fa1dd6fa8dfa3104382"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a83b22672e2723fa1dd6fa8dfa3104382">getDisplayError</a> ()</td></tr>
<tr class="separator:a83b22672e2723fa1dd6fa8dfa3104382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a711c39506be33863700750cf3bd08f13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_document.html#a711c39506be33863700750cf3bd08f13">displayError</a> ()</td></tr>
<tr class="separator:a711c39506be33863700750cf3bd08f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_object.html">ejson::Object</a></td></tr>
<tr class="memitem:ab9a6aed1e96dca1e3732d30a7de23322 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322">Object</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:ab9a6aed1e96dca1e3732d30a7de23322 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a524c1c0045cfcea9090e542adc9029c2 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2">Object</a> (const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;_obj)</td></tr>
<tr class="separator:a524c1c0045cfcea9090e542adc9029c2 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391cd87d13a4a053bbbe95d8804448dc inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc">Object</a> ()</td></tr>
<tr class="separator:a391cd87d13a4a053bbbe95d8804448dc inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa134141c879713c15d8c4ea414a0744a inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a">Object</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:aa134141c879713c15d8c4ea414a0744a inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1af13b308c3cf3371c7e43456ccd3a1 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1">operator=</a> (const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;_obj)</td></tr>
<tr class="separator:ac1af13b308c3cf3371c7e43456ccd3a1 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a8e982824bad7d0a0f28cfb9eff5a07 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a5a8e982824bad7d0a0f28cfb9eff5a07">valueExist</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a5a8e982824bad7d0a0f28cfb9eff5a07 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c452de27178ee6c965903936cb29dde inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde">operator[]</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a0c452de27178ee6c965903936cb29dde inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e242f3de3bc5dce4e6d23ff19652e18 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a3e242f3de3bc5dce4e6d23ff19652e18">operator[]</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a3e242f3de3bc5dce4e6d23ff19652e18 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b6dc5982584d46780b454b521427f5 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ab8b6dc5982584d46780b454b521427f5">getKeys</a> () const</td></tr>
<tr class="separator:ab8b6dc5982584d46780b454b521427f5 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e33daf982a3bae085b3d8e9d0d48089 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a5e33daf982a3bae085b3d8e9d0d48089">size</a> () const</td></tr>
<tr class="separator:a5e33daf982a3bae085b3d8e9d0d48089 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e036f677f31a0e491965fef307d291 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291">operator[]</a> (size_t _id)</td></tr>
<tr class="separator:a31e036f677f31a0e491965fef307d291 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2fa21044396a524248717a45f9a10a inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a3d2fa21044396a524248717a45f9a10a">operator[]</a> (size_t _id) const</td></tr>
<tr class="separator:a3d2fa21044396a524248717a45f9a10a inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b50dca7a6821017f1f87392cfc20d10 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a4b50dca7a6821017f1f87392cfc20d10">getKey</a> (size_t _id) const</td></tr>
<tr class="separator:a4b50dca7a6821017f1f87392cfc20d10 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cec54f55c2b5fb497e6bfc59ea4be13 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13">add</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name, const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_value)</td></tr>
<tr class="separator:a8cec54f55c2b5fb497e6bfc59ea4be13 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a30652105b49bd44ded9cc3dbe7072 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072">remove</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a78a30652105b49bd44ded9cc3dbe7072 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73fa1e93ae4e417bb797595b78a5726b inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b">remove</a> (size_t _id)</td></tr>
<tr class="separator:a73fa1e93ae4e417bb797595b78a5726b inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06584f41d23a3abc88a474da1e037437 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437">begin</a> ()</td></tr>
<tr class="separator:a06584f41d23a3abc88a474da1e037437 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efe7ce49560807f6c45aed82beb282f inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f">end</a> ()</td></tr>
<tr class="separator:a6efe7ce49560807f6c45aed82beb282f inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53091d4f1ba52eb463bc51af48597821 inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a53091d4f1ba52eb463bc51af48597821">begin</a> () const</td></tr>
<tr class="separator:a53091d4f1ba52eb463bc51af48597821 inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25cb2d48d238e573a3b36ef77d80a2ed inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a25cb2d48d238e573a3b36ef77d80a2ed">end</a> () const</td></tr>
<tr class="separator:a25cb2d48d238e573a3b36ef77d80a2ed inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae261d955fbdbb3bd4fb33f705635bd7b inherit pub_methods_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b">remove</a> (const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> &amp;_it)</td></tr>
<tr class="separator:ae261d955fbdbb3bd4fb33f705635bd7b inherit pub_methods_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classejson_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classejson_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classejson_1_1_object.html">ejson::Object</a></td></tr>
<tr class="memitem:ac4d2852ae98791af26abe9471a7743a3 inherit pub_types_classejson_1_1_object"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> = <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &gt;</td></tr>
<tr class="separator:ac4d2852ae98791af26abe9471a7743a3 inherit pub_types_classejson_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">Document</a> interface (acces with the file and stream). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad0a4d50152a6001fccac6135c8748802"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0a4d50152a6001fccac6135c8748802">&sect;&nbsp;</a></span>Document() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Document::Document </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad4759d3d24556cbb214d59d93ca17b69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4759d3d24556cbb214d59d93ca17b69">&sect;&nbsp;</a></span>Document() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Document::Document </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a67b503c2bfdf8d55a14932976ec4bc32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b503c2bfdf8d55a14932976ec4bc32">&sect;&nbsp;</a></span>Document() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Document::Document </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a711c39506be33863700750cf3bd08f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a711c39506be33863700750cf3bd08f13">&sect;&nbsp;</a></span>displayError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Document::displayError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Display error detected. </p>
</div>
</div>
<a id="a81af42d7adbfd3dbc80b3e7ce5ca8f0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81af42d7adbfd3dbc80b3e7ce5ca8f0f">&sect;&nbsp;</a></span>generate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Document::generate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string that contain the created Json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">_data</td><td>Data where the Json is stored </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a83b22672e2723fa1dd6fa8dfa3104382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83b22672e2723fa1dd6fa8dfa3104382">&sect;&nbsp;</a></span>getDisplayError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Document::getDisplayError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the display of the error status. </p>
<dl class="section return"><dt>Returns</dt><dd>true Display error </dd>
<dd>
false Does not display error (get it at end) </dd></dl>
</div>
</div>
<a id="ae08ff9bbb26c9b8d2b9572781ecb1380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae08ff9bbb26c9b8d2b9572781ecb1380">&sect;&nbsp;</a></span>load()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Document::load </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load the file that might contain the Json. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_file</td><td>Filename of the Json (compatible with etk FSNode naming) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a16e08e5f73f403154e6a227205a2aeef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16e08e5f73f403154e6a227205a2aeef">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&amp; ejson::Document::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<a id="af10b1d008b045520e33fec96d6ca94c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af10b1d008b045520e33fec96d6ca94c1">&sect;&nbsp;</a></span>parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Document::parse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>parse a string that contain an Json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>Data to parse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a75cc1ee77adccb81e611a4ed09eaa6a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75cc1ee77adccb81e611a4ed09eaa6a8">&sect;&nbsp;</a></span>setDisplayError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Document::setDisplayError </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the display of the error when detected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>true: display error, false not display error (get it at end) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2a058bdb1bbd4e151e08e719bbbe2560"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a058bdb1bbd4e151e08e719bbbe2560">&sect;&nbsp;</a></span>store()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Document::store </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Store the Json in the file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_file</td><td>Filename of the Json (compatible with etk FSNode naming) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a3fb19ca6aefe86a86c43bf6bb8d133c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fb19ca6aefe86a86c43bf6bb8d133c9">&sect;&nbsp;</a></span>storeSafe()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Document::storeSafe </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Store the Json in the file (safe mode mean that the file is store in a second file xxx.tmp and moved in the file xxx (only one mode to be really safe with filesystem ...) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_file</td><td>Filename of the Json (compatible with etk FSNode naming) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_document_8hpp_source.html">Document.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_document.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

View File

@ -0,0 +1,171 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::FilePos Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#aff7c1fe351fa4470ed728855cc475876">check</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#a835d7c2e94175a6a8d3de5a40ffacf8a">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#ad654116d07a6a29f49bcc6a42be5f718">FilePos</a>()</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#afd31dde1dedaa5f5590b944b32a15750">FilePos</a>(size_t _line, size_t _col)</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#aac363a503c41bf048cddeb3637d6ffdb">getCol</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#a7ced45d7ccbfc3d2349025ba871e1e66">getLine</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#ad22fe5f57b54942eee380be00b3e6c68">newLine</a>()</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#a11345654434d0d35ebb89423cc5d6cbb">operator++</a>()</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#a8128353d0cc5288b569cdc9276489339">operator+=</a>(const FilePos &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#a9b2cb849aa65461e0dacb8ea6ab6c757">operator+=</a>(size_t _col)</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#a9d345bcabbda48509915d507093f54ed">operator--</a>()</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#aa4c389e37ee522c4a0eeb500502f0a7d">operator=</a>(const FilePos &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_file_pos.html#aed1081e2d1f561d566a8cc77b3a90777">set</a>(size_t _line, size_t _col)</td><td class="entry"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,518 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::FilePos Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_file_pos-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::FilePos Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_file_pos_8hpp_source.html">FilePos.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad654116d07a6a29f49bcc6a42be5f718"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#ad654116d07a6a29f49bcc6a42be5f718">FilePos</a> ()</td></tr>
<tr class="separator:ad654116d07a6a29f49bcc6a42be5f718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd31dde1dedaa5f5590b944b32a15750"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#afd31dde1dedaa5f5590b944b32a15750">FilePos</a> (size_t _line, size_t _col)</td></tr>
<tr class="separator:afd31dde1dedaa5f5590b944b32a15750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11345654434d0d35ebb89423cc5d6cbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#a11345654434d0d35ebb89423cc5d6cbb">operator++</a> ()</td></tr>
<tr class="separator:a11345654434d0d35ebb89423cc5d6cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d345bcabbda48509915d507093f54ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#a9d345bcabbda48509915d507093f54ed">operator--</a> ()</td></tr>
<tr class="separator:a9d345bcabbda48509915d507093f54ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8128353d0cc5288b569cdc9276489339"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#a8128353d0cc5288b569cdc9276489339">operator+=</a> (const <a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;_obj)</td></tr>
<tr class="separator:a8128353d0cc5288b569cdc9276489339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b2cb849aa65461e0dacb8ea6ab6c757"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#a9b2cb849aa65461e0dacb8ea6ab6c757">operator+=</a> (size_t _col)</td></tr>
<tr class="separator:a9b2cb849aa65461e0dacb8ea6ab6c757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4c389e37ee522c4a0eeb500502f0a7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#aa4c389e37ee522c4a0eeb500502f0a7d">operator=</a> (const <a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;_obj)</td></tr>
<tr class="separator:aa4c389e37ee522c4a0eeb500502f0a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad22fe5f57b54942eee380be00b3e6c68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#ad22fe5f57b54942eee380be00b3e6c68">newLine</a> ()</td></tr>
<tr class="separator:ad22fe5f57b54942eee380be00b3e6c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7c1fe351fa4470ed728855cc475876"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#aff7c1fe351fa4470ed728855cc475876">check</a> (char32_t _val)</td></tr>
<tr class="separator:aff7c1fe351fa4470ed728855cc475876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1081e2d1f561d566a8cc77b3a90777"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#aed1081e2d1f561d566a8cc77b3a90777">set</a> (size_t _line, size_t _col)</td></tr>
<tr class="separator:aed1081e2d1f561d566a8cc77b3a90777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a835d7c2e94175a6a8d3de5a40ffacf8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#a835d7c2e94175a6a8d3de5a40ffacf8a">clear</a> ()</td></tr>
<tr class="separator:a835d7c2e94175a6a8d3de5a40ffacf8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac363a503c41bf048cddeb3637d6ffdb"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#aac363a503c41bf048cddeb3637d6ffdb">getCol</a> () const</td></tr>
<tr class="separator:aac363a503c41bf048cddeb3637d6ffdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ced45d7ccbfc3d2349025ba871e1e66"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_file_pos.html#a7ced45d7ccbfc3d2349025ba871e1e66">getLine</a> () const</td></tr>
<tr class="separator:a7ced45d7ccbfc3d2349025ba871e1e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Position in the file of the original data. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad654116d07a6a29f49bcc6a42be5f718"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad654116d07a6a29f49bcc6a42be5f718">&sect;&nbsp;</a></span>FilePos() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::FilePos::FilePos </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>default contructor (set line and col at 0) </p>
</div>
</div>
<a id="afd31dde1dedaa5f5590b944b32a15750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd31dde1dedaa5f5590b944b32a15750">&sect;&nbsp;</a></span>FilePos() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::FilePos::FilePos </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_col</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>initialize constructor </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_line</td><td>Line in the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_col</td><td>Colomn in the file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aff7c1fe351fa4470ed728855cc475876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7c1fe351fa4470ed728855cc475876">&sect;&nbsp;</a></span>check()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::FilePos::check </td>
<td>(</td>
<td class="paramtype">char32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the value is a new line and update internal property. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td>Char value to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true We find a new line </dd>
<dd>
false We NOT find a new line </dd></dl>
</div>
</div>
<a id="a835d7c2e94175a6a8d3de5a40ffacf8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a835d7c2e94175a6a8d3de5a40ffacf8a">&sect;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::FilePos::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset position at 0,0. </p>
</div>
</div>
<a id="aac363a503c41bf048cddeb3637d6ffdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac363a503c41bf048cddeb3637d6ffdb">&sect;&nbsp;</a></span>getCol()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ejson::FilePos::getCol </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the colomn position. </p>
<dl class="section return"><dt>Returns</dt><dd>Colomn in number of utf8-char </dd></dl>
</div>
</div>
<a id="a7ced45d7ccbfc3d2349025ba871e1e66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ced45d7ccbfc3d2349025ba871e1e66">&sect;&nbsp;</a></span>getLine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ejson::FilePos::getLine </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the line number position. </p>
<dl class="section return"><dt>Returns</dt><dd>line ID (start at 0) </dd></dl>
</div>
</div>
<a id="ad22fe5f57b54942eee380be00b3e6c68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad22fe5f57b54942eee380be00b3e6c68">&sect;&nbsp;</a></span>newLine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::FilePos::newLine </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Find a new line &amp; reset colomn at 0. </p>
</div>
</div>
<a id="a11345654434d0d35ebb89423cc5d6cbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11345654434d0d35ebb89423cc5d6cbb">&sect;&nbsp;</a></span>operator++()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a>&amp; ejson::FilePos::operator++ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Increment the colomn position. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference on this </dd></dl>
</div>
</div>
<a id="a8128353d0cc5288b569cdc9276489339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8128353d0cc5288b569cdc9276489339">&sect;&nbsp;</a></span>operator+=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a>&amp; ejson::FilePos::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Addition operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Addition object.. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference on this </dd></dl>
</div>
</div>
<a id="a9b2cb849aa65461e0dacb8ea6ab6c757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b2cb849aa65461e0dacb8ea6ab6c757">&sect;&nbsp;</a></span>operator+=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a>&amp; ejson::FilePos::operator+= </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_col</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Colomn addition operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_col</td><td><a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> of colomn to add </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference on this </dd></dl>
</div>
</div>
<a id="a9d345bcabbda48509915d507093f54ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d345bcabbda48509915d507093f54ed">&sect;&nbsp;</a></span>operator--()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a>&amp; ejson::FilePos::operator-- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decrement the colomn position. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference on this </dd></dl>
</div>
</div>
<a id="aa4c389e37ee522c4a0eeb500502f0a7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4c389e37ee522c4a0eeb500502f0a7d">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a>&amp; ejson::FilePos::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_file_pos.html">FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reference on this </dd></dl>
</div>
</div>
<a id="aed1081e2d1f561d566a8cc77b3a90777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed1081e2d1f561d566a8cc77b3a90777">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::FilePos::set </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_col</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Setter of specific data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_line</td><td>Line in the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_col</td><td>Colomn in the file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_file_pos_8hpp_source.html">FilePos.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,195 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_null.html">Null</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Null Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_null.html">ejson::Null</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_null.html#a6c95d734c791c993d17dcf2c2714c844">Null</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_null.html">ejson::Null</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_null.html#a9fa8f258b89d78d05326ed2fdbed8eaf">Null</a>(const ejson::Null &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_null.html">ejson::Null</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_null.html#af07db61691e907910539df316c52a5d0">Null</a>()</td><td class="entry"><a class="el" href="classejson_1_1_null.html">ejson::Null</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f">operator=</a>(const ejson::Null &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_null.html">ejson::Null</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

357
classejson_1_1_null.html Normal file
View File

@ -0,0 +1,357 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Null Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_null.html">Null</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_null-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Null Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_null_8hpp_source.html">Null.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Null:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_null.png" usemap="#ejson::Null_map" alt=""/>
<map id="ejson::Null_map" name="ejson::Null_map">
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,81,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6c95d734c791c993d17dcf2c2714c844"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_null.html#a6c95d734c791c993d17dcf2c2714c844">Null</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:a6c95d734c791c993d17dcf2c2714c844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa8f258b89d78d05326ed2fdbed8eaf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_null.html#a9fa8f258b89d78d05326ed2fdbed8eaf">Null</a> (const <a class="el" href="classejson_1_1_null.html">ejson::Null</a> &amp;_obj)</td></tr>
<tr class="separator:a9fa8f258b89d78d05326ed2fdbed8eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af07db61691e907910539df316c52a5d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_null.html#af07db61691e907910539df316c52a5d0">Null</a> ()</td></tr>
<tr class="separator:af07db61691e907910539df316c52a5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc7b318681d0b5cdcc9b3aa26de6c3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f">operator=</a> (const <a class="el" href="classejson_1_1_null.html">ejson::Null</a> &amp;_obj)</td></tr>
<tr class="separator:a1fc7b318681d0b5cdcc9b3aa26de6c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. ">Null</a> interface: 'null'. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6c95d734c791c993d17dcf2c2714c844"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c95d734c791c993d17dcf2c2714c844">&sect;&nbsp;</a></span>Null() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Null::Null </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9fa8f258b89d78d05326ed2fdbed8eaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fa8f258b89d78d05326ed2fdbed8eaf">&sect;&nbsp;</a></span>Null() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Null::Null </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af07db61691e907910539df316c52a5d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af07db61691e907910539df316c52a5d0">&sect;&nbsp;</a></span>Null() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Null::Null </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1fc7b318681d0b5cdcc9b3aa26de6c3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc7b318681d0b5cdcc9b3aa26de6c3f">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&amp; ejson::Null::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_null_8hpp_source.html">Null.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_null.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 B

View File

@ -0,0 +1,201 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_number.html">Number</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Number Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_number.html">ejson::Number</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_number.html#afe98a17bc93666be54da54bb5bf1d871">get</a>(double _errorValue=0.0) const</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_number.html#a59dafdcafd077fa203646c44ed95dc5a">getI64</a>(int64_t _errorValue=0) const</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getType</b>() const (defined in <a class="el" href="classejson_1_1_number.html">ejson::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_number.html#a8d9d2a95d2b6d29f1c8e4ab8f717f768">getU64</a>(uint64_t _errorValue=0) const</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_number.html#ac623b40aaa29bb3e8dfff52cc25ace5a">Number</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_number.html#a0004a7b3491da9a7ea2d243cfb345883">Number</a>(const ejson::Number &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_number.html#ad3949703dc5747fe9dde317cd1bbf055">Number</a>(double _value=0.0)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_number.html#a8fd9f3e334bd6e401beedbd7cdb0c48f">operator=</a>(const ejson::Number &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_number.html#a428ee4a3b855eb654f39e51426795a98">set</a>(double _value)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_number.html#a3562766c4a35aaf4f4dfc8bc8ae1335c">set</a>(uint64_t _value)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_number.html#a9efe3f43c2dabb2a950a4d817990ac16">set</a>(int64_t _value)</td><td class="entry"><a class="el" href="classejson_1_1_number.html">ejson::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

538
classejson_1_1_number.html Normal file
View File

@ -0,0 +1,538 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Number Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_number.html">Number</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_number-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Number Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_number_8hpp_source.html">Number.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Number:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_number.png" usemap="#ejson::Number_map" alt=""/>
<map id="ejson::Number_map" name="ejson::Number_map">
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,92,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac623b40aaa29bb3e8dfff52cc25ace5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#ac623b40aaa29bb3e8dfff52cc25ace5a">Number</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:ac623b40aaa29bb3e8dfff52cc25ace5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0004a7b3491da9a7ea2d243cfb345883"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a0004a7b3491da9a7ea2d243cfb345883">Number</a> (const <a class="el" href="classejson_1_1_number.html">ejson::Number</a> &amp;_obj)</td></tr>
<tr class="separator:a0004a7b3491da9a7ea2d243cfb345883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3949703dc5747fe9dde317cd1bbf055"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#ad3949703dc5747fe9dde317cd1bbf055">Number</a> (double _value=0.0)</td></tr>
<tr class="separator:ad3949703dc5747fe9dde317cd1bbf055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd9f3e334bd6e401beedbd7cdb0c48f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a8fd9f3e334bd6e401beedbd7cdb0c48f">operator=</a> (const <a class="el" href="classejson_1_1_number.html">ejson::Number</a> &amp;_obj)</td></tr>
<tr class="separator:a8fd9f3e334bd6e401beedbd7cdb0c48f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428ee4a3b855eb654f39e51426795a98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a428ee4a3b855eb654f39e51426795a98">set</a> (double _value)</td></tr>
<tr class="separator:a428ee4a3b855eb654f39e51426795a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3562766c4a35aaf4f4dfc8bc8ae1335c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a3562766c4a35aaf4f4dfc8bc8ae1335c">set</a> (uint64_t _value)</td></tr>
<tr class="separator:a3562766c4a35aaf4f4dfc8bc8ae1335c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9efe3f43c2dabb2a950a4d817990ac16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a9efe3f43c2dabb2a950a4d817990ac16">set</a> (int64_t _value)</td></tr>
<tr class="separator:a9efe3f43c2dabb2a950a4d817990ac16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe98a17bc93666be54da54bb5bf1d871"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#afe98a17bc93666be54da54bb5bf1d871">get</a> (double _errorValue=0.0) const</td></tr>
<tr class="separator:afe98a17bc93666be54da54bb5bf1d871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9d2a95d2b6d29f1c8e4ab8f717f768"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a8d9d2a95d2b6d29f1c8e4ab8f717f768">getU64</a> (uint64_t _errorValue=0) const</td></tr>
<tr class="separator:a8d9d2a95d2b6d29f1c8e4ab8f717f768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59dafdcafd077fa203646c44ed95dc5a"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_number.html#a59dafdcafd077fa203646c44ed95dc5a">getI64</a> (int64_t _errorValue=0) const</td></tr>
<tr class="separator:a59dafdcafd077fa203646c44ed95dc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab15264a5b37a278ae31a5520cbf664e4"><td class="memItemLeft" align="right" valign="top"><a id="ab15264a5b37a278ae31a5520cbf664e4"></a>
ejson::internal::Number::type&#160;</td><td class="memItemRight" valign="bottom"><b>getType</b> () const</td></tr>
<tr class="separator:ab15264a5b37a278ae31a5520cbf664e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> interface. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac623b40aaa29bb3e8dfff52cc25ace5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac623b40aaa29bb3e8dfff52cc25ace5a">&sect;&nbsp;</a></span>Number() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Number::Number </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0004a7b3491da9a7ea2d243cfb345883"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0004a7b3491da9a7ea2d243cfb345883">&sect;&nbsp;</a></span>Number() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Number::Number </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad3949703dc5747fe9dde317cd1bbf055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3949703dc5747fe9dde317cd1bbf055">&sect;&nbsp;</a></span>Number() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Number::Number </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>_value</em> = <code>0.0</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>number value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="afe98a17bc93666be54da54bb5bf1d871"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe98a17bc93666be54da54bb5bf1d871">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ejson::Number::get </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>_errorValue</em> = <code>0.0</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current element <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_errorValue</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> return if no value Exist </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The double number registered </dd></dl>
</div>
</div>
<a id="a59dafdcafd077fa203646c44ed95dc5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59dafdcafd077fa203646c44ed95dc5a">&sect;&nbsp;</a></span>getI64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t ejson::Number::getI64 </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>_errorValue</em> = <code>0</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current element <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_errorValue</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> return if no value Exist </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The integer number registered </dd></dl>
</div>
</div>
<a id="a8d9d2a95d2b6d29f1c8e4ab8f717f768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9d2a95d2b6d29f1c8e4ab8f717f768">&sect;&nbsp;</a></span>getU64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t ejson::Number::getU64 </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_errorValue</em> = <code>0</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current element <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_errorValue</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> return if no value Exist </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The unsigned integer number registered </dd></dl>
</div>
</div>
<a id="a8fd9f3e334bd6e401beedbd7cdb0c48f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fd9f3e334bd6e401beedbd7cdb0c48f">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&amp; ejson::Number::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<a id="a428ee4a3b855eb654f39e51426795a98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a428ee4a3b855eb654f39e51426795a98">&sect;&nbsp;</a></span>set() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Number::set </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3562766c4a35aaf4f4dfc8bc8ae1335c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3562766c4a35aaf4f4dfc8bc8ae1335c">&sect;&nbsp;</a></span>set() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Number::set </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node (integer mode). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9efe3f43c2dabb2a950a4d817990ac16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9efe3f43c2dabb2a950a4d817990ac16">&sect;&nbsp;</a></span>set() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Number::set </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node (integer mode). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_number_8hpp_source.html">Number.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_number.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 474 B

View File

@ -0,0 +1,213 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_object.html">Object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Object Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_object.html">ejson::Object</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13">add</a>(const std::string &amp;_name, const ejson::Value &amp;_value)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437">begin</a>()</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a53091d4f1ba52eb463bc51af48597821">begin</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f">end</a>()</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a25cb2d48d238e573a3b36ef77d80a2ed">end</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a4b50dca7a6821017f1f87392cfc20d10">getKey</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#ab8b6dc5982584d46780b454b521427f5">getKeys</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> typedef</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322">Object</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2">Object</a>(const ejson::Object &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc">Object</a>()</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a">Object</a>(const std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1">operator=</a>(const ejson::Object &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde">operator[]</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a3e242f3de3bc5dce4e6d23ff19652e18">operator[]</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291">operator[]</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a3d2fa21044396a524248717a45f9a10a">operator[]</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072">remove</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b">remove</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b">remove</a>(const iterator &amp;_it)</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a5e33daf982a3bae085b3d8e9d0d48089">size</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_object.html#a5a8e982824bad7d0a0f28cfb9eff5a07">valueExist</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1_object.html">ejson::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

840
classejson_1_1_object.html Normal file
View File

@ -0,0 +1,840 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Object Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_object.html">Object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_object-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Object Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_object_8hpp_source.html">Object.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Object:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_object.png" usemap="#ejson::Object_map" alt=""/>
<map id="ejson::Object_map" name="ejson::Object_map">
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,104,24"/>
<area href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). " alt="ejson::Document" shape="rect" coords="0,112,104,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac4d2852ae98791af26abe9471a7743a3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> = <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &gt;</td></tr>
<tr class="separator:ac4d2852ae98791af26abe9471a7743a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab9a6aed1e96dca1e3732d30a7de23322"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322">Object</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:ab9a6aed1e96dca1e3732d30a7de23322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a524c1c0045cfcea9090e542adc9029c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2">Object</a> (const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;_obj)</td></tr>
<tr class="separator:a524c1c0045cfcea9090e542adc9029c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391cd87d13a4a053bbbe95d8804448dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc">Object</a> ()</td></tr>
<tr class="separator:a391cd87d13a4a053bbbe95d8804448dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa134141c879713c15d8c4ea414a0744a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a">Object</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:aa134141c879713c15d8c4ea414a0744a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1af13b308c3cf3371c7e43456ccd3a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1">operator=</a> (const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;_obj)</td></tr>
<tr class="separator:ac1af13b308c3cf3371c7e43456ccd3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a8e982824bad7d0a0f28cfb9eff5a07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a5a8e982824bad7d0a0f28cfb9eff5a07">valueExist</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a5a8e982824bad7d0a0f28cfb9eff5a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c452de27178ee6c965903936cb29dde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde">operator[]</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a0c452de27178ee6c965903936cb29dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e242f3de3bc5dce4e6d23ff19652e18"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a3e242f3de3bc5dce4e6d23ff19652e18">operator[]</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a3e242f3de3bc5dce4e6d23ff19652e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b6dc5982584d46780b454b521427f5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ab8b6dc5982584d46780b454b521427f5">getKeys</a> () const</td></tr>
<tr class="separator:ab8b6dc5982584d46780b454b521427f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e33daf982a3bae085b3d8e9d0d48089"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a5e33daf982a3bae085b3d8e9d0d48089">size</a> () const</td></tr>
<tr class="separator:a5e33daf982a3bae085b3d8e9d0d48089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e036f677f31a0e491965fef307d291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291">operator[]</a> (size_t _id)</td></tr>
<tr class="separator:a31e036f677f31a0e491965fef307d291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2fa21044396a524248717a45f9a10a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a3d2fa21044396a524248717a45f9a10a">operator[]</a> (size_t _id) const</td></tr>
<tr class="separator:a3d2fa21044396a524248717a45f9a10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b50dca7a6821017f1f87392cfc20d10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a4b50dca7a6821017f1f87392cfc20d10">getKey</a> (size_t _id) const</td></tr>
<tr class="separator:a4b50dca7a6821017f1f87392cfc20d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cec54f55c2b5fb497e6bfc59ea4be13"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13">add</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name, const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_value)</td></tr>
<tr class="separator:a8cec54f55c2b5fb497e6bfc59ea4be13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a30652105b49bd44ded9cc3dbe7072"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072">remove</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a78a30652105b49bd44ded9cc3dbe7072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73fa1e93ae4e417bb797595b78a5726b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b">remove</a> (size_t _id)</td></tr>
<tr class="separator:a73fa1e93ae4e417bb797595b78a5726b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06584f41d23a3abc88a474da1e037437"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437">begin</a> ()</td></tr>
<tr class="separator:a06584f41d23a3abc88a474da1e037437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efe7ce49560807f6c45aed82beb282f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f">end</a> ()</td></tr>
<tr class="separator:a6efe7ce49560807f6c45aed82beb282f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53091d4f1ba52eb463bc51af48597821"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a53091d4f1ba52eb463bc51af48597821">begin</a> () const</td></tr>
<tr class="separator:a53091d4f1ba52eb463bc51af48597821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25cb2d48d238e573a3b36ef77d80a2ed"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#a25cb2d48d238e573a3b36ef77d80a2ed">end</a> () const</td></tr>
<tr class="separator:a25cb2d48d238e573a3b36ef77d80a2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae261d955fbdbb3bd4fb33f705635bd7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b">remove</a> (const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> &amp;_it)</td></tr>
<tr class="separator:ae261d955fbdbb3bd4fb33f705635bd7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> interface { ... }. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ac4d2852ae98791af26abe9471a7743a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4d2852ae98791af26abe9471a7743a3">&sect;&nbsp;</a></span>iterator</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">ejson::Object::iterator</a> = <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt;<a class="el" href="classejson_1_1_object.html">ejson::Object</a>&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Specify iterator of the <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> methode. </p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab9a6aed1e96dca1e3732d30a7de23322"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9a6aed1e96dca1e3732d30a7de23322">&sect;&nbsp;</a></span>Object() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Object::Object </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a524c1c0045cfcea9090e542adc9029c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a524c1c0045cfcea9090e542adc9029c2">&sect;&nbsp;</a></span>Object() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Object::Object </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a391cd87d13a4a053bbbe95d8804448dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391cd87d13a4a053bbbe95d8804448dc">&sect;&nbsp;</a></span>Object() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Object::Object </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<a id="aa134141c879713c15d8c4ea414a0744a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa134141c879713c15d8c4ea414a0744a">&sect;&nbsp;</a></span>Object() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Object::Object </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>string data to parse </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8cec54f55c2b5fb497e6bfc59ea4be13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cec54f55c2b5fb497e6bfc59ea4be13">&sect;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Object::add </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add an element in the <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>name of the object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>Element to add </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured </dd></dl>
</div>
</div>
<a id="a06584f41d23a3abc88a474da1e037437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06584f41d23a3abc88a474da1e037437">&sect;&nbsp;</a></span>begin() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> ejson::Object::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get iterator of the first <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>iterator on the begin position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a53091d4f1ba52eb463bc51af48597821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53091d4f1ba52eb463bc51af48597821">&sect;&nbsp;</a></span>begin() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> ejson::Object::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get const iterator of the first <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>const iterator on the begin position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a6efe7ce49560807f6c45aed82beb282f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6efe7ce49560807f6c45aed82beb282f">&sect;&nbsp;</a></span>end() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> ejson::Object::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get iterator of the next of the last <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>iterator on the next of the last position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a25cb2d48d238e573a3b36ef77d80a2ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25cb2d48d238e573a3b36ef77d80a2ed">&sect;&nbsp;</a></span>end() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> ejson::Object::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get const iterator of the next of the last <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>const iterator on the next of the last position of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </dd></dl>
</div>
</div>
<a id="a4b50dca7a6821017f1f87392cfc20d10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b50dca7a6821017f1f87392cfc20d10">&sect;&nbsp;</a></span>getKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> ejson::Object::getKey </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the element name (key). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The name (key). </dd></dl>
</div>
</div>
<a id="ab8b6dc5982584d46780b454b521427f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8b6dc5982584d46780b454b521427f5">&sect;&nbsp;</a></span>getKeys()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&gt; ejson::Object::getKeys </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all the element name (keys). </p>
<dl class="section return"><dt>Returns</dt><dd>a vector of all name (key). </dd></dl>
</div>
</div>
<a id="ac1af13b308c3cf3371c7e43456ccd3a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1af13b308c3cf3371c7e43456ccd3a1">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&amp; ejson::Object::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<a id="a0c452de27178ee6c965903936cb29dde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c452de27178ee6c965903936cb29dde">&sect;&nbsp;</a></span>operator[]() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Object::operator[] </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cet the sub element with his name (no cast check) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> on the element requested or a value that does not exist <a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">ejson::Value::exist</a>. </dd></dl>
</div>
</div>
<a id="a3e242f3de3bc5dce4e6d23ff19652e18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e242f3de3bc5dce4e6d23ff19652e18">&sect;&nbsp;</a></span>operator[]() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Object::operator[] </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the const sub element with his name (no cast check) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> on the element requested or a value that does not exist <a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">ejson::Value::exist</a>. </dd></dl>
</div>
</div>
<a id="a31e036f677f31a0e491965fef307d291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e036f677f31a0e491965fef307d291">&sect;&nbsp;</a></span>operator[]() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Object::operator[] </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the value on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> on the element requested or a value that does not exist <a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">ejson::Value::exist</a>. </dd></dl>
</div>
</div>
<a id="a3d2fa21044396a524248717a45f9a10a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d2fa21044396a524248717a45f9a10a">&sect;&nbsp;</a></span>operator[]() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Object::operator[] </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the const value on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> on the element requested or a value that does not exist <a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">ejson::Value::exist</a>. </dd></dl>
</div>
</div>
<a id="a78a30652105b49bd44ded9cc3dbe7072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78a30652105b49bd44ded9cc3dbe7072">&sect;&nbsp;</a></span>remove() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Object::remove </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> with his name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a73fa1e93ae4e417bb797595b78a5726b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73fa1e93ae4e417bb797595b78a5726b">&sect;&nbsp;</a></span>remove() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Object::remove </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> with his id. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae261d955fbdbb3bd4fb33f705635bd7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae261d955fbdbb3bd4fb33f705635bd7b">&sect;&nbsp;</a></span>remove() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> ejson::Object::remove </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3">iterator</a> &amp;&#160;</td>
<td class="paramname"><em>_it</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> with his iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_it</td><td>Iterator on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>New valid iterator on the next element or this.end() </dd></dl>
</div>
</div>
<a id="a5e33daf982a3bae085b3d8e9d0d48089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e33daf982a3bae085b3d8e9d0d48089">&sect;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ejson::Object::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the number of sub element in the current one </p>
<dl class="section return"><dt>Returns</dt><dd>the <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> of stored element </dd></dl>
</div>
</div>
<a id="a5a8e982824bad7d0a0f28cfb9eff5a07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a8e982824bad7d0a0f28cfb9eff5a07">&sect;&nbsp;</a></span>valueExist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Object::valueExist </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if an element exist. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The existance of the element. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_object_8hpp_source.html">Object.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_object.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

View File

@ -0,0 +1,197 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_string.html">String</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::String Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_string.html">ejson::String</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_string.html#ad8fa78302b225c6228ee8d971489726a">get</a>(const std::string &amp;_errorValue=&quot;&quot;) const</td><td class="entry"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8">operator=</a>(const ejson::String &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_string.html#a7ddb0ed5b9ce5591eddd698551cf1ddb">set</a>(const std::string &amp;_value)</td><td class="entry"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37">String</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_string.html#ac5074aad1b24c1045b27e30aaefe6ebe">String</a>(const ejson::String &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_string.html#afdae63446f3a9fb02245636c352a91e4">String</a>(const std::string &amp;_value=&quot;&quot;)</td><td class="entry"><a class="el" href="classejson_1_1_string.html">ejson::String</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

421
classejson_1_1_string.html Normal file
View File

@ -0,0 +1,421 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::String Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_string.html">String</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1_string-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::String Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_string_8hpp_source.html">String.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::String:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_string.png" usemap="#ejson::String_map" alt=""/>
<map id="ejson::String_map" name="ejson::String_map">
<area href="classejson_1_1_value.html" title="Basic main object of all json elements. " alt="ejson::Value" shape="rect" coords="0,0,81,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2343d871cc75be25eee5381ba34dfd37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37">String</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _internalValue)</td></tr>
<tr class="separator:a2343d871cc75be25eee5381ba34dfd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5074aad1b24c1045b27e30aaefe6ebe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html#ac5074aad1b24c1045b27e30aaefe6ebe">String</a> (const <a class="el" href="classejson_1_1_string.html">ejson::String</a> &amp;_obj)</td></tr>
<tr class="separator:ac5074aad1b24c1045b27e30aaefe6ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdae63446f3a9fb02245636c352a91e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html#afdae63446f3a9fb02245636c352a91e4">String</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_value=&quot;&quot;)</td></tr>
<tr class="separator:afdae63446f3a9fb02245636c352a91e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9975d99051e73a4bbd7e8b453827cd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8">operator=</a> (const <a class="el" href="classejson_1_1_string.html">ejson::String</a> &amp;_obj)</td></tr>
<tr class="separator:ab9975d99051e73a4bbd7e8b453827cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ddb0ed5b9ce5591eddd698551cf1ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html#a7ddb0ed5b9ce5591eddd698551cf1ddb">set</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_value)</td></tr>
<tr class="separator:a7ddb0ed5b9ce5591eddd698551cf1ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8fa78302b225c6228ee8d971489726a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_string.html#ad8fa78302b225c6228ee8d971489726a">get</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_errorValue=&quot;&quot;) const</td></tr>
<tr class="separator:ad8fa78302b225c6228ee8d971489726a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970 inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c inherit pub_methods_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1_value.html">ejson::Value</a></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d inherit pro_attribs_classejson_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">String</a> interface. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2343d871cc75be25eee5381ba34dfd37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2343d871cc75be25eee5381ba34dfd37">&sect;&nbsp;</a></span>String() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::String::String </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to set data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac5074aad1b24c1045b27e30aaefe6ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5074aad1b24c1045b27e30aaefe6ebe">&sect;&nbsp;</a></span>String() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::String::String </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_string.html">ejson::String</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afdae63446f3a9fb02245636c352a91e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdae63446f3a9fb02245636c352a91e4">&sect;&nbsp;</a></span>String() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::String::String </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">String</a> value to set </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad8fa78302b225c6228ee8d971489726a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8fa78302b225c6228ee8d971489726a">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> ejson::String::get </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_errorValue</em> = <code>&quot;&quot;</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the current element <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_errorValue</td><td>The return value if an error occured. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reference of the string value. </dd></dl>
</div>
</div>
<a id="ab9975d99051e73a4bbd7e8b453827cd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9975d99051e73a4bbd7e8b453827cd8">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&amp; ejson::String::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1_string.html">ejson::String</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> to copy </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference on this object </dd></dl>
</div>
</div>
<a id="a7ddb0ed5b9ce5591eddd698551cf1ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ddb0ed5b9ce5591eddd698551cf1ddb">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::String::set </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_string_8hpp_source.html">String.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_string.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

View File

@ -0,0 +1,193 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_value.html">Value</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::Value Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1_value.html">ejson::Value</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ejson::Array</b> (defined in <a class="el" href="classejson_1_1_value.html">ejson::Value</a>)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ejson::Object</b> (defined in <a class="el" href="classejson_1_1_value.html">ejson::Value</a>)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a>() const</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a>(ejson::Value &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a>(const ememory::SharedPtr&lt; ejson::internal::Value &gt; &amp;_internalValue)</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a>()=default</td><td class="entry"><a class="el" href="classejson_1_1_value.html">ejson::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

951
classejson_1_1_value.html Normal file
View File

@ -0,0 +1,951 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::Value Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1_value.html">Value</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classejson_1_1_value-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::Value Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_value_8hpp_source.html">Value.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::Value:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1_value.png" usemap="#ejson::Value_map" alt=""/>
<map id="ejson::Value_map" name="ejson::Value_map">
<area href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. " alt="ejson::Array" shape="rect" coords="0,56,104,80"/>
<area href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. " alt="ejson::Boolean" shape="rect" coords="114,56,218,80"/>
<area href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. " alt="ejson::Null" shape="rect" coords="228,56,332,80"/>
<area href="classejson_1_1_number.html" title="ejson Number interface. " alt="ejson::Number" shape="rect" coords="342,56,446,80"/>
<area href="classejson_1_1_object.html" title="ejson Object interface { ... }. " alt="ejson::Object" shape="rect" coords="456,56,560,80"/>
<area href="classejson_1_1_string.html" title="ejson String interface. " alt="ejson::String" shape="rect" coords="570,56,674,80"/>
<area href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). " alt="ejson::Document" shape="rect" coords="456,112,560,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abc2ff4ed6b3178ecbb771c0ad26f7ae4"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4">getType</a> () const</td></tr>
<tr class="separator:abc2ff4ed6b3178ecbb771c0ad26f7ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0510ab7719ab2388f447f7b0c2972ff7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7">Value</a> (const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;_internalValue)</td></tr>
<tr class="separator:a0510ab7719ab2388f447f7b0c2972ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0eee5841f21b81556e93c28915ffbc1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1">Value</a> ()</td></tr>
<tr class="separator:ad0eee5841f21b81556e93c28915ffbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60852cacc23fd9b08177da5084ade12e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e">~Value</a> ()=default</td></tr>
<tr class="separator:a60852cacc23fd9b08177da5084ade12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af897c339ede19f822dac984575d4db50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af897c339ede19f822dac984575d4db50">display</a> () const</td></tr>
<tr class="separator:af897c339ede19f822dac984575d4db50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395a9a11600c8d9d4c0025916d3cb2a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a">exist</a> () const</td></tr>
<tr class="separator:a1395a9a11600c8d9d4c0025916d3cb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ec04b1804d2502c0621c9a4108b6c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3">toDocument</a> ()</td></tr>
<tr class="separator:a58ec04b1804d2502c0621c9a4108b6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b5eed0d3b14a3fc1a75357bda165e33"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33">toDocument</a> () const</td></tr>
<tr class="separator:a6b5eed0d3b14a3fc1a75357bda165e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf67a6a98c2fb657cff4290cef39b658"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658">toArray</a> ()</td></tr>
<tr class="separator:abf67a6a98c2fb657cff4290cef39b658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd84110f49d0b4252d3b919e74e3831"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831">toArray</a> () const</td></tr>
<tr class="separator:a7bd84110f49d0b4252d3b919e74e3831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91236630d37cad7a8d1256835a9448c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8">toObject</a> ()</td></tr>
<tr class="separator:a91236630d37cad7a8d1256835a9448c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27978be6397ed84518ae23eaed23cd5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5">toObject</a> () const</td></tr>
<tr class="separator:ae27978be6397ed84518ae23eaed23cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a3bf8ff0d02f92e8751ea8a16fcaa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1">toString</a> ()</td></tr>
<tr class="separator:a43a3bf8ff0d02f92e8751ea8a16fcaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65587aee04eba5882f306b46e5b3c9ce"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_string.html">ejson::String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce">toString</a> () const</td></tr>
<tr class="separator:a65587aee04eba5882f306b46e5b3c9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e63375796266399a4297b8d2b96f2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c">toNumber</a> ()</td></tr>
<tr class="separator:a40e63375796266399a4297b8d2b96f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49736f1d74a125b0e9fb3e9a18a793ad"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad">toNumber</a> () const</td></tr>
<tr class="separator:a49736f1d74a125b0e9fb3e9a18a793ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab759dc22259f15b487a4437df60baf1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a">toBoolean</a> ()</td></tr>
<tr class="separator:ab759dc22259f15b487a4437df60baf1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b37ebf5bcabf12feb589968770b3f4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4">toBoolean</a> () const</td></tr>
<tr class="separator:ac7b37ebf5bcabf12feb589968770b3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157597cbc30f00eabc62d8724fccd61f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f">toNull</a> ()</td></tr>
<tr class="separator:a157597cbc30f00eabc62d8724fccd61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50ce25748b4164eac425a74aa3a9990"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990">toNull</a> () const</td></tr>
<tr class="separator:aa50ce25748b4164eac425a74aa3a9990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e2e48b1ea92a22497d05a65a1e9e40"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40">isDocument</a> () const</td></tr>
<tr class="separator:a34e2e48b1ea92a22497d05a65a1e9e40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac768fc4eca4b99d889f755ce06f4ad79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79">isArray</a> () const</td></tr>
<tr class="separator:ac768fc4eca4b99d889f755ce06f4ad79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35590bc759b959b03582b0d107b5cd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7">isObject</a> () const</td></tr>
<tr class="separator:ab35590bc759b959b03582b0d107b5cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e1df205a555e6486faeedee593813a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a">isString</a> () const</td></tr>
<tr class="separator:a59e1df205a555e6486faeedee593813a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b39e6b79a9a7b4b9a0e608ff7fefc71"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71">isNumber</a> () const</td></tr>
<tr class="separator:a0b39e6b79a9a7b4b9a0e608ff7fefc71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e5417c337d52be790689f33e4d81c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c">isBoolean</a> () const</td></tr>
<tr class="separator:ac04e5417c337d52be790689f33e4d81c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282219883a584c153c4fcbdf783d8846"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846">isNull</a> () const</td></tr>
<tr class="separator:a282219883a584c153c4fcbdf783d8846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce2ef5d17d859a51d4146f8ec097fcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb">clear</a> ()</td></tr>
<tr class="separator:a3ce2ef5d17d859a51d4146f8ec097fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ca08ba192ba578df15b6f90cb96970"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970">transfertIn</a> (<a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;_obj)</td></tr>
<tr class="separator:a03ca08ba192ba578df15b6f90cb96970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66856fee747c1ee0522c4ddc4a1cb6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c">clone</a> () const</td></tr>
<tr class="separator:af66856fee747c1ee0522c4ddc4a1cb6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6f57d2285fd48302ddd5769e8a86c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c">generateHumanString</a> () const</td></tr>
<tr class="separator:a32b6f57d2285fd48302ddd5769e8a86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6ca6afd5d6c9c74817316ef363034c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c">generateMachineString</a> () const</td></tr>
<tr class="separator:a6e6ca6afd5d6c9c74817316ef363034c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a50bd401c6c23aa9a4db2f2412fde277d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d">m_data</a></td></tr>
<tr class="separator:a50bd401c6c23aa9a4db2f2412fde277d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:abd2b5f2dc3d619ee50ceecd28d1983af"><td class="memItemLeft" align="right" valign="top"><a id="abd2b5f2dc3d619ee50ceecd28d1983af"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>ejson::Array</b></td></tr>
<tr class="separator:abd2b5f2dc3d619ee50ceecd28d1983af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9097e7b6ebbf145b174188397f969a85"><td class="memItemLeft" align="right" valign="top"><a id="a9097e7b6ebbf145b174188397f969a85"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>ejson::Object</b></td></tr>
<tr class="separator:a9097e7b6ebbf145b174188397f969a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Basic main object of all json elements. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0510ab7719ab2388f447f7b0c2972ff7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0510ab7719ab2388f447f7b0c2972ff7">&sect;&nbsp;</a></span>Value() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Value::Value </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>_internalValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_internalValue</td><td>Internal reference of the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad0eee5841f21b81556e93c28915ffbc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0eee5841f21b81556e93c28915ffbc1">&sect;&nbsp;</a></span>Value() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::Value::Value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
</div>
</div>
<a id="a60852cacc23fd9b08177da5084ade12e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60852cacc23fd9b08177da5084ade12e">&sect;&nbsp;</a></span>~Value()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ejson::Value::~Value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Virtualize destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3ce2ef5d17d859a51d4146f8ec097fcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ce2ef5d17d859a51d4146f8ec097fcb">&sect;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Value::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>clear the Node </p>
</div>
</div>
<a id="af66856fee747c1ee0522c4ddc4a1cb6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af66856fee747c1ee0522c4ddc4a1cb6c">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_value.html">ejson::Value</a> ejson::Value::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
</div>
</div>
<a id="af897c339ede19f822dac984575d4db50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af897c339ede19f822dac984575d4db50">&sect;&nbsp;</a></span>display()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::Value::display </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display the <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">Document</a> on console. </p>
</div>
</div>
<a id="a1395a9a11600c8d9d4c0025916d3cb2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1395a9a11600c8d9d4c0025916d3cb2a">&sect;&nbsp;</a></span>exist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::exist </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the element exit. </p>
<dl class="section return"><dt>Returns</dt><dd>true The element exist </dd>
<dd>
False The element does NOT exist </dd></dl>
</div>
</div>
<a id="a32b6f57d2285fd48302ddd5769e8a86c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b6f57d2285fd48302ddd5769e8a86c">&sect;&nbsp;</a></span>generateHumanString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> ejson::Value::generateHumanString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string that contain the created JSON </p>
<dl class="section return"><dt>Returns</dt><dd>generated data </dd></dl>
</div>
</div>
<a id="a6e6ca6afd5d6c9c74817316ef363034c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e6ca6afd5d6c9c74817316ef363034c">&sect;&nbsp;</a></span>generateMachineString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> ejson::Value::generateMachineString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string that contain the created JSON </p>
<dl class="section return"><dt>Returns</dt><dd>generated data </dd></dl>
</div>
</div>
<a id="abc2ff4ed6b3178ecbb771c0ad26f7ae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc2ff4ed6b3178ecbb771c0ad26f7ae4">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a> ejson::Value::getType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> type. </p>
<dl class="section return"><dt>Returns</dt><dd>Type of the object </dd></dl>
</div>
</div>
<a id="ac768fc4eca4b99d889f755ce06f4ad79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac768fc4eca4b99d889f755ce06f4ad79">&sect;&nbsp;</a></span>isArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">ejson::Array</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">ejson::Array</a> </dd></dl>
</div>
</div>
<a id="ac04e5417c337d52be790689f33e4d81c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac04e5417c337d52be790689f33e4d81c">&sect;&nbsp;</a></span>isBoolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isBoolean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. ">ejson::Boolean</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. ">ejson::Boolean</a> </dd></dl>
</div>
</div>
<a id="a34e2e48b1ea92a22497d05a65a1e9e40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34e2e48b1ea92a22497d05a65a1e9e40">&sect;&nbsp;</a></span>isDocument()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isDocument </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">ejson::Document</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">ejson::Document</a> </dd></dl>
</div>
</div>
<a id="a282219883a584c153c4fcbdf783d8846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a282219883a584c153c4fcbdf783d8846">&sect;&nbsp;</a></span>isNull()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isNull </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. ">ejson::Null</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. ">ejson::Null</a> </dd></dl>
</div>
</div>
<a id="a0b39e6b79a9a7b4b9a0e608ff7fefc71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b39e6b79a9a7b4b9a0e608ff7fefc71">&sect;&nbsp;</a></span>isNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">ejson::Number</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">ejson::Number</a> </dd></dl>
</div>
</div>
<a id="ab35590bc759b959b03582b0d107b5cd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab35590bc759b959b03582b0d107b5cd7">&sect;&nbsp;</a></span>isObject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isObject </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">ejson::Object</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">ejson::Object</a> </dd></dl>
</div>
</div>
<a id="a59e1df205a555e6486faeedee593813a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59e1df205a555e6486faeedee593813a">&sect;&nbsp;</a></span>isString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::isString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the node is a <a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">ejson::String</a> </p>
<dl class="section return"><dt>Returns</dt><dd>true if the node is a <a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">ejson::String</a> </dd></dl>
</div>
</div>
<a id="abf67a6a98c2fb657cff4290cef39b658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf67a6a98c2fb657cff4290cef39b658">&sect;&nbsp;</a></span>toArray() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_array.html">ejson::Array</a> ejson::Value::toArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">Array</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a7bd84110f49d0b4252d3b919e74e3831"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bd84110f49d0b4252d3b919e74e3831">&sect;&nbsp;</a></span>toArray() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_array.html">ejson::Array</a> ejson::Value::toArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_array.html" title="ejson Array interface [ ... ]. ">Array</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="ab759dc22259f15b487a4437df60baf1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab759dc22259f15b487a4437df60baf1a">&sect;&nbsp;</a></span>toBoolean() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> ejson::Value::toBoolean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. ">Boolean</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="ac7b37ebf5bcabf12feb589968770b3f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7b37ebf5bcabf12feb589968770b3f4">&sect;&nbsp;</a></span>toBoolean() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_boolean.html">ejson::Boolean</a> ejson::Value::toBoolean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_boolean.html" title="ejson Boolean interface: true/false. ">Boolean</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a58ec04b1804d2502c0621c9a4108b6c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58ec04b1804d2502c0621c9a4108b6c3">&sect;&nbsp;</a></span>toDocument() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_document.html">ejson::Document</a> ejson::Value::toDocument </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">Document</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a6b5eed0d3b14a3fc1a75357bda165e33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b5eed0d3b14a3fc1a75357bda165e33">&sect;&nbsp;</a></span>toDocument() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_document.html">ejson::Document</a> ejson::Value::toDocument </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_document.html" title="ejson Document interface (acces with the file and stream). ">Document</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a157597cbc30f00eabc62d8724fccd61f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a157597cbc30f00eabc62d8724fccd61f">&sect;&nbsp;</a></span>toNull() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_null.html">ejson::Null</a> ejson::Value::toNull </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. ">Null</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="aa50ce25748b4164eac425a74aa3a9990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa50ce25748b4164eac425a74aa3a9990">&sect;&nbsp;</a></span>toNull() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_null.html">ejson::Null</a> ejson::Value::toNull </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_null.html" title="ejson Null interface: &#39;null&#39;. ">Null</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a40e63375796266399a4297b8d2b96f2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40e63375796266399a4297b8d2b96f2c">&sect;&nbsp;</a></span>toNumber() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_number.html">ejson::Number</a> ejson::Value::toNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a49736f1d74a125b0e9fb3e9a18a793ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49736f1d74a125b0e9fb3e9a18a793ad">&sect;&nbsp;</a></span>toNumber() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_number.html">ejson::Number</a> ejson::Value::toNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_number.html" title="ejson Number interface. ">Number</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a91236630d37cad7a8d1256835a9448c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91236630d37cad7a8d1256835a9448c8">&sect;&nbsp;</a></span>toObject() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_object.html">ejson::Object</a> ejson::Value::toObject </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="ae27978be6397ed84518ae23eaed23cd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae27978be6397ed84518ae23eaed23cd5">&sect;&nbsp;</a></span>toObject() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_object.html">ejson::Object</a> ejson::Value::toObject </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_object.html" title="ejson Object interface { ... }. ">Object</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a43a3bf8ff0d02f92e8751ea8a16fcaa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43a3bf8ff0d02f92e8751ea8a16fcaa1">&sect;&nbsp;</a></span>toString() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_string.html">ejson::String</a> ejson::Value::toString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">String</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a65587aee04eba5882f306b46e5b3c9ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65587aee04eba5882f306b46e5b3c9ce">&sect;&nbsp;</a></span>toString() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_string.html">ejson::String</a> ejson::Value::toString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast the element in a <a class="el" href="classejson_1_1_string.html" title="ejson String interface. ">String</a> if it is possible. </p>
<dl class="section return"><dt>Returns</dt><dd>CONST pointer on the class or nullptr. </dd></dl>
</div>
</div>
<a id="a03ca08ba192ba578df15b6f90cb96970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03ca08ba192ba578df15b6f90cb96970">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::Value::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classejson_1_1_value.html">ejson::Value</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a50bd401c6c23aa9a4db2f2412fde277d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50bd401c6c23aa9a4db2f2412fde277d">&sect;&nbsp;</a></span>m_data</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::Value::m_data</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>internal reference on a <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="_value_8hpp_source.html">Value.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classejson_1_1_value.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,188 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_array.html">Array</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Array Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#ade4f0bf9db6c5f3dd14cab34815d175a">add</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _element)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#aac1462e570bd26f53b95621b6626e4cf">Array</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051">clear</a>() override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a53c2f62e0e6cf35b596e9df8074078cf">create</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a819f53a44c40f5cfef8dbff666543181">get</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#afaf7b753a2b219465c179355d5c8e5a6">get</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a19a158e60b52f587bd0d62e9d94eba1e">remove</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#a56b469d5860feb6d2d73c51b87188051">size</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_array.html">ejson::internal::Array</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,684 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Array Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_array.html">Array</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classejson_1_1internal_1_1_array-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Array Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_array_8hpp_source.html">Array.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Array:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_array.png" usemap="#ejson::internal::Array_map" alt=""/>
<map id="ejson::internal::Array_map" name="ejson::internal::Array_map">
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a56b469d5860feb6d2d73c51b87188051"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a56b469d5860feb6d2d73c51b87188051">size</a> () const</td></tr>
<tr class="separator:a56b469d5860feb6d2d73c51b87188051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819f53a44c40f5cfef8dbff666543181"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a819f53a44c40f5cfef8dbff666543181">get</a> (size_t _id)</td></tr>
<tr class="separator:a819f53a44c40f5cfef8dbff666543181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaf7b753a2b219465c179355d5c8e5a6"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#afaf7b753a2b219465c179355d5c8e5a6">get</a> (size_t _id) const</td></tr>
<tr class="separator:afaf7b753a2b219465c179355d5c8e5a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4f0bf9db6c5f3dd14cab34815d175a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#ade4f0bf9db6c5f3dd14cab34815d175a">add</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _element)</td></tr>
<tr class="separator:ade4f0bf9db6c5f3dd14cab34815d175a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a158e60b52f587bd0d62e9d94eba1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a19a158e60b52f587bd0d62e9d94eba1e">remove</a> (size_t _id)</td></tr>
<tr class="separator:a19a158e60b52f587bd0d62e9d94eba1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb8c36221de05354e6a292e68c87032"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a7fb8c36221de05354e6a292e68c87032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a3f104edaf3c204b5d4bb0351f3091"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:af7a3f104edaf3c204b5d4bb0351f3091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63b1e6dcbd879e53149e8011636c16d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:a63b1e6dcbd879e53149e8011636c16d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27831faf9d5097224f3c3772d6ea7051"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051">clear</a> () override</td></tr>
<tr class="separator:a27831faf9d5097224f3c3772d6ea7051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad82736867e1bbf1ef9cda98ee22b2215"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:ad82736867e1bbf1ef9cda98ee22b2215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50162f4a4f6d101360fe8820953b4e9c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c">clone</a> () const override</td></tr>
<tr class="separator:a50162f4a4f6d101360fe8820953b4e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a53c2f62e0e6cf35b596e9df8074078cf"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#a53c2f62e0e6cf35b596e9df8074078cf">create</a> ()</td></tr>
<tr class="separator:a53c2f62e0e6cf35b596e9df8074078cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aac1462e570bd26f53b95621b6626e4cf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_array.html#aac1462e570bd26f53b95621b6626e4cf">Array</a> ()</td></tr>
<tr class="separator:aac1462e570bd26f53b95621b6626e4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_array.html" title="ejson Array internal data implementation. ">Array</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aac1462e570bd26f53b95621b6626e4cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac1462e570bd26f53b95621b6626e4cf">&sect;&nbsp;</a></span>Array()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Array::Array </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ade4f0bf9db6c5f3dd14cab34815d175a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade4f0bf9db6c5f3dd14cab34815d175a">&sect;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Array::add </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_element</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add an element on the array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_element</td><td>element to add. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
</div>
</div>
<a id="a27831faf9d5097224f3c3772d6ea7051"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27831faf9d5097224f3c3772d6ea7051">&sect;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Array::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>clear the Node </p>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a50162f4a4f6d101360fe8820953b4e9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50162f4a4f6d101360fe8820953b4e9c">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Array::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a53c2f62e0e6cf35b596e9df8074078cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53c2f62e0e6cf35b596e9df8074078cf">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_array.html">Array</a>&gt; ejson::internal::Array::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_array.html" title="ejson Array internal data implementation. ">ejson::internal::Array</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_array.html" title="ejson Array internal data implementation. ">Array</a> value </dd></dl>
</div>
</div>
<a id="a819f53a44c40f5cfef8dbff666543181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a819f53a44c40f5cfef8dbff666543181">&sect;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Array::get </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the pointer on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr if the element does not exist. </dd></dl>
</div>
</div>
<a id="afaf7b753a2b219465c179355d5c8e5a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaf7b753a2b219465c179355d5c8e5a6">&sect;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Array::get </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the const pointer on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr if the element does not exist. </dd></dl>
</div>
</div>
<a id="af7a3f104edaf3c204b5d4bb0351f3091"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7a3f104edaf3c204b5d4bb0351f3091">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Array::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a63b1e6dcbd879e53149e8011636c16d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63b1e6dcbd879e53149e8011636c16d7">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Array::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a7fb8c36221de05354e6a292e68c87032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fb8c36221de05354e6a292e68c87032">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Array::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a19a158e60b52f587bd0d62e9d94eba1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19a158e60b52f587bd0d62e9d94eba1e">&sect;&nbsp;</a></span>remove()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Array::remove </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> with his Id. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a56b469d5860feb6d2d73c51b87188051"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56b469d5860feb6d2d73c51b87188051">&sect;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ejson::internal::Array::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the number of sub element in the current one </p>
<dl class="section return"><dt>Returns</dt><dd>the <a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">Number</a> of stored element </dd></dl>
</div>
</div>
<a id="ad82736867e1bbf1ef9cda98ee22b2215"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad82736867e1bbf1ef9cda98ee22b2215">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Array::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">ejson::internal::Value</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_array_8hpp_source.html">Array.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,186 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_boolean.html">Boolean</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Boolean Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a2fe50827d84a523f9c3a107394389c11">Boolean</a>(bool _value=false)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#aa30ca46b99ee7f5fc8ecfceb11ed1480">create</a>(bool _value=false)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a3480b86ec52e077e65c7bd64390939df">get</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a2cb7b9be3fbaf9684e6dd2f5d687d4f4">m_value</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#af666327146a16819bc97b8bd2ef59ac6">set</a>(bool _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_boolean.html">ejson::internal::Boolean</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,613 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Boolean Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_boolean.html">Boolean</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classejson_1_1internal_1_1_boolean-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Boolean Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_boolean_8hpp_source.html">Boolean.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Boolean:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_boolean.png" usemap="#ejson::internal::Boolean_map" alt=""/>
<map id="ejson::internal::Boolean_map" name="ejson::internal::Boolean_map">
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af666327146a16819bc97b8bd2ef59ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#af666327146a16819bc97b8bd2ef59ac6">set</a> (bool _value)</td></tr>
<tr class="separator:af666327146a16819bc97b8bd2ef59ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3480b86ec52e077e65c7bd64390939df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a3480b86ec52e077e65c7bd64390939df">get</a> () const</td></tr>
<tr class="separator:a3480b86ec52e077e65c7bd64390939df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5369a1555b6d67c0f1ffa359755c4d76"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a5369a1555b6d67c0f1ffa359755c4d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3017156677066edd1dd16e116f847e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:a6f3017156677066edd1dd16e116f847e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a572fc850496130c8b37e906fbc2cd551"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:a572fc850496130c8b37e906fbc2cd551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af30b2342a4c91705dceb2434f2f06d47"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:af30b2342a4c91705dceb2434f2f06d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63b20c27665d74103bdb423c2eeeb6ef"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef">clone</a> () const override</td></tr>
<tr class="separator:a63b20c27665d74103bdb423c2eeeb6ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a> ()</td></tr>
<tr class="separator:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aa30ca46b99ee7f5fc8ecfceb11ed1480"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_boolean.html">Boolean</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#aa30ca46b99ee7f5fc8ecfceb11ed1480">create</a> (bool _value=false)</td></tr>
<tr class="separator:aa30ca46b99ee7f5fc8ecfceb11ed1480"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a2fe50827d84a523f9c3a107394389c11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a2fe50827d84a523f9c3a107394389c11">Boolean</a> (bool _value=false)</td></tr>
<tr class="separator:a2fe50827d84a523f9c3a107394389c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a2cb7b9be3fbaf9684e6dd2f5d687d4f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_boolean.html#a2cb7b9be3fbaf9684e6dd2f5d687d4f4">m_value</a></td></tr>
<tr class="separator:a2cb7b9be3fbaf9684e6dd2f5d687d4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_boolean.html" title="ejson Boolean internal data implementation. ">Boolean</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2fe50827d84a523f9c3a107394389c11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe50827d84a523f9c3a107394389c11">&sect;&nbsp;</a></span>Boolean()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Boolean::Boolean </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to set on the Element </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a63b20c27665d74103bdb423c2eeeb6ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63b20c27665d74103bdb423c2eeeb6ef">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Boolean::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="aa30ca46b99ee7f5fc8ecfceb11ed1480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa30ca46b99ee7f5fc8ecfceb11ed1480">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_boolean.html">Boolean</a>&gt; ejson::internal::Boolean::create </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_boolean.html" title="ejson Boolean internal data implementation. ">ejson::internal::Boolean</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to set on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">ejson::Value</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_boolean.html" title="ejson Boolean internal data implementation. ">Boolean</a> value </dd></dl>
</div>
</div>
<a id="a3480b86ec52e077e65c7bd64390939df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3480b86ec52e077e65c7bd64390939df">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Boolean::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the current element <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>the reference of the string value. </dd></dl>
</div>
</div>
<a id="a6f3017156677066edd1dd16e116f847e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f3017156677066edd1dd16e116f847e">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Boolean::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a572fc850496130c8b37e906fbc2cd551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a572fc850496130c8b37e906fbc2cd551">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Boolean::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a5369a1555b6d67c0f1ffa359755c4d76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5369a1555b6d67c0f1ffa359755c4d76">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Boolean::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="af666327146a16819bc97b8bd2ef59ac6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af666327146a16819bc97b8bd2ef59ac6">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Boolean::set </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af30b2342a4c91705dceb2434f2f06d47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af30b2342a4c91705dceb2434f2f06d47">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Boolean::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">ejson::internal::Value</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2cb7b9be3fbaf9684e6dd2f5d687d4f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cb7b9be3fbaf9684e6dd2f5d687d4f4">&sect;&nbsp;</a></span>m_value</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Boolean::m_value</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>value of the node </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_boolean_8hpp_source.html">Boolean.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,207 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_document.html">Document</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Document Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94">add</a>(const std::string &amp;_name, ememory::SharedPtr&lt; ejson::internal::Value &gt; _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7">clear</a>() override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#af95fec9bdbf1bcb64c11dcdd52789723">cloneIn</a>(ememory::SharedPtr&lt; ejson::internal::Object &gt; &amp;_obj) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a713d7172fb0d1aa0285362345203de0d">cloneObj</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a362dc43908dc7e5845b72b24fc392518">create</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d">ejson::internal::Object::create</a>(const std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a243fe9b55b31a483edb28630d38a1530">createError</a>(const std::string &amp;_data, size_t _pos, const ejson::FilePos &amp;_filePos, const std::string &amp;_comment)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a7cc17fd00e2c685320e30c25be47632c">displayError</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a82822eeeee309ae90e52ebc6bba99d58">Document</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a62b94307e4a86534e2ef879a5dfc3eff">exist</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#aff8f1f1c6923310ed1d877f342a42ceb">generate</a>(std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd">get</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0601ed2ca045dfca2fafe79f1f2e58c7">get</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909">get</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aa0ed760c502bc04bc92507a28b653015">get</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a1631cb019d5a45ff124d83b54c7a9679">getDisplayError</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a2baac0d0e67e8f3e65896e9769aedb85">getKey</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d1a7d19470b497aa89d0d63b1d18a38">getKeys</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a487fe2d713545833493b5218b8a6a649">load</a>(const std::string &amp;_file)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa">m_value</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7">Object</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a62794403da1b2f43e6d1599a15534b93">parse</a>(const std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc">remove</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a">remove</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a265d3edbd88a85e8d6650d785e599eb2">setDisplayError</a>(bool _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a11f6d2ca0e58ebccdbdac6120ea377ab">size</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html#a35d7de9cf4987da51028e3bf7f9edde6">store</a>(const std::string &amp;_file)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,694 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Document Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_document.html">Document</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classejson_1_1internal_1_1_document-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Document Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_document_8hpp_source.html">Document.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Document:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_document.png" usemap="#ejson::internal::Document_map" alt=""/>
<map id="ejson::internal::Document_map" name="ejson::internal::Document_map">
<area href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. " alt="ejson::internal::Object" shape="rect" coords="0,168,258,192"/>
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a82822eeeee309ae90e52ebc6bba99d58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a82822eeeee309ae90e52ebc6bba99d58">Document</a> ()</td></tr>
<tr class="separator:a82822eeeee309ae90e52ebc6bba99d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62794403da1b2f43e6d1599a15534b93"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a62794403da1b2f43e6d1599a15534b93">parse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:a62794403da1b2f43e6d1599a15534b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff8f1f1c6923310ed1d877f342a42ceb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#aff8f1f1c6923310ed1d877f342a42ceb">generate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:aff8f1f1c6923310ed1d877f342a42ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a487fe2d713545833493b5218b8a6a649"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a487fe2d713545833493b5218b8a6a649">load</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_file)</td></tr>
<tr class="separator:a487fe2d713545833493b5218b8a6a649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d7de9cf4987da51028e3bf7f9edde6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a35d7de9cf4987da51028e3bf7f9edde6">store</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_file)</td></tr>
<tr class="separator:a35d7de9cf4987da51028e3bf7f9edde6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a265d3edbd88a85e8d6650d785e599eb2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a265d3edbd88a85e8d6650d785e599eb2">setDisplayError</a> (bool _value)</td></tr>
<tr class="separator:a265d3edbd88a85e8d6650d785e599eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1631cb019d5a45ff124d83b54c7a9679"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a1631cb019d5a45ff124d83b54c7a9679">getDisplayError</a> ()</td></tr>
<tr class="separator:a1631cb019d5a45ff124d83b54c7a9679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc17fd00e2c685320e30c25be47632c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a7cc17fd00e2c685320e30c25be47632c">displayError</a> ()</td></tr>
<tr class="separator:a7cc17fd00e2c685320e30c25be47632c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a243fe9b55b31a483edb28630d38a1530"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a243fe9b55b31a483edb28630d38a1530">createError</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_comment)</td></tr>
<tr class="separator:a243fe9b55b31a483edb28630d38a1530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f6be19864c8054e21cf201c619a132"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:ab2f6be19864c8054e21cf201c619a132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e1d9131daa8f8d31f2158c28533f42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:aa4e1d9131daa8f8d31f2158c28533f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td></tr>
<tr class="memitem:a62b94307e4a86534e2ef879a5dfc3eff inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a62b94307e4a86534e2ef879a5dfc3eff">exist</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a62b94307e4a86534e2ef879a5dfc3eff inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f787a15c01daa9aee6b549dec328dd inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd">get</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a55f787a15c01daa9aee6b549dec328dd inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0601ed2ca045dfca2fafe79f1f2e58c7 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0601ed2ca045dfca2fafe79f1f2e58c7">get</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a0601ed2ca045dfca2fafe79f1f2e58c7 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1a7d19470b497aa89d0d63b1d18a38 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d1a7d19470b497aa89d0d63b1d18a38">getKeys</a> () const</td></tr>
<tr class="separator:a0d1a7d19470b497aa89d0d63b1d18a38 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f6d2ca0e58ebccdbdac6120ea377ab inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a11f6d2ca0e58ebccdbdac6120ea377ab">size</a> () const</td></tr>
<tr class="separator:a11f6d2ca0e58ebccdbdac6120ea377ab inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f51317cbe74218a660345b03766909 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909">get</a> (size_t _id)</td></tr>
<tr class="separator:a61f51317cbe74218a660345b03766909 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0ed760c502bc04bc92507a28b653015 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aa0ed760c502bc04bc92507a28b653015">get</a> (size_t _id) const</td></tr>
<tr class="separator:aa0ed760c502bc04bc92507a28b653015 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2baac0d0e67e8f3e65896e9769aedb85 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a2baac0d0e67e8f3e65896e9769aedb85">getKey</a> (size_t _id) const</td></tr>
<tr class="separator:a2baac0d0e67e8f3e65896e9769aedb85 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0248c96fa66e30adfb84249def2c4c94 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94">add</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _value)</td></tr>
<tr class="separator:a0248c96fa66e30adfb84249def2c4c94 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6a892bcbc1243cd8c4b1ac7f43fcfc inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc">remove</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a0a6a892bcbc1243cd8c4b1ac7f43fcfc inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04876de417a2631f932f57dd5d15ee5a inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a">remove</a> (size_t _id)</td></tr>
<tr class="separator:a04876de417a2631f932f57dd5d15ee5a inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95fec9bdbf1bcb64c11dcdd52789723 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#af95fec9bdbf1bcb64c11dcdd52789723">cloneIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a> &gt; &amp;_obj) const</td></tr>
<tr class="separator:af95fec9bdbf1bcb64c11dcdd52789723 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a713d7172fb0d1aa0285362345203de0d inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a713d7172fb0d1aa0285362345203de0d">cloneObj</a> () const</td></tr>
<tr class="separator:a713d7172fb0d1aa0285362345203de0d inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618760d6e0abc4a8f2977d8688cdd127 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a618760d6e0abc4a8f2977d8688cdd127 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321803d73333a459417c3885c082371c inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:a321803d73333a459417c3885c082371c inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c354d4901c0682190ef1e420b688da0 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:a8c354d4901c0682190ef1e420b688da0 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ac667f4da778fd7a71ca9a46f1a6c7 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7">clear</a> () override</td></tr>
<tr class="separator:aa8ac667f4da778fd7a71ca9a46f1a6c7 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee25bea3065759780a3f63d2f5c0458e inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:aee25bea3065759780a3f63d2f5c0458e inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d19856586aec3d128b8101f1492f5d8 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8">clone</a> () const override</td></tr>
<tr class="separator:a0d19856586aec3d128b8101f1492f5d8 inherit pub_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a362dc43908dc7e5845b72b24fc392518"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_document.html">Document</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_document.html#a362dc43908dc7e5845b72b24fc392518">create</a> ()</td></tr>
<tr class="separator:a362dc43908dc7e5845b72b24fc392518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classejson_1_1internal_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classejson_1_1internal_1_1_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td></tr>
<tr class="memitem:aa104cd6df456659f510286d5eecce2ad inherit pub_static_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad">create</a> ()</td></tr>
<tr class="separator:aa104cd6df456659f510286d5eecce2ad inherit pub_static_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9efead49cb8fcd0fac291c12b39ae3d inherit pub_static_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d">create</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:ad9efead49cb8fcd0fac291c12b39ae3d inherit pub_static_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td></tr>
<tr class="memitem:a7082488762e962f4f431356d94bf9bb7 inherit pro_methods_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7">Object</a> ()</td></tr>
<tr class="separator:a7082488762e962f4f431356d94bf9bb7 inherit pro_methods_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_object')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td></tr>
<tr class="memitem:aaf06e1003163fe1271eb1c94634bf2aa inherit pro_attribs_classejson_1_1internal_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_hash.html">etk::Hash</a>&lt; <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa">m_value</a></td></tr>
<tr class="separator:aaf06e1003163fe1271eb1c94634bf2aa inherit pro_attribs_classejson_1_1internal_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. ">Document</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a82822eeeee309ae90e52ebc6bba99d58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82822eeeee309ae90e52ebc6bba99d58">&sect;&nbsp;</a></span>Document()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Document::Document </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a362dc43908dc7e5845b72b24fc392518"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a362dc43908dc7e5845b72b24fc392518">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_document.html">Document</a>&gt; ejson::internal::Document::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. ">ejson::internal::Document</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. ">Document</a> value </dd></dl>
</div>
</div>
<a id="a243fe9b55b31a483edb28630d38a1530"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a243fe9b55b31a483edb28630d38a1530">&sect;&nbsp;</a></span>createError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Document::createError </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_comment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>When parsing a subParser create an error that might be write later. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>Wall File or stream </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>Position in the file (in nb char) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_filePos</td><td>Position in x/y in the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_comment</td><td>Help coment </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7cc17fd00e2c685320e30c25be47632c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc17fd00e2c685320e30c25be47632c">&sect;&nbsp;</a></span>displayError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Document::displayError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Display error detected. </p>
</div>
</div>
<a id="aff8f1f1c6923310ed1d877f342a42ceb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff8f1f1c6923310ed1d877f342a42ceb">&sect;&nbsp;</a></span>generate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::generate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string that contain the created XML </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">_data</td><td>Data where the xml is stored </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a1631cb019d5a45ff124d83b54c7a9679"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1631cb019d5a45ff124d83b54c7a9679">&sect;&nbsp;</a></span>getDisplayError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::getDisplayError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the display of the error status. </p>
<dl class="section return"><dt>Returns</dt><dd>true Display error </dd>
<dd>
false Does not display error (get it at end) </dd></dl>
</div>
</div>
<a id="aa4e1d9131daa8f8d31f2158c28533f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4e1d9131daa8f8d31f2158c28533f42">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="ab2f6be19864c8054e21cf201c619a132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2f6be19864c8054e21cf201c619a132">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a487fe2d713545833493b5218b8a6a649"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a487fe2d713545833493b5218b8a6a649">&sect;&nbsp;</a></span>load()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::load </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load the file that might contain the xml. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_file</td><td>Filename of the xml (compatible with etk FSNode naming) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a62794403da1b2f43e6d1599a15534b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62794403da1b2f43e6d1599a15534b93">&sect;&nbsp;</a></span>parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::parse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>parse a string that contain an XML </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>Data to parse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<a id="a265d3edbd88a85e8d6650d785e599eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a265d3edbd88a85e8d6650d785e599eb2">&sect;&nbsp;</a></span>setDisplayError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Document::setDisplayError </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the display of the error when detected. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>true: display error, false not display error (get it at end) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a35d7de9cf4987da51028e3bf7f9edde6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35d7de9cf4987da51028e3bf7f9edde6">&sect;&nbsp;</a></span>store()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Document::store </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Store the Xml in the file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_file</td><td>Filename of the xml (compatible with etk FSNode naming) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false : An error occured </dd>
<dd>
true : Parsing is OK </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_document_8hpp_source.html">Document.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,183 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_null.html">Null</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Null Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#a120ccdf92ea62f42d8b220404b210636">create</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#a8290448b631dedb38a2e57dbf9803ba0">Null</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_null.html">ejson::internal::Null</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,518 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Null Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_null.html">Null</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classejson_1_1internal_1_1_null-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Null Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_null_8hpp_source.html">Null.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Null:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_null.png" usemap="#ejson::internal::Null_map" alt=""/>
<map id="ejson::internal::Null_map" name="ejson::internal::Null_map">
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2f42e4d809bb43ef1c0ab6dc20474bda"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a2f42e4d809bb43ef1c0ab6dc20474bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15e9a549981dcd6c6ef8f2533270831"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:af15e9a549981dcd6c6ef8f2533270831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414f4acc6280835fc4c061a2b1636cf9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:a414f4acc6280835fc4c061a2b1636cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e57cb8cf21c84258ed5024a8d40fc23"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:a3e57cb8cf21c84258ed5024a8d40fc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbb1f91f4017a9d9c14b1f8eef16fd9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9">clone</a> () const override</td></tr>
<tr class="separator:a2cbb1f91f4017a9d9c14b1f8eef16fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a> ()</td></tr>
<tr class="separator:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a120ccdf92ea62f42d8b220404b210636"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_null.html">Null</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#a120ccdf92ea62f42d8b220404b210636">create</a> ()</td></tr>
<tr class="separator:a120ccdf92ea62f42d8b220404b210636"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a8290448b631dedb38a2e57dbf9803ba0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_null.html#a8290448b631dedb38a2e57dbf9803ba0">Null</a> ()</td></tr>
<tr class="separator:a8290448b631dedb38a2e57dbf9803ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_null.html" title="ejson Null internal data implementation. ">Null</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a8290448b631dedb38a2e57dbf9803ba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8290448b631dedb38a2e57dbf9803ba0">&sect;&nbsp;</a></span>Null()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Null::Null </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2cbb1f91f4017a9d9c14b1f8eef16fd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cbb1f91f4017a9d9c14b1f8eef16fd9">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Null::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a120ccdf92ea62f42d8b220404b210636"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a120ccdf92ea62f42d8b220404b210636">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_null.html">Null</a>&gt; ejson::internal::Null::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_null.html" title="ejson Null internal data implementation. ">ejson::internal::Null</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_null.html" title="ejson Null internal data implementation. ">Null</a> value </dd></dl>
</div>
</div>
<a id="af15e9a549981dcd6c6ef8f2533270831"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af15e9a549981dcd6c6ef8f2533270831">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Null::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a414f4acc6280835fc4c061a2b1636cf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a414f4acc6280835fc4c061a2b1636cf9">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Null::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a2f42e4d809bb43ef1c0ab6dc20474bda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f42e4d809bb43ef1c0ab6dc20474bda">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Null::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a3e57cb8cf21c84258ed5024a8d40fc23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e57cb8cf21c84258ed5024a8d40fc23">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Null::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">ejson::internal::Value</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_null_8hpp_source.html">Null.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,198 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_number.html">Number</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Number Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a70e44c0fc76f6e1e56480f289cdeffca">create</a>(uint64_t _value=0)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>create</b>(int64_t _value) (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>create</b>(double _value) (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a6ca533ef245b35a0577e2671d11e340d">get</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a3a8e9d49dab452986af331f0115f16f3">getI64</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getType</b>() const (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#af31797173219ea00db28476ddbf43fc6">getU64</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_typeNumber</b> (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a1dddabf45aa2b4e9e390eeab913154f3">m_value</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a24d7f131357b35a36bc9c8c77f74e93b">m_valueI64</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a197e4521e03cf6422caecb4b2c7e7c57">m_valueU64</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#ade0d219d99d1b83e3971f8f4cab3a42a">Number</a>(uint64_t _value=0)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Number</b>(int64_t _value) (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Number</b>(double _value) (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#ad8f10de8af236c264bf4989709d347c6">set</a>(double _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#a8003c9060afbadb9d7e0e1c7d18a2387">set</a>(int64_t _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#acabc53b7d1370b35e39a610847fa5b1c">set</a>(uint64_t _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> enum name (defined in <a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a>)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_number.html">ejson::internal::Number</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,772 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Number Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_number.html">Number</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classejson_1_1internal_1_1_number-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Number Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_number_8hpp_source.html">Number.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Number:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_number.png" usemap="#ejson::internal::Number_map" alt=""/>
<map id="ejson::internal::Number_map" name="ejson::internal::Number_map">
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ab0c06beeebc41a9a782002b695cbdca0"><td class="memItemLeft" align="right" valign="top"><a id="ab0c06beeebc41a9a782002b695cbdca0"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>type</b> { <b>tDouble</b>,
<b>tInt</b>,
<b>tUint</b>
}</td></tr>
<tr class="separator:ab0c06beeebc41a9a782002b695cbdca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a26b13bafacce1e75632ce884a2dde406"><td class="memItemLeft" align="right" valign="top"><a id="a26b13bafacce1e75632ce884a2dde406"></a>
ejson::internal::Number::type&#160;</td><td class="memItemRight" valign="bottom"><b>getType</b> () const</td></tr>
<tr class="separator:a26b13bafacce1e75632ce884a2dde406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f10de8af236c264bf4989709d347c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#ad8f10de8af236c264bf4989709d347c6">set</a> (double _value)</td></tr>
<tr class="separator:ad8f10de8af236c264bf4989709d347c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8003c9060afbadb9d7e0e1c7d18a2387"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a8003c9060afbadb9d7e0e1c7d18a2387">set</a> (int64_t _value)</td></tr>
<tr class="separator:a8003c9060afbadb9d7e0e1c7d18a2387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acabc53b7d1370b35e39a610847fa5b1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#acabc53b7d1370b35e39a610847fa5b1c">set</a> (uint64_t _value)</td></tr>
<tr class="separator:acabc53b7d1370b35e39a610847fa5b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca533ef245b35a0577e2671d11e340d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a6ca533ef245b35a0577e2671d11e340d">get</a> () const</td></tr>
<tr class="separator:a6ca533ef245b35a0577e2671d11e340d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31797173219ea00db28476ddbf43fc6"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#af31797173219ea00db28476ddbf43fc6">getU64</a> () const</td></tr>
<tr class="separator:af31797173219ea00db28476ddbf43fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a8e9d49dab452986af331f0115f16f3"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a3a8e9d49dab452986af331f0115f16f3">getI64</a> () const</td></tr>
<tr class="separator:a3a8e9d49dab452986af331f0115f16f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6515a25cc751732ee51b6967a26079af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a6515a25cc751732ee51b6967a26079af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695f6d4c2cd6784d208bb122e7c66e3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:a695f6d4c2cd6784d208bb122e7c66e3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad267b2c9ae75979ba33940578fcc537e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:ad267b2c9ae75979ba33940578fcc537e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab753d1a2d0919737a566b7e3fc06b080"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:ab753d1a2d0919737a566b7e3fc06b080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f841d68d34ef99e4b7052fee1e252d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d">clone</a> () const override</td></tr>
<tr class="separator:a46f841d68d34ef99e4b7052fee1e252d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a> ()</td></tr>
<tr class="separator:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a70e44c0fc76f6e1e56480f289cdeffca"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_number.html">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#a70e44c0fc76f6e1e56480f289cdeffca">create</a> (uint64_t _value=0)</td></tr>
<tr class="separator:a70e44c0fc76f6e1e56480f289cdeffca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0df26d60ae73840afdf9324b368ac840"><td class="memItemLeft" align="right" valign="top"><a id="a0df26d60ae73840afdf9324b368ac840"></a>
static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_number.html">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (int64_t _value)</td></tr>
<tr class="separator:a0df26d60ae73840afdf9324b368ac840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59955cd380ea628f4c175c20a4c9acdf"><td class="memItemLeft" align="right" valign="top"><a id="a59955cd380ea628f4c175c20a4c9acdf"></a>
static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_number.html">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>create</b> (double _value)</td></tr>
<tr class="separator:a59955cd380ea628f4c175c20a4c9acdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ade0d219d99d1b83e3971f8f4cab3a42a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_number.html#ade0d219d99d1b83e3971f8f4cab3a42a">Number</a> (uint64_t _value=0)</td></tr>
<tr class="separator:ade0d219d99d1b83e3971f8f4cab3a42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f36ca7fa5734e3606df62d005d1ae51"><td class="memItemLeft" align="right" valign="top"><a id="a0f36ca7fa5734e3606df62d005d1ae51"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Number</b> (int64_t _value)</td></tr>
<tr class="separator:a0f36ca7fa5734e3606df62d005d1ae51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6275ceb1edc365669542bd045517adb1"><td class="memItemLeft" align="right" valign="top"><a id="a6275ceb1edc365669542bd045517adb1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Number</b> (double _value)</td></tr>
<tr class="separator:a6275ceb1edc365669542bd045517adb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ae4149ffd31dc4ebda97c98bddb5592fb"><td class="memItemLeft" align="right" valign="top"><a id="ae4149ffd31dc4ebda97c98bddb5592fb"></a>
type&#160;</td><td class="memItemRight" valign="bottom"><b>m_typeNumber</b></td></tr>
<tr class="separator:ae4149ffd31dc4ebda97c98bddb5592fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3361b4d8356f03c0950b356e73104a"><td class="memItemLeft" ><a id="acc3361b4d8356f03c0950b356e73104a"></a>
union {</td></tr>
<tr class="memitem:a00e4f138bc8c8931c013479179882ea4"><td class="memItemLeft" >&#160;&#160;&#160;double&#160;&#160;&#160;<a class="el" href="classejson_1_1internal_1_1_number.html#a1dddabf45aa2b4e9e390eeab913154f3">m_value</a></td></tr>
<tr class="separator:a00e4f138bc8c8931c013479179882ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03df25d43e0a1649e18040dc8cd92efb"><td class="memItemLeft" >&#160;&#160;&#160;uint64_t&#160;&#160;&#160;<a class="el" href="classejson_1_1internal_1_1_number.html#a197e4521e03cf6422caecb4b2c7e7c57">m_valueU64</a></td></tr>
<tr class="separator:a03df25d43e0a1649e18040dc8cd92efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aeafed0308ef15304943698e690b91a"><td class="memItemLeft" >&#160;&#160;&#160;int64_t&#160;&#160;&#160;<a class="el" href="classejson_1_1internal_1_1_number.html#a24d7f131357b35a36bc9c8c77f74e93b">m_valueI64</a></td></tr>
<tr class="separator:a8aeafed0308ef15304943698e690b91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3361b4d8356f03c0950b356e73104a"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:acc3361b4d8356f03c0950b356e73104a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">Number</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ade0d219d99d1b83e3971f8f4cab3a42a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade0d219d99d1b83e3971f8f4cab3a42a">&sect;&nbsp;</a></span>Number()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Number::Number </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_value</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to set on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">ejson::Value</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a46f841d68d34ef99e4b7052fee1e252d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46f841d68d34ef99e4b7052fee1e252d">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Number::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a70e44c0fc76f6e1e56480f289cdeffca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70e44c0fc76f6e1e56480f289cdeffca">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_number.html">Number</a>&gt; ejson::internal::Number::create </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_value</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">ejson::internal::Number</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to set on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">ejson::Value</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">Number</a> value </dd></dl>
</div>
</div>
<a id="a6ca533ef245b35a0577e2671d11e340d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ca533ef245b35a0577e2671d11e340d">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ejson::internal::Number::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current element <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The double number registered </dd></dl>
</div>
</div>
<a id="a3a8e9d49dab452986af331f0115f16f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a8e9d49dab452986af331f0115f16f3">&sect;&nbsp;</a></span>getI64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t ejson::internal::Number::getI64 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current element <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The unsigned integer number registered </dd></dl>
</div>
</div>
<a id="af31797173219ea00db28476ddbf43fc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af31797173219ea00db28476ddbf43fc6">&sect;&nbsp;</a></span>getU64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t ejson::internal::Number::getU64 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current element <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The unsigned integer number registered </dd></dl>
</div>
</div>
<a id="a695f6d4c2cd6784d208bb122e7c66e3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a695f6d4c2cd6784d208bb122e7c66e3d">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Number::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="ad267b2c9ae75979ba33940578fcc537e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad267b2c9ae75979ba33940578fcc537e">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Number::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a6515a25cc751732ee51b6967a26079af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6515a25cc751732ee51b6967a26079af">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Number::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="ad8f10de8af236c264bf4989709d347c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8f10de8af236c264bf4989709d347c6">&sect;&nbsp;</a></span>set() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Number::set </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8003c9060afbadb9d7e0e1c7d18a2387"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8003c9060afbadb9d7e0e1c7d18a2387">&sect;&nbsp;</a></span>set() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Number::set </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acabc53b7d1370b35e39a610847fa5b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acabc53b7d1370b35e39a610847fa5b1c">&sect;&nbsp;</a></span>set() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Number::set </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab753d1a2d0919737a566b7e3fc06b080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab753d1a2d0919737a566b7e3fc06b080">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Number::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">ejson::internal::Value</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1dddabf45aa2b4e9e390eeab913154f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dddabf45aa2b4e9e390eeab913154f3">&sect;&nbsp;</a></span>m_value</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double ejson::internal::Number::m_value</td>
</tr>
</table>
</div><div class="memdoc">
<p>value of the node </p>
</div>
</div>
<a id="a24d7f131357b35a36bc9c8c77f74e93b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24d7f131357b35a36bc9c8c77f74e93b">&sect;&nbsp;</a></span>m_valueI64</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t ejson::internal::Number::m_valueI64</td>
</tr>
</table>
</div><div class="memdoc">
<p>value of the node </p>
</div>
</div>
<a id="a197e4521e03cf6422caecb4b2c7e7c57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a197e4521e03cf6422caecb4b2c7e7c57">&sect;&nbsp;</a></span>m_valueU64</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t ejson::internal::Number::m_valueU64</td>
</tr>
</table>
</div><div class="memdoc">
<p>value of the node </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_number_8hpp_source.html">Number.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,198 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_object.html">Object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Object Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94">add</a>(const std::string &amp;_name, ememory::SharedPtr&lt; ejson::internal::Value &gt; _value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7">clear</a>() override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#af95fec9bdbf1bcb64c11dcdd52789723">cloneIn</a>(ememory::SharedPtr&lt; ejson::internal::Object &gt; &amp;_obj) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a713d7172fb0d1aa0285362345203de0d">cloneObj</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad">create</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d">create</a>(const std::string &amp;_data)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a62b94307e4a86534e2ef879a5dfc3eff">exist</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd">get</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0601ed2ca045dfca2fafe79f1f2e58c7">get</a>(const std::string &amp;_name) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909">get</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aa0ed760c502bc04bc92507a28b653015">get</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a2baac0d0e67e8f3e65896e9769aedb85">getKey</a>(size_t _id) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d1a7d19470b497aa89d0d63b1d18a38">getKeys</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa">m_value</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7">Object</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc">remove</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a">remove</a>(size_t _id)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#a11f6d2ca0e58ebccdbdac6120ea377ab">size</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,981 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Object Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_object.html">Object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classejson_1_1internal_1_1_object-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Object Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_object_8hpp_source.html">Object.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Object:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_object.png" usemap="#ejson::internal::Object_map" alt=""/>
<map id="ejson::internal::Object_map" name="ejson::internal::Object_map">
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
<area href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. " alt="ejson::internal::Document" shape="rect" coords="0,224,258,248"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a62b94307e4a86534e2ef879a5dfc3eff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a62b94307e4a86534e2ef879a5dfc3eff">exist</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a62b94307e4a86534e2ef879a5dfc3eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f787a15c01daa9aee6b549dec328dd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd">get</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a55f787a15c01daa9aee6b549dec328dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0601ed2ca045dfca2fafe79f1f2e58c7"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0601ed2ca045dfca2fafe79f1f2e58c7">get</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name) const</td></tr>
<tr class="separator:a0601ed2ca045dfca2fafe79f1f2e58c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1a7d19470b497aa89d0d63b1d18a38"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d1a7d19470b497aa89d0d63b1d18a38">getKeys</a> () const</td></tr>
<tr class="separator:a0d1a7d19470b497aa89d0d63b1d18a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f6d2ca0e58ebccdbdac6120ea377ab"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a11f6d2ca0e58ebccdbdac6120ea377ab">size</a> () const</td></tr>
<tr class="separator:a11f6d2ca0e58ebccdbdac6120ea377ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f51317cbe74218a660345b03766909"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909">get</a> (size_t _id)</td></tr>
<tr class="separator:a61f51317cbe74218a660345b03766909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0ed760c502bc04bc92507a28b653015"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aa0ed760c502bc04bc92507a28b653015">get</a> (size_t _id) const</td></tr>
<tr class="separator:aa0ed760c502bc04bc92507a28b653015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2baac0d0e67e8f3e65896e9769aedb85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a2baac0d0e67e8f3e65896e9769aedb85">getKey</a> (size_t _id) const</td></tr>
<tr class="separator:a2baac0d0e67e8f3e65896e9769aedb85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0248c96fa66e30adfb84249def2c4c94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94">add</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _value)</td></tr>
<tr class="separator:a0248c96fa66e30adfb84249def2c4c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6a892bcbc1243cd8c4b1ac7f43fcfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc">remove</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_name)</td></tr>
<tr class="separator:a0a6a892bcbc1243cd8c4b1ac7f43fcfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04876de417a2631f932f57dd5d15ee5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a">remove</a> (size_t _id)</td></tr>
<tr class="separator:a04876de417a2631f932f57dd5d15ee5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95fec9bdbf1bcb64c11dcdd52789723"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#af95fec9bdbf1bcb64c11dcdd52789723">cloneIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a> &gt; &amp;_obj) const</td></tr>
<tr class="separator:af95fec9bdbf1bcb64c11dcdd52789723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a713d7172fb0d1aa0285362345203de0d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a713d7172fb0d1aa0285362345203de0d">cloneObj</a> () const</td></tr>
<tr class="separator:a713d7172fb0d1aa0285362345203de0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618760d6e0abc4a8f2977d8688cdd127"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a618760d6e0abc4a8f2977d8688cdd127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321803d73333a459417c3885c082371c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:a321803d73333a459417c3885c082371c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c354d4901c0682190ef1e420b688da0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:a8c354d4901c0682190ef1e420b688da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ac667f4da778fd7a71ca9a46f1a6c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7">clear</a> () override</td></tr>
<tr class="separator:aa8ac667f4da778fd7a71ca9a46f1a6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee25bea3065759780a3f63d2f5c0458e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:aee25bea3065759780a3f63d2f5c0458e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d19856586aec3d128b8101f1492f5d8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8">clone</a> () const override</td></tr>
<tr class="separator:a0d19856586aec3d128b8101f1492f5d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aa104cd6df456659f510286d5eecce2ad"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad">create</a> ()</td></tr>
<tr class="separator:aa104cd6df456659f510286d5eecce2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9efead49cb8fcd0fac291c12b39ae3d"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d">create</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data)</td></tr>
<tr class="separator:ad9efead49cb8fcd0fac291c12b39ae3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a7082488762e962f4f431356d94bf9bb7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7">Object</a> ()</td></tr>
<tr class="separator:a7082488762e962f4f431356d94bf9bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aaf06e1003163fe1271eb1c94634bf2aa"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_hash.html">etk::Hash</a>&lt; <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa">m_value</a></td></tr>
<tr class="separator:aaf06e1003163fe1271eb1c94634bf2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">Object</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7082488762e962f4f431356d94bf9bb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7082488762e962f4f431356d94bf9bb7">&sect;&nbsp;</a></span>Object()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Object::Object </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0248c96fa66e30adfb84249def2c4c94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0248c96fa66e30adfb84249def2c4c94">&sect;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Object::add </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add an element in the <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">Object</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>name of the object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>Element to add </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured </dd></dl>
</div>
</div>
<a id="aa8ac667f4da778fd7a71ca9a46f1a6c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8ac667f4da778fd7a71ca9a46f1a6c7">&sect;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Object::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>clear the Node </p>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a0d19856586aec3d128b8101f1492f5d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d19856586aec3d128b8101f1492f5d8">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Object::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="af95fec9bdbf1bcb64c11dcdd52789723"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af95fec9bdbf1bcb64c11dcdd52789723">&sect;&nbsp;</a></span>cloneIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Object::cloneIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Clone the current object in an other <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">Object</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other object ot overwride </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The clone has been corectly done, false otherwise </dd></dl>
</div>
</div>
<a id="a713d7172fb0d1aa0285362345203de0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a713d7172fb0d1aa0285362345203de0d">&sect;&nbsp;</a></span>cloneObj()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_object.html">ejson::internal::Object</a>&gt; ejson::internal::Object::cloneObj </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Clone the current object. </p>
<dl class="section return"><dt>Returns</dt><dd>A new object that has been clone </dd></dl>
</div>
</div>
<a id="aa104cd6df456659f510286d5eecce2ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa104cd6df456659f510286d5eecce2ad">&sect;&nbsp;</a></span>create() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_object.html">Object</a>&gt; ejson::internal::Object::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">ejson::internal::Object</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">Object</a> value </dd></dl>
</div>
</div>
<a id="ad9efead49cb8fcd0fac291c12b39ae3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9efead49cb8fcd0fac291c12b39ae3d">&sect;&nbsp;</a></span>create() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_object.html">Object</a>&gt; ejson::internal::Object::create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">ejson::internal::Object</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>Json stream to parse and interprete </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. ">Object</a> value </dd></dl>
</div>
</div>
<a id="a62b94307e4a86534e2ef879a5dfc3eff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62b94307e4a86534e2ef879a5dfc3eff">&sect;&nbsp;</a></span>exist()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Object::exist </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if an element exist. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>name of the object. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The existance of the element. </dd></dl>
</div>
</div>
<a id="a55f787a15c01daa9aee6b549dec328dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55f787a15c01daa9aee6b549dec328dd">&sect;&nbsp;</a></span>get() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Object::get </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the sub element with his name (no cast check) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>name of the object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer on the element requested or nullptr if it not the corect type or does not existed </dd></dl>
</div>
</div>
<a id="a0601ed2ca045dfca2fafe79f1f2e58c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0601ed2ca045dfca2fafe79f1f2e58c7">&sect;&nbsp;</a></span>get() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Object::get </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the sub element with his name (no cast check) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>name of the object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer on the element requested or nullptr if it not the corect type or does not existed </dd></dl>
</div>
</div>
<a id="a61f51317cbe74218a660345b03766909"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61f51317cbe74218a660345b03766909">&sect;&nbsp;</a></span>get() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Object::get </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get the pointer on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr if the element does not exist. </dd></dl>
</div>
</div>
<a id="aa0ed760c502bc04bc92507a28b653015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0ed760c502bc04bc92507a28b653015">&sect;&nbsp;</a></span>get() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Object::get </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the pointer on an element reference with his ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nullptr if the element does not exist. </dd></dl>
</div>
</div>
<a id="a2baac0d0e67e8f3e65896e9769aedb85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2baac0d0e67e8f3e65896e9769aedb85">&sect;&nbsp;</a></span>getKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> ejson::internal::Object::getKey </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the element name (key). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The name (key). </dd></dl>
</div>
</div>
<a id="a0d1a7d19470b497aa89d0d63b1d18a38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d1a7d19470b497aa89d0d63b1d18a38">&sect;&nbsp;</a></span>getKeys()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&gt; ejson::internal::Object::getKeys </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all the element name (keys). </p>
<dl class="section return"><dt>Returns</dt><dd>a vector of all name (key). </dd></dl>
</div>
</div>
<a id="a321803d73333a459417c3885c082371c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a321803d73333a459417c3885c082371c">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Object::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a8c354d4901c0682190ef1e420b688da0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c354d4901c0682190ef1e420b688da0">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Object::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a618760d6e0abc4a8f2977d8688cdd127"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a618760d6e0abc4a8f2977d8688cdd127">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Object::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a0a6a892bcbc1243cd8c4b1ac7f43fcfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a6a892bcbc1243cd8c4b1ac7f43fcfc">&sect;&nbsp;</a></span>remove() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Object::remove </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> with his name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a04876de417a2631f932f57dd5d15ee5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04876de417a2631f932f57dd5d15ee5a">&sect;&nbsp;</a></span>remove() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Object::remove </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> with his id. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Id of the element. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a11f6d2ca0e58ebccdbdac6120ea377ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11f6d2ca0e58ebccdbdac6120ea377ab">&sect;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t ejson::internal::Object::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the number of sub element in the current one </p>
<dl class="section return"><dt>Returns</dt><dd>the <a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">Number</a> of stored element </dd></dl>
</div>
</div>
<a id="aee25bea3065759780a3f63d2f5c0458e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee25bea3065759780a3f63d2f5c0458e">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Object::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">ejson::internal::Value</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aaf06e1003163fe1271eb1c94634bf2aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf06e1003163fe1271eb1c94634bf2aa">&sect;&nbsp;</a></span>m_value</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/classetk_1_1_hash.html">etk::Hash</a>&lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; &gt; ejson::internal::Object::m_value</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>value of the node (for element this is the name, for text it is the inside text ...) </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_object_8hpp_source.html">Object.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,186 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_string.html">String</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::String Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7">clone</a>() const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a602817bbc7e8c1ade7d5064447203202">create</a>(const std::string &amp;_value=&quot;&quot;)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a2a4a2b732415499063458a3d1bf7f8b5">get</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e">iGenerate</a>(std::string &amp;_data, size_t _indent) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0">iMachineGenerate</a>(std::string &amp;_data) const override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a208afcffd7cacb4c883cce69b459b3da">m_value</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a5ed7163d078e1b44d101451f5b40fb75">set</a>(const std::string &amp;_value)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a1ce856e42efbcfe0e76294ae113c0e67">String</a>(const std::string &amp;_value=&quot;&quot;)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj) override</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_string.html">ejson::internal::String</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,613 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::String Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_string.html">String</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classejson_1_1internal_1_1_string-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::String Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_string_8hpp_source.html">String.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::String:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_string.png" usemap="#ejson::internal::String_map" alt=""/>
<map id="ejson::internal::String_map" name="ejson::internal::String_map">
<area href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. " alt="ejson::internal::Value" shape="rect" coords="0,112,258,136"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="0,56,258,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="0,0,258,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5ed7163d078e1b44d101451f5b40fb75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a5ed7163d078e1b44d101451f5b40fb75">set</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_value)</td></tr>
<tr class="separator:a5ed7163d078e1b44d101451f5b40fb75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4a2b732415499063458a3d1bf7f8b5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a2a4a2b732415499063458a3d1bf7f8b5">get</a> () const</td></tr>
<tr class="separator:a2a4a2b732415499063458a3d1bf7f8b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15b9755e6a3599d449af196d2596164f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc) override</td></tr>
<tr class="separator:a15b9755e6a3599d449af196d2596164f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa00abbe02b10d73793fdc65cce230f2e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const override</td></tr>
<tr class="separator:aa00abbe02b10d73793fdc65cce230f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58fa0a547c601df0fc6e02b34a78ed0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const override</td></tr>
<tr class="separator:aa58fa0a547c601df0fc6e02b34a78ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee2d34d468baec8d347add7d590e7db"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj) override</td></tr>
<tr class="separator:a3ee2d34d468baec8d347add7d590e7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a904e38c735f77b7b1e04fe9a4f002ce7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7">clone</a> () const override</td></tr>
<tr class="separator:a904e38c735f77b7b1e04fe9a4f002ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56 inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a> ()</td></tr>
<tr class="separator:a823694a1d241579fc77fc86f46ae303f inherit pub_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a602817bbc7e8c1ade7d5064447203202"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_string.html">String</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a602817bbc7e8c1ade7d5064447203202">create</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_value=&quot;&quot;)</td></tr>
<tr class="separator:a602817bbc7e8c1ade7d5064447203202"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1ce856e42efbcfe0e76294ae113c0e67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a1ce856e42efbcfe0e76294ae113c0e67">String</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_value=&quot;&quot;)</td></tr>
<tr class="separator:a1ce856e42efbcfe0e76294ae113c0e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168 inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa inherit pro_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a208afcffd7cacb4c883cce69b459b3da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_string.html#a208afcffd7cacb4c883cce69b459b3da">m_value</a></td></tr>
<tr class="separator:a208afcffd7cacb4c883cce69b459b3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8 inherit pro_attribs_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classejson_1_1internal_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classejson_1_1internal_1_1_value')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640 inherit pro_static_methods_classejson_1_1internal_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ejson <a class="el" href="classejson_1_1internal_1_1_string.html" title="ejson String internal data implementation. ">String</a> internal data implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1ce856e42efbcfe0e76294ae113c0e67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ce856e42efbcfe0e76294ae113c0e67">&sect;&nbsp;</a></span>String()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::String::String </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to set on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">ejson::Value</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a904e38c735f77b7b1e04fe9a4f002ce7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a904e38c735f77b7b1e04fe9a4f002ce7">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::String::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a602817bbc7e8c1ade7d5064447203202"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a602817bbc7e8c1ade7d5064447203202">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_string.html">String</a>&gt; ejson::internal::String::create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em> = <code>&quot;&quot;</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create factory on the <a class="el" href="classejson_1_1internal_1_1_string.html" title="ejson String internal data implementation. ">ejson::internal::String</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to set on the <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">ejson::Value</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A SharedPtr on the <a class="el" href="classejson_1_1internal_1_1_string.html" title="ejson String internal data implementation. ">String</a> value </dd></dl>
</div>
</div>
<a id="a2a4a2b732415499063458a3d1bf7f8b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a4a2b732415499063458a3d1bf7f8b5">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&amp; ejson::internal::String::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the current element <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>the reference of the string value. </dd></dl>
</div>
</div>
<a id="aa00abbe02b10d73793fdc65cce230f2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa00abbe02b10d73793fdc65cce230f2e">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::String::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="aa58fa0a547c601df0fc6e02b34a78ed0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa58fa0a547c601df0fc6e02b34a78ed0">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::String::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a15b9755e6a3599d449af196d2596164f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15b9755e6a3599d449af196d2596164f">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::String::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implements <a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">ejson::internal::Value</a>.</p>
</div>
</div>
<a id="a5ed7163d078e1b44d101451f5b40fb75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ed7163d078e1b44d101451f5b40fb75">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::String::set </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the value of the node. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3ee2d34d468baec8d347add7d590e7db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ee2d34d468baec8d347add7d590e7db">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::String::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented from <a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">ejson::internal::Value</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a208afcffd7cacb4c883cce69b459b3da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a208afcffd7cacb4c883cce69b459b3da">&sect;&nbsp;</a></span>m_value</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> ejson::internal::String::m_value</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>value of the node (for element this is the name, for text it is the inside text ...) </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_string_8hpp_source.html">String.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,181 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_value.html">Value</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::internal::Value Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a>(std::string &amp;_data, int32_t _indent) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a>(char32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">clone</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a>(const std::string &amp;_data, size_t _pos, ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a>(char32_t _val, const ejson::FilePos &amp;_filePos) const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1">EnableSharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a>() const</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">iGenerate</a>(std::string &amp;_data, size_t _indent) const =0</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">iMachineGenerate</a>(std::string &amp;_data) const =0</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">iParse</a>(const std::string &amp;_data, size_t &amp;_pos, ejson::FilePos &amp;_filePos, ejson::internal::Document &amp;_doc)=0</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a>(char32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">transfertIn</a>(ememory::SharedPtr&lt; ejson::internal::Value &gt; _obj)</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a>()</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a>() const</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1">~EnableSharedFromThis</a>()=default</td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a>()</td><td class="entry"><a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,861 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::internal::Value Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="namespaceejson_1_1internal.html">internal</a></li><li class="navelem"><a class="el" href="classejson_1_1internal_1_1_value.html">Value</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classejson_1_1internal_1_1_value-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::internal::Value Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="internal_2_value_8hpp_source.html">Value.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ejson::internal::Value:</div>
<div class="dyncontent">
<div class="center">
<img src="classejson_1_1internal_1_1_value.png" usemap="#ejson::internal::Value_map" alt=""/>
<map id="ejson::internal::Value_map" name="ejson::internal::Value_map">
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html" alt="ememory::EnableSharedFromThis&lt; Value &gt;" shape="rect" coords="670,56,928,80"/>
<area doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html" alt="ememory::EnableSharedFromThisBase" shape="rect" coords="670,0,928,24"/>
<area href="classejson_1_1internal_1_1_array.html" title="ejson Array internal data implementation. " alt="ejson::internal::Array" shape="rect" coords="0,168,258,192"/>
<area href="classejson_1_1internal_1_1_boolean.html" title="ejson Boolean internal data implementation. " alt="ejson::internal::Boolean" shape="rect" coords="268,168,526,192"/>
<area href="classejson_1_1internal_1_1_null.html" title="ejson Null internal data implementation. " alt="ejson::internal::Null" shape="rect" coords="536,168,794,192"/>
<area href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. " alt="ejson::internal::Number" shape="rect" coords="804,168,1062,192"/>
<area href="classejson_1_1internal_1_1_object.html" title="ejson Object internal data implementation. " alt="ejson::internal::Object" shape="rect" coords="1072,168,1330,192"/>
<area href="classejson_1_1internal_1_1_string.html" title="ejson String internal data implementation. " alt="ejson::internal::String" shape="rect" coords="1340,168,1598,192"/>
<area href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. " alt="ejson::internal::Document" shape="rect" coords="1072,224,1330,248"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abf21ef5171078e53637f6b708c96aa07"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07">getType</a> () const</td></tr>
<tr class="separator:abf21ef5171078e53637f6b708c96aa07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e223aeec554cb43556c2ad088d7283"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283">~Value</a> ()</td></tr>
<tr class="separator:aa2e223aeec554cb43556c2ad088d7283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c4f471e2c584870cffbf230fdbb60e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e">iParse</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t &amp;_pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos, <a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;_doc)=0</td></tr>
<tr class="separator:a77c4f471e2c584870cffbf230fdbb60e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b3c575fa6012346ea95c9205c0e2a2a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a">iGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _indent) const =0</td></tr>
<tr class="separator:a9b3c575fa6012346ea95c9205c0e2a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50009da862f5e689463843d4dced4350"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350">iMachineGenerate</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data) const =0</td></tr>
<tr class="separator:a50009da862f5e689463843d4dced4350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc50a4545b76e6e6401b6d214dd4bf56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56">display</a> () const</td></tr>
<tr class="separator:adc50a4545b76e6e6401b6d214dd4bf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823694a1d241579fc77fc86f46ae303f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f">clear</a> ()</td></tr>
<tr class="separator:a823694a1d241579fc77fc86f46ae303f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5a680f032ce3d97f87468fdd448df"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df">transfertIn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt; _obj)</td></tr>
<tr class="separator:ad0d5a680f032ce3d97f87468fdd448df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8932ef5494a96537ec16e1b5768786a3"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3">clone</a> () const</td></tr>
<tr class="separator:a8932ef5494a96537ec16e1b5768786a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classememory_1_1_enable_shared_from_this"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classememory_1_1_enable_shared_from_this')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html">ememory::EnableSharedFromThis&lt; Value &gt;</a></td></tr>
<tr class="memitem:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ab9c576f893c44cbf8163b1ddf6f86b38"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38">sharedFromThis</a> ()</td></tr>
<tr class="separator:ab9c576f893c44cbf8163b1ddf6f86b38 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="ad16c98c2383b23adffa8db309bc1ca11"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11">sharedFromThis</a> () const</td></tr>
<tr class="separator:ad16c98c2383b23adffa8db309bc1ca11 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="aa2ce5703d70b211bae31fd40a5514c19"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19">weakFromThis</a> ()</td></tr>
<tr class="separator:aa2ce5703d70b211bae31fd40a5514c19 inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memItemLeft" align="right" valign="top"><a id="a6be22e13e06d0f679ff03c6ee817386f"></a>
const <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html">ememory::WeakPtr</a>&lt; EMEMORY_TYPE &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f">weakFromThis</a> () const</td></tr>
<tr class="separator:a6be22e13e06d0f679ff03c6ee817386f inherit pub_methods_classememory_1_1_enable_shared_from_this"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a57471d92a92936793f1844e36d3b115a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a">Value</a> ()</td></tr>
<tr class="separator:a57471d92a92936793f1844e36d3b115a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6119b75406b5648629b8eaa20948d224"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224">addIndent</a> (<a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, int32_t _indent) const</td></tr>
<tr class="separator:a6119b75406b5648629b8eaa20948d224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29acde0ca78e97c8b12d6e9e74c5e168"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168">drawElementParsed</a> (char32_t _val, const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:a29acde0ca78e97c8b12d6e9e74c5e168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c5482f290628b7ed94ffcc683cb86f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f">checkString</a> (char32_t _val) const</td></tr>
<tr class="separator:a77c5482f290628b7ed94ffcc683cb86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d9bd053052d3fbf4584cfbf1f3c6af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af">checkNumber</a> (char32_t _val) const</td></tr>
<tr class="separator:a02d9bd053052d3fbf4584cfbf1f3c6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b708581f9055dec94efb2a4c243aa"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa">countWhiteChar</a> (const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;_data, size_t _pos, <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;_filePos) const</td></tr>
<tr class="separator:aea1b708581f9055dec94efb2a4c243aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a5028f3c0c9cf5645e2ec870394450640"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640">isWhiteChar</a> (char32_t _val)</td></tr>
<tr class="separator:a5028f3c0c9cf5645e2ec870394450640"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aef2a38a6dd429c636207ecdd87f960e8"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8">m_type</a></td></tr>
<tr class="separator:aef2a38a6dd429c636207ecdd87f960e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Basic main object of all json data. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a57471d92a92936793f1844e36d3b115a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57471d92a92936793f1844e36d3b115a">&sect;&nbsp;</a></span>Value()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ejson::internal::Value::Value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic element of a xml structure </p>
</div>
</div>
<a id="aa2e223aeec554cb43556c2ad088d7283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2e223aeec554cb43556c2ad088d7283">&sect;&nbsp;</a></span>~Value()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ejson::internal::Value::~Value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Virtualize destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6119b75406b5648629b8eaa20948d224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6119b75406b5648629b8eaa20948d224">&sect;&nbsp;</a></span>addIndent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Value::addIndent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add indentation of the string input. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td><a class="el" href="classejson_1_1internal_1_1_string.html" title="ejson String internal data implementation. ">String</a> where the indentation is done. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td><a class="el" href="classejson_1_1internal_1_1_number.html" title="ejson Number internal data implementation. ">Number</a> of tab to add at the string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a02d9bd053052d3fbf4584cfbf1f3c6af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02d9bd053052d3fbf4584cfbf1f3c6af">&sect;&nbsp;</a></span>checkNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Value::checkNumber </td>
<td>(</td>
<td class="paramtype">char32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>check if an number -+.0123456789e). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to check the conformity. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The element char is considerable as a number </dd>
<dd>
false The element char is NOT considerable as a number </dd></dl>
</div>
</div>
<a id="a77c5482f290628b7ed94ffcc683cb86f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77c5482f290628b7ed94ffcc683cb86f">&sect;&nbsp;</a></span>checkString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ejson::internal::Value::checkString </td>
<td>(</td>
<td class="paramtype">char32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>check if an name (for object named) (not : !"#$%&amp;'()*+,/;&lt;=&gt;?@[]^`{|}~ \n\t\r). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td><a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> to check the conformity. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The element char is considerable as a string </dd>
<dd>
false The element char is NOT considerable as a string </dd></dl>
</div>
</div>
<a id="a823694a1d241579fc77fc86f46ae303f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a823694a1d241579fc77fc86f46ae303f">&sect;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ejson::internal::Value::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>clear the Node </p>
<p>Reimplemented in <a class="el" href="classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7">ejson::internal::Object</a>, and <a class="el" href="classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051">ejson::internal::Array</a>.</p>
</div>
</div>
<a id="a8932ef5494a96537ec16e1b5768786a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8932ef5494a96537ec16e1b5768786a3">&sect;&nbsp;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a>&gt; ejson::internal::Value::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy the curent node and all the child in the curent one. </p>
<dl class="section return"><dt>Returns</dt><dd>nullptr in an error occured, the pointer on the element otherwise </dd></dl>
<p>Reimplemented in <a class="el" href="classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8">ejson::internal::Object</a>, <a class="el" href="classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d">ejson::internal::Number</a>, <a class="el" href="classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c">ejson::internal::Array</a>, <a class="el" href="classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef">ejson::internal::Boolean</a>, <a class="el" href="classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7">ejson::internal::String</a>, and <a class="el" href="classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9">ejson::internal::Null</a>.</p>
</div>
</div>
<a id="aea1b708581f9055dec94efb2a4c243aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea1b708581f9055dec94efb2a4c243aa">&sect;&nbsp;</a></span>countWhiteChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32_t ejson::internal::Value::countWhiteChar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>count the number of white char in the string from the specify position (stop at the first element that is not a white char) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>Data to parse. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>Start position in the string. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">_filePos</td><td>new poistion of te file to add. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of white element. </dd></dl>
</div>
</div>
<a id="adc50a4545b76e6e6401b6d214dd4bf56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc50a4545b76e6e6401b6d214dd4bf56">&sect;&nbsp;</a></span>display()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Value::display </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display the <a class="el" href="classejson_1_1internal_1_1_document.html" title="ejson Document internal data implementation. ">Document</a> on console. </p>
</div>
</div>
<a id="a29acde0ca78e97c8b12d6e9e74c5e168"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29acde0ca78e97c8b12d6e9e74c5e168">&sect;&nbsp;</a></span>drawElementParsed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ejson::internal::Value::drawElementParsed </td>
<td>(</td>
<td class="paramtype">char32_t&#160;</td>
<td class="paramname"><em>_val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Display the cuurent element that is curently parse. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td>Char that is parsed. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_filePos</td><td>Position of the char in the file. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abf21ef5171078e53637f6b708c96aa07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf21ef5171078e53637f6b708c96aa07">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a> ejson::internal::Value::getType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get <a class="el" href="classejson_1_1internal_1_1_value.html" title="Basic main object of all json data. ">Value</a> type. </p>
<dl class="section return"><dt>Returns</dt><dd>Type of the object </dd></dl>
</div>
</div>
<a id="a9b3c575fa6012346ea95c9205c0e2a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b3c575fa6012346ea95c9205c0e2a2a">&sect;&nbsp;</a></span>iGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ejson::internal::Value::iGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_indent</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_indent</td><td>current indentation of the file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implemented in <a class="el" href="classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c">ejson::internal::Object</a>, <a class="el" href="classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42">ejson::internal::Document</a>, <a class="el" href="classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d">ejson::internal::Number</a>, <a class="el" href="classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091">ejson::internal::Array</a>, <a class="el" href="classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e">ejson::internal::Boolean</a>, <a class="el" href="classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e">ejson::internal::String</a>, and <a class="el" href="classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831">ejson::internal::Null</a>.</p>
</div>
</div>
<a id="a50009da862f5e689463843d4dced4350"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50009da862f5e689463843d4dced4350">&sect;&nbsp;</a></span>iMachineGenerate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void ejson::internal::Value::iMachineGenerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a string with the tree of the json (not human readable ==&gt; for computer transfer) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_data</td><td>string where to add the elements </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implemented in <a class="el" href="classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0">ejson::internal::Object</a>, <a class="el" href="classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e">ejson::internal::Number</a>, <a class="el" href="classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7">ejson::internal::Array</a>, <a class="el" href="classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551">ejson::internal::Boolean</a>, <a class="el" href="classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0">ejson::internal::String</a>, and <a class="el" href="classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9">ejson::internal::Null</a>.</p>
</div>
</div>
<a id="a77c4f471e2c584870cffbf230fdbb60e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77c4f471e2c584870cffbf230fdbb60e">&sect;&nbsp;</a></span>iParse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ejson::internal::Value::iParse </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> &amp;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1_file_pos.html">ejson::FilePos</a> &amp;&#160;</td>
<td class="paramname"><em>_filePos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classejson_1_1internal_1_1_document.html">ejson::internal::Document</a> &amp;&#160;</td>
<td class="paramname"><em>_doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>parse the Current node [pure VIRUAL] </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data string to parse. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_pos</td><td>position in the string to start parse, return the position end of parsing. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_filePos</td><td>Position in the file (in X/Y) </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">_doc</td><td>Reference on the main document </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>false if an error occured. </dd></dl>
<p>Implemented in <a class="el" href="classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127">ejson::internal::Object</a>, <a class="el" href="classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132">ejson::internal::Document</a>, <a class="el" href="classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af">ejson::internal::Number</a>, <a class="el" href="classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032">ejson::internal::Array</a>, <a class="el" href="classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76">ejson::internal::Boolean</a>, <a class="el" href="classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f">ejson::internal::String</a>, and <a class="el" href="classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda">ejson::internal::Null</a>.</p>
</div>
</div>
<a id="a5028f3c0c9cf5645e2ec870394450640"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5028f3c0c9cf5645e2ec870394450640">&sect;&nbsp;</a></span>isWhiteChar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static bool ejson::internal::Value::isWhiteChar </td>
<td>(</td>
<td class="paramtype">char32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the current element is white or not : '\t' '\n' '\r' ' ' </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td>Char value to check </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>tue if it is white char </dd></dl>
</div>
</div>
<a id="ad0d5a680f032ce3d97f87468fdd448df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d5a680f032ce3d97f87468fdd448df">&sect;&nbsp;</a></span>transfertIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ejson::internal::Value::transfertIn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classejson_1_1internal_1_1_value.html">ejson::internal::Value</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranfert all element in the element set in parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">_obj</td><td>move all parameter in the selected element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if transfer is done corectly </dd></dl>
<dl class="section note"><dt>Note</dt><dd>all element is remove from the curent element. </dd></dl>
<p>Reimplemented in <a class="el" href="classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e">ejson::internal::Object</a>, <a class="el" href="classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080">ejson::internal::Number</a>, <a class="el" href="classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215">ejson::internal::Array</a>, <a class="el" href="classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47">ejson::internal::Boolean</a>, <a class="el" href="classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db">ejson::internal::String</a>, and <a class="el" href="classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23">ejson::internal::Null</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aef2a38a6dd429c636207ecdd87f960e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef2a38a6dd429c636207ecdd87f960e8">&sect;&nbsp;</a></span>m_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709">ejson::valueType</a> ejson::internal::Value::m_type</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of the element. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/internal/<a class="el" href="internal_2_value_8hpp_source.html">Value.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -0,0 +1,176 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1iterator.html">iterator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson::iterator&lt; EJSON_BASE_T &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#a5a388a51dd8123064f7390fcf9c75969">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a8cc474c5f856eb2b67a2a6756767a745">getKey</a>() const noexcept</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#a67eda9f172a4402672c4d3e5b77499dc">iterator</a>(EJSON_BASE_T &amp;_obj, size_t _pos)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#ab9f2e2ac7424683b4df07ce2b2c68ee2">iterator</a>(const EJSON_BASE_T &amp;_obj, size_t _pos)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#adc41c1d4e113d4a4482a9e7c39e86ddb">iterator</a>(const iterator &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a266edc20de179cf9f259d56153b117e3">operator!=</a>(const iterator &amp;_obj) const</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#adb65c6f1a2942fce9acc16ec72e7cf21">operator*</a>() const noexcept</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a18221a2524cb44ef72f0134fb76072a5">operator*</a>() noexcept</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#a76e97b5b63161adace61159c4a4bc342">operator+</a>(int32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#ac8b30954ce60aa9a8aeb960322f2733f">operator++</a>()</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#afdd8b319472260796feb63f6c6aea73e">operator++</a>(int)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a69f5db511218a398421792bc6a76348c">operator+=</a>(int32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#a15bb7e4cd07994ba289f0012a6c3dfe2">operator-</a>(int32_t _val) const</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a855ffd5abcfbe261340a66d21f11424c">operator--</a>()</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#aea67667bda3ebfff71d700f6d92fb391">operator--</a>(int)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a1b69c83f662f0389ad66380d814a5eb2">operator-=</a>(int32_t _val)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classejson_1_1iterator.html#a5bb3a3ee9330cba09031a445eb7fe86f">operator=</a>(const iterator &amp;_obj)</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classejson_1_1iterator.html#a3365b672d1970c6e1a64b72099922aae">operator==</a>(const iterator &amp;_obj) const</td><td class="entry"><a class="el" href="classejson_1_1iterator.html">ejson::iterator&lt; EJSON_BASE_T &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

733
classejson_1_1iterator.html Normal file
View File

@ -0,0 +1,733 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: ejson::iterator&lt; EJSON_BASE_T &gt; Class Template Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceejson.html">ejson</a></li><li class="navelem"><a class="el" href="classejson_1_1iterator.html">iterator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classejson_1_1iterator-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ejson::iterator&lt; EJSON_BASE_T &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="iterator_8hpp_source.html">iterator.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a67eda9f172a4402672c4d3e5b77499dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a67eda9f172a4402672c4d3e5b77499dc">iterator</a> (EJSON_BASE_T &amp;_obj, size_t _pos)</td></tr>
<tr class="separator:a67eda9f172a4402672c4d3e5b77499dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f2e2ac7424683b4df07ce2b2c68ee2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#ab9f2e2ac7424683b4df07ce2b2c68ee2">iterator</a> (const EJSON_BASE_T &amp;_obj, size_t _pos)</td></tr>
<tr class="separator:ab9f2e2ac7424683b4df07ce2b2c68ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc41c1d4e113d4a4482a9e7c39e86ddb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#adc41c1d4e113d4a4482a9e7c39e86ddb">iterator</a> (const <a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;_obj)</td></tr>
<tr class="separator:adc41c1d4e113d4a4482a9e7c39e86ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb3a3ee9330cba09031a445eb7fe86f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a5bb3a3ee9330cba09031a445eb7fe86f">operator=</a> (const <a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;_obj)</td></tr>
<tr class="separator:a5bb3a3ee9330cba09031a445eb7fe86f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f5db511218a398421792bc6a76348c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a69f5db511218a398421792bc6a76348c">operator+=</a> (int32_t _val)</td></tr>
<tr class="separator:a69f5db511218a398421792bc6a76348c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e97b5b63161adace61159c4a4bc342"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a76e97b5b63161adace61159c4a4bc342">operator+</a> (int32_t _val) const</td></tr>
<tr class="separator:a76e97b5b63161adace61159c4a4bc342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b69c83f662f0389ad66380d814a5eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a1b69c83f662f0389ad66380d814a5eb2">operator-=</a> (int32_t _val)</td></tr>
<tr class="separator:a1b69c83f662f0389ad66380d814a5eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15bb7e4cd07994ba289f0012a6c3dfe2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a15bb7e4cd07994ba289f0012a6c3dfe2">operator-</a> (int32_t _val) const</td></tr>
<tr class="separator:a15bb7e4cd07994ba289f0012a6c3dfe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8b30954ce60aa9a8aeb960322f2733f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#ac8b30954ce60aa9a8aeb960322f2733f">operator++</a> ()</td></tr>
<tr class="separator:ac8b30954ce60aa9a8aeb960322f2733f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdd8b319472260796feb63f6c6aea73e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#afdd8b319472260796feb63f6c6aea73e">operator++</a> (int)</td></tr>
<tr class="separator:afdd8b319472260796feb63f6c6aea73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a855ffd5abcfbe261340a66d21f11424c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a855ffd5abcfbe261340a66d21f11424c">operator--</a> ()</td></tr>
<tr class="separator:a855ffd5abcfbe261340a66d21f11424c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea67667bda3ebfff71d700f6d92fb391"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#aea67667bda3ebfff71d700f6d92fb391">operator--</a> (int)</td></tr>
<tr class="separator:aea67667bda3ebfff71d700f6d92fb391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3365b672d1970c6e1a64b72099922aae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a3365b672d1970c6e1a64b72099922aae">operator==</a> (const <a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;_obj) const</td></tr>
<tr class="separator:a3365b672d1970c6e1a64b72099922aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266edc20de179cf9f259d56153b117e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a266edc20de179cf9f259d56153b117e3">operator!=</a> (const <a class="el" href="classejson_1_1iterator.html">iterator</a> &amp;_obj) const</td></tr>
<tr class="separator:a266edc20de179cf9f259d56153b117e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb65c6f1a2942fce9acc16ec72e7cf21"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#adb65c6f1a2942fce9acc16ec72e7cf21">operator*</a> () const noexcept</td></tr>
<tr class="separator:adb65c6f1a2942fce9acc16ec72e7cf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18221a2524cb44ef72f0134fb76072a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classejson_1_1_value.html">ejson::Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a18221a2524cb44ef72f0134fb76072a5">operator*</a> () noexcept</td></tr>
<tr class="separator:a18221a2524cb44ef72f0134fb76072a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a388a51dd8123064f7390fcf9c75969"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a5a388a51dd8123064f7390fcf9c75969">getId</a> () const noexcept</td></tr>
<tr class="separator:a5a388a51dd8123064f7390fcf9c75969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc474c5f856eb2b67a2a6756767a745"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classejson_1_1iterator.html#a8cc474c5f856eb2b67a2a6756767a745">getKey</a> () const noexcept</td></tr>
<tr class="separator:a8cc474c5f856eb2b67a2a6756767a745"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class EJSON_BASE_T&gt;<br />
class ejson::iterator&lt; EJSON_BASE_T &gt;</h3>
<p>iterator on elements. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a67eda9f172a4402672c4d3e5b77499dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67eda9f172a4402672c4d3e5b77499dc">&sect;&nbsp;</a></span>iterator() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::<a class="el" href="classejson_1_1iterator.html">iterator</a> </td>
<td>(</td>
<td class="paramtype">EJSON_BASE_T &amp;&#160;</td>
<td class="paramname"><em>_obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor of the generic object class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Reference on the object to go threw </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>Position in the object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab9f2e2ac7424683b4df07ce2b2c68ee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9f2e2ac7424683b4df07ce2b2c68ee2">&sect;&nbsp;</a></span>iterator() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::<a class="el" href="classejson_1_1iterator.html">iterator</a> </td>
<td>(</td>
<td class="paramtype">const EJSON_BASE_T &amp;&#160;</td>
<td class="paramname"><em>_obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Const constructor of the generic const object class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Reference on the object to go threw </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_pos</td><td>Position in the object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="adc41c1d4e113d4a4482a9e7c39e86ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc41c1d4e113d4a4482a9e7c39e86ddb">&sect;&nbsp;</a></span>iterator() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::<a class="el" href="classejson_1_1iterator.html">iterator</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1iterator.html">iterator</a>&lt; EJSON_BASE_T &gt; &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Iterator to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a5a388a51dd8123064f7390fcf9c75969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a388a51dd8123064f7390fcf9c75969">&sect;&nbsp;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::getId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get ID of an element. </p>
<dl class="section return"><dt>Returns</dt><dd>Position in the Element </dd></dl>
</div>
</div>
<a id="a8cc474c5f856eb2b67a2a6756767a745"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cc474c5f856eb2b67a2a6756767a745">&sect;&nbsp;</a></span>getKey()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::getKey </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Key of an element. </p>
<dl class="section return"><dt>Returns</dt><dd>Key of the Element </dd></dl>
</div>
</div>
<a id="a266edc20de179cf9f259d56153b117e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a266edc20de179cf9f259d56153b117e3">&sect;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1iterator.html">iterator</a>&lt; EJSON_BASE_T &gt; &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>In-Equality compare operator with an other iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Reference on the comparing iterator </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The iterators are NOT identical </dd>
<dd>
false The iterators are identical </dd></dl>
</div>
</div>
<a id="adb65c6f1a2942fce9acc16ec72e7cf21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb65c6f1a2942fce9acc16ec72e7cf21">&sect;&nbsp;</a></span>operator*() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classejson_1_1_value.html">ejson::Value</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator* </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the property <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>Const reference on the value. </dd></dl>
</div>
</div>
<a id="a18221a2524cb44ef72f0134fb76072a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18221a2524cb44ef72f0134fb76072a5">&sect;&nbsp;</a></span>operator*() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1_value.html">ejson::Value</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator* </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the property <a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>Const reference on the value. </dd></dl>
</div>
</div>
<a id="a76e97b5b63161adace61159c4a4bc342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76e97b5b63161adace61159c4a4bc342">&sect;&nbsp;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator+ </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator+ Addition a value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to addition </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>New iterator containing the value </dd></dl>
</div>
</div>
<a id="ac8b30954ce60aa9a8aeb960322f2733f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8b30954ce60aa9a8aeb960322f2733f">&sect;&nbsp;</a></span>operator++() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a>&amp; <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator++ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator++ Pre-incrementation of this iterator. </p>
<dl class="section return"><dt>Returns</dt><dd>Local reference of the iterator incremented </dd></dl>
</div>
</div>
<a id="afdd8b319472260796feb63f6c6aea73e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdd8b319472260796feb63f6c6aea73e">&sect;&nbsp;</a></span>operator++() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator++ </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator++ Post-incrementation of this iterator. </p>
<dl class="section return"><dt>Returns</dt><dd>New iterator containing the last value </dd></dl>
</div>
</div>
<a id="a69f5db511218a398421792bc6a76348c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f5db511218a398421792bc6a76348c">&sect;&nbsp;</a></span>operator+=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a>&amp; <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator+= Addition value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to addition </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference of the iterator additionned </dd></dl>
</div>
</div>
<a id="a15bb7e4cd07994ba289f0012a6c3dfe2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15bb7e4cd07994ba289f0012a6c3dfe2">&sect;&nbsp;</a></span>operator-()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator- </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator- Decrement a value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to addition </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>New iterator containing the value </dd></dl>
</div>
</div>
<a id="a855ffd5abcfbe261340a66d21f11424c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a855ffd5abcfbe261340a66d21f11424c">&sect;&nbsp;</a></span>operator--() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a>&amp; <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator-- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator++ Pre-decrementation of this iterator. </p>
<dl class="section return"><dt>Returns</dt><dd>Local reference of the iterator incremented </dd></dl>
</div>
</div>
<a id="aea67667bda3ebfff71d700f6d92fb391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea67667bda3ebfff71d700f6d92fb391">&sect;&nbsp;</a></span>operator--() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a> <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator-- </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator++ Post-decrementation of this iterator. </p>
<dl class="section return"><dt>Returns</dt><dd>New iterator containing the last value </dd></dl>
</div>
</div>
<a id="a1b69c83f662f0389ad66380d814a5eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b69c83f662f0389ad66380d814a5eb2">&sect;&nbsp;</a></span>operator-=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a>&amp; <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator-= Decrement a value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_val</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to addition </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference of the iterator decremented </dd></dl>
</div>
</div>
<a id="a5bb3a3ee9330cba09031a445eb7fe86f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bb3a3ee9330cba09031a445eb7fe86f">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classejson_1_1iterator.html">iterator</a>&amp; <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1iterator.html">iterator</a>&lt; EJSON_BASE_T &gt; &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Operator+= Addition value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classejson_1_1_value.html" title="Basic main object of all json elements. ">Value</a> to addition </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Local reference of the iterator additionned </dd></dl>
</div>
</div>
<a id="a3365b672d1970c6e1a64b72099922aae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3365b672d1970c6e1a64b72099922aae">&sect;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EJSON_BASE_T &gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classejson_1_1iterator.html">ejson::iterator</a>&lt; EJSON_BASE_T &gt;::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classejson_1_1iterator.html">iterator</a>&lt; EJSON_BASE_T &gt; &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Equality compare operator with an other iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Reference on the comparing iterator </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The iterators are identical </dd>
<dd>
false The iterators are NOT identical </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/ejson/ejson/<a class="el" href="iterator_8hpp_source.html">iterator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

175
classes.html Normal file
View File

@ -0,0 +1,175 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: Class Index</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classejson_1_1_object.html">Object</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1_value.html">Value</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classejson_1_1_array.html">Array</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1_document.html">Document</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1_null.html">Null</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classejson_1_1internal_1_1_array.html">Array</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1internal_1_1_document.html">Document</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1internal_1_1_null.html">Null</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1_string.html">String</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classejson_1_1internal_1_1_number.html">Number</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1internal_1_1_string.html">String</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classejson_1_1_number.html">Number</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classejson_1_1_boolean.html">Boolean</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classejson_1_1_file_pos.html">FilePos</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classejson_1_1internal_1_1_boolean.html">Boolean</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classejson_1_1internal_1_1_value.html">Value</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classejson_1_1internal_1_1_object.html">Object</a> (<a class="el" href="namespaceejson_1_1internal.html">ejson::internal</a>)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classejson_1_1iterator.html">iterator</a> (<a class="el" href="namespaceejson.html">ejson</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

377
customdoxygen.css Normal file
View File

@ -0,0 +1,377 @@
#navrow1, #navrow2, #navrow3, #navrow4, #navrow5{
border-bottom: 1px solid #EEEEEE;
}
.adjust-right {
margin-left: 30px !important;
font-size: 1.15em !important;
}
.navbar{
border: 0px solid #222 !important;
}
/* Sticky footer styles
-------------------------------------------------- */
html,
body {
counter-reset: h1counter;
height: 100%;
/* The html and body elements cannot have any padding or margin. */
}
h1, .h1, h2, .h2, h3, .h3{
font-weight: bold !important;
}
h1:before {
content: counter(h1counter) ".\0000a0\0000a0";
counter-increment: h1counter;
counter-reset: h2counter;
}
h2:before {
content: counter(h1counter) "." counter(h2counter) ".\0000a0\0000a0";
counter-increment: h2counter;
counter-reset: h3counter;
}
h3:before {
content: counter(h1counter) "." counter(h2counter) "." counter(h3counter) ".\0000a0\0000a0";
counter-increment: h3counter;
}
/* Wrapper for page content to push down footer */
#wrap {
min-height: 100%;
height: auto;
/* Negative indent footer by its height */
margin: 0 auto -60px;
/* Pad bottom by footer height */
padding: 0 0 60px;
}
/* Set the fixed height of the footer here */
#footer {
font-size: 0.9em;
padding: 8px 0px;
background-color: #f5f5f5;
}
.footer-row {
line-height: 44px;
}
#footer > .container {
padding-left: 15px;
padding-right: 15px;
}
.footer-follow-icon {
margin-left: 3px;
text-decoration: none !important;
}
.footer-follow-icon img {
width: 20px;
}
.footer-link {
padding-top: 5px;
display: inline-block;
color: #999999;
text-decoration: none;
}
.footer-copyright {
text-align: center;
}
@media (min-width: 992px) {
.footer-row {
text-align: left;
}
.footer-icons {
text-align: right;
}
}
@media (max-width: 991px) {
.footer-row {
text-align: center;
}
.footer-icons {
text-align: center;
}
}
/* DOXYGEN Code Styles
----------------------------------- */
a.qindex {
font-weight: bold;
}
a.qindexHL {
font-weight: bold;
background-color: #9CAFD4;
color: #ffffff;
border: 1px double #869DCA;
}
.contents a.qindexHL:visited {
color: #ffffff;
}
a.code, a.code:visited, a.line, a.line:visited {
color: #4665A2;
}
a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
}
/* @end */
dl.el {
margin-left: -1cm;
}
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
font-family: monospace, fixed;
font-size: 105%;
}
div.fragment {
padding: 4px 6px;
margin: 4px 8px 4px 2px;
border: 1px solid #C4CFE5;
}
div.line {
font-family: monospace, fixed;
font-size: 13px;
min-height: 13px;
line-height: 1.0;
text-wrap: unrestricted;
white-space: -moz-pre-wrap; /* Moz */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
word-wrap: break-word; /* IE 5.5+ */
text-indent: -53px;
padding-left: 53px;
padding-bottom: 0px;
margin: 0px;
-webkit-transition-property: background-color, box-shadow;
-webkit-transition-duration: 0.5s;
-moz-transition-property: background-color, box-shadow;
-moz-transition-duration: 0.5s;
-ms-transition-property: background-color, box-shadow;
-ms-transition-duration: 0.5s;
-o-transition-property: background-color, box-shadow;
-o-transition-duration: 0.5s;
transition-property: background-color, box-shadow;
transition-duration: 0.5s;
}
div.line.glow {
background-color: cyan;
box-shadow: 0 0 10px cyan;
}
span.lineno {
padding-right: 4px;
text-align: right;
border-right: 2px solid #0F0;
background-color: #E8E8E8;
white-space: pre;
}
span.lineno a {
background-color: #D8D8D8;
}
span.lineno a:hover {
background-color: #C8C8C8;
}
div.groupHeader {
margin-left: 16px;
margin-top: 12px;
font-weight: bold;
}
div.groupText {
margin-left: 16px;
font-style: italic;
}
/* @group Code Colorization */
span.keyword {
color: #008000
}
span.keywordtype {
color: #604020
}
span.keywordflow {
color: #e08000
}
span.comment {
color: #800000
}
span.preprocessor {
color: #806020
}
span.stringliteral {
color: #002080
}
span.charliteral {
color: #008080
}
span.vhdldigit {
color: #ff00ff
}
span.vhdlchar {
color: #000000
}
span.vhdlkeyword {
color: #700070
}
span.vhdllogic {
color: #ff0000
}
blockquote {
background-color: #F7F8FB;
border-left: 2px solid #9CAFD4;
margin: 0 24px 0 4px;
padding: 0 12px 0 16px;
}
/*---------------- Search Box */
#search-box {
margin: 10px 0px;
}
#search-box .close {
display: none;
position: absolute;
right: 0px;
padding: 6px 12px;
z-index: 5;
}
/*---------------- Search results window */
#search-results-window {
display: none;
}
iframe#MSearchResults {
width: 100%;
height: 15em;
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
a.SRScope {
display: block;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
}
.SRResult {
display: none;
}
/* class and file list */
.directory .icona,
.directory .arrow {
height: auto;
}
.directory .icona .icon {
height: 16px;
}
.directory .icondoc {
background-position: 0px 0px;
height: 20px;
}
.directory .iconfopen {
background-position: 0px 0px;
}
.directory td.entry {
padding: 7px 8px 6px 8px;
}
.table > tbody > tr > td.memSeparator {
line-height: 0;
padding: 0;
}
.memItemLeft, .memTemplItemLeft {
white-space: normal;
}
/* enumerations */
.panel-body thead > tr {
background-color: #e0e0e0;
}
/* todo lists */
.todoname,
.todoname a {
font-weight: bold;
}
/* Class title */
.summary {
margin-top: 25px;
}
.page-header {
margin: 20px 0px !important;
}
.page-header {
#display: inline-block;
}
.title {
text-align: center;
color: orange;
}
.page-header .pull-right {
margin-top: 0.3em;
margin-left: 0.5em;
}
.page-header .label {
font-size: 50%;
}
#main-nav {
display: none;
}

View File

@ -0,0 +1,159 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson Directory Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,175 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal Directory Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li><li class="navelem"><a class="el" href="dir_45674c0987528cf8f03c543e14926361.html">internal</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">internal Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:internal_2_array_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_array_8hpp.html">Array.hpp</a> <a href="internal_2_array_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_boolean_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_boolean_8hpp.html">Boolean.hpp</a> <a href="internal_2_boolean_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_document_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_document_8hpp.html">Document.hpp</a> <a href="internal_2_document_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_null_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_null_8hpp.html">Null.hpp</a> <a href="internal_2_null_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_number_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_number_8hpp.html">Number.hpp</a> <a href="internal_2_number_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_object_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_object_8hpp.html">Object.hpp</a> <a href="internal_2_object_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_string_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_string_8hpp.html">String.hpp</a> <a href="internal_2_string_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:internal_2_value_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="internal_2_value_8hpp.html">Value.hpp</a> <a href="internal_2_value_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,155 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework Directory Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">framework Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,186 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson Directory Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_144b6a62e2dd6250c7a925b8245b61ea.html">ejson</a></li><li class="navelem"><a class="el" href="dir_715e87801a16358c677dc77a4c05bf37.html">ejson</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ejson Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:_array_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_array_8hpp.html">Array.hpp</a> <a href="_array_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_boolean_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_boolean_8hpp.html">Boolean.hpp</a> <a href="_boolean_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_document_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_document_8hpp.html">Document.hpp</a> <a href="_document_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ejson_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ejson_8hpp.html">ejson.hpp</a> <a href="ejson_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_file_pos_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_file_pos_8hpp.html">FilePos.hpp</a> <a href="_file_pos_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:iterator_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="iterator_8hpp.html">iterator.hpp</a> <a href="iterator_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_null_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_null_8hpp.html">Null.hpp</a> <a href="_null_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_number_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_number_8hpp.html">Number.hpp</a> <a href="_number_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_object_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_object_8hpp.html">Object.hpp</a> <a href="_object_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_string_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_string_8hpp.html">String.hpp</a> <a href="_string_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_value_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_value_8hpp.html">Value.hpp</a> <a href="_value_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:value_type_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="value_type_8hpp.html">valueType.hpp</a> <a href="value_type_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,155 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>ejson: Ewol JSON parser: framework/atria-soft Directory Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">ejson: Ewol JSON parser 0.8.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">atria-soft Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:47 for ejson: Ewol JSON parser by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

View File

@ -1,66 +0,0 @@
Build lib & build sample {#ejson_build}
========================
@tableofcontents
Download: {#ejson_build_download}
=========
ejson use some tools to manage source and build it:
lutin (build-system): {#ejson_build_download_lutin}
---------------------
```{.sh}
pip install lutin --user
# optionnal dependency of lutin (manage image changing size for application release)
pip install pillow --user
```
dependency: {#ejson_build_download_dependency}
-----------
```{.sh}
mkdir framework
cd framework
git clone https://github.com/atria-soft/elog.git
git clone https://github.com/atria-soft/etk.git
git clone https://github.com/atria-soft/ememory.git
cd ..
```
sources: {#ejson_build_download_sources}
--------
```{.sh}
cd framework
git clone https://github.com/atria-soft/ejson.git
cd ..
```
Build: {#ejson_build_build}
======
library: {#ejson_build_build_library}
--------
```{.sh}
lutin -mdebug ejson
```
Sample: {#ejson_build_build_sample}
-------
```{.sh}
lutin -mdebug ejson-sample
```
Run sample: {#ejson_build_run_sample}
===========
```{.sh}
lutin -mdebug ejson-sample?run
```

View File

@ -1,81 +0,0 @@
EJSON library {#mainpage}
=============
@tableofcontents
What is EJSON: {#ejson_mainpage_what}
==============
EJSON, or Ewol JSON interface is a simple, small, efficient, C++ JSON parser/generator that can be easily integrating into other programs.
What it does: {#ejson_mainpage_what_it_does}
-------------
EJSON parses an JSON document, and builds from that a Document Object Model (DOM) that can be read, modified, and saved.
JSON stands for "JavaScript Object Notation". It is a general purpose human and machine readable machine language to describe arbitrary data (base internal system of the JavaScript object).
All those random file formats created to store application data can all be replaced with JSON. One parser for everything.
http://wikipedia.org/wiki/JSON
There are different ways to access and interact with JSON data.
EJSON uses a Document Object Model (DOM), meaning the JSON data is parsed into a C++ objects that can be browsed and manipulated, and then written to disk.
You can also construct an JSON document from scratch with C++ objects and write this to disk.
EJSON is designed to be easy and fast to learn.
EJSON is dependent of the STL (compatible with MacOs stl (CXX))
What it doesn't do: {#ejson_mainpage_what_it_not_does}
-------------------
I do not know...
Internal extention: {#ejson_mainpage_extention}
-------------------
I Add some costum feature of JSON:
- Support inline comment starting with **#**
- Support Unquotet name if the name is not separate with space and not start with number
- Support simple quote **'** instead of double quote **"**
- Support removing of the **{}** arround the file (by default present)
What languages are supported? {#ejson_mainpage_language}
=============================
EJSON is written in C++.
Are there any licensing restrictions? {#ejson_mainpage_license_restriction}
=====================================
EJSON is **FREE software** and _all sub-library are FREE and staticly linkable !!!_
License (MPL v2.0) {#ejson_mainpage_license}
==================
Copyright EJSON Edouard DUPIN
Licensed under the Mozilla Public License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
<https://www.mozilla.org/MPL/2.0>
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Other pages {#ejson_mainpage_sub_page}
===========
- @ref ejson_build
- @ref ejson_tutorial_read
- @ref ejson_tutorial_write
- [**ewol coding style**](http://atria-soft.github.io/ewol/ewol_coding_style.html)

View File

@ -1,109 +0,0 @@
Read an JSON content {#ejson_tutorial_read}
===================
@tableofcontents
The first thing to do when reading or writing a JSON file/stream, is to declare the Document interface
Include ejson
@snippet read.cpp ejson_sample_include
Declare document interface
@snippet read.cpp ejson_sample_declare_doc
Read an JSON file {#ejson_tutorial_read_file}
================
File to read: "read.json"
@include read.json
Reading a file is done like this:
@snippet read.cpp ejson_sample_read_file
The file naming is manage by @ref etk::FSNode that provide "DATA:///" start string for internal application asset. You can use external path like "./plop/file.json" too.
Read an JSON Stream {#ejson_tutorial_read_stream}
==================
Reading a stream is done like this:
@snippet read.cpp ejson_sample_read_stream1
In C and C++ it is very hard to read string with the \\" then to simplify parsing of json the parser engine support the use of simple **'** interface:
@snippet read.cpp ejson_sample_read_stream2
Access at all Element datas {#ejson_tutorial_read_folow}
===========================
In an ejson::Object (or ejson::Document) the sub-nodes are accessible threw an abstraction class stores in an element name **Value**
Get a value with its name:
@snippet read.cpp ejson_sample_read_get_element
Access to a string in an Object:
-------------------------------
The generic Way to access to an element is to convert it in the corect type:
@snippet read.cpp ejson_sample_read_convert_string
Commonly you might use like this:
@snippet read.cpp ejson_sample_read_get_string
Access to a boolean in an Object:
---------------------------------
@snippet read.cpp ejson_sample_read_get_boolean
Access to a Number in an Object:
---------------------------------
By default a number is a double (herited from the js internal property)
@snippet read.cpp ejson_sample_read_get_number
But it is possible to read large number directly in 64 bits mode (better for entier number, no round generated.)
@snippet read.cpp ejson_sample_read_get_number_64_bits
Access to a Array in an Object:
---------------------------------
Get the Array
@snippet read.cpp ejson_sample_read_get_array
Move threw all element:
@snippet read.cpp ejson_sample_read_move_threw_array
Move threw all element in C mode:
@snippet read.cpp ejson_sample_read_move_threw_array_c
Access to a Object in an Object:
---------------------------------
Get the Object
@snippet read.cpp ejson_sample_read_get_object
Move threw all element:
@snippet read.cpp ejson_sample_read_move_threw_object
Move threw all element in C mode:
@snippet read.cpp ejson_sample_read_move_threw_object_c
Now we can copy the Object we want
==================================
ejson manage reference object, then it is possible that 2 part of the software access at the same object/element ...
You can copy object to separate or duplicate section.
This is named cloning:
@snippet read.cpp ejson_sample_read_clone
All example file {#ejson_tutorial_read_all}
================
@include read.cpp

View File

@ -1,70 +0,0 @@
Write an JSON content {#ejson_tutorial_write}
====================
@tableofcontents
The first thing to do when reading or writing a JSON file/stream, is to declare the Document interface
Include ejson
@snippet read.cpp ejson_sample_include
Declare document interface
@snippet read.cpp ejson_sample_declare_doc
Write an JSON file {#ejson_tutorial_write_file}
=================
Write an json tree is done like:
@snippet write.cpp ejson_sample_write_file
When you acces on the fileSystem, it is hard to have atoimic access, then the best way to not corupt your previous file (chash when writing the new) is to store the file in a second one and move the file at the corretc position. This is all done in the single commmand:
@snippet write.cpp ejson_sample_write_file_safe_mode
Write an JSON Stream {#ejson_tutorial_write_stream}
===================
Writing a stream is done like this:
@snippet write.cpp ejson_sample_write_stream
Operation on Tree {#ejson_tutorial_write_operation}
=================
Add String:
@snippet write.cpp ejson_sample_write_add_string
Add Null:
@snippet write.cpp ejson_sample_write_add_null
Add Number:
@snippet write.cpp ejson_sample_write_add_number
Add Boolean:
@snippet write.cpp ejson_sample_write_add_boolean
Add Array with values:
@snippet write.cpp ejson_sample_write_add_array
Add Object with values:
@snippet write.cpp ejson_sample_write_add_object
Remove a Value in an Object:
@snippet write.cpp ejson_sample_write_rm_object
Remove a Value in an Object:
@snippet write.cpp ejson_sample_write_rm_array
Object concept {#ejson_tutorial_concept}
==============
The ejson concept is to abstract the implementation of the internal system. All the element are mapped on shared memory.
Then if you asign an element to an other, it is the same. You need to clone it if you want to have new standalone element.
@snippet read.cpp ejson_sample_read_clone
All example file {#ejson_tutorial_write_all}
================
@include write.cpp

264
doxy-boot.js Normal file
View File

@ -0,0 +1,264 @@
$( document ).ready(function() {
$("div.headertitle").addClass("page-header");
$("div.title").addClass("h1");
$('li > a[href="index.html"] > span').before("<i class='fa fa-cog'></i> ");
$('li > a[href="modules.html"] > span').before("<i class='fa fa-square'></i> ");
$('li > a[href="namespaces.html"] > span').before("<i class='fa fa-bars'></i> ");
$('li > a[href="annotated.html"] > span').before("<i class='fa fa-list-ul'></i> ");
$('li > a[href="classes.html"] > span').before("<i class='fa fa-book'></i> ");
$('li > a[href="inherits.html"] > span').before("<i class='fa fa-sitemap'></i> ");
$('li > a[href="functions.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_func.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_vars.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_enum.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_eval.html"] > span').before("<i class='fa fa-list'></i> ");
$('img[src="ftv2ns.png"]').replaceWith('<span class="label label-danger">N</span> ');
$('img[src="ftv2cl.png"]').replaceWith('<span class="label label-danger">C</span> ');
$("ul.tablist").addClass("nav nav-pills nav-justified");
$("ul.tablist").css("margin-top", "0.5em");
$("ul.tablist").css("margin-bottom", "0.5em");
$("li.current").addClass("active");
$("iframe").attr("scrolling", "yes");
$("#nav-path > ul").addClass("breadcrumb");
$("table.params").addClass("table");
$("div.ingroups").wrapInner("<small></small>");
$("div.levels").css("margin", "0.5em");
$("div.levels > span").addClass("btn btn-default btn-xs");
$("div.levels > span").css("margin-right", "0.25em");
$("table.directory").addClass("table table-striped");
$("div.summary > a").addClass("btn btn-default btn-xs");
$("table.fieldtable").addClass("table");
$(".fragment").addClass("well");
$(".memitem").addClass("panel panel-default");
$(".memproto").addClass("panel-heading");
$(".memdoc").addClass("panel-body");
$("span.mlabel").addClass("label label-info");
$("table.memberdecls").addClass("table");
$("[class^=memitem]").addClass("active");
$("div.ah").addClass("btn btn-default");
$("span.mlabels").addClass("pull-right");
$("table.mlabels").css("width", "100%")
$("td.mlabels-right").addClass("pull-right");
$("div.ttc").addClass("panel panel-primary");
$("div.ttname").addClass("panel-heading");
$("div.ttname a").css("color", 'white');
$("div.ttdef,div.ttdoc,div.ttdeci").addClass("panel-body");
$('div.fragment.well div.line:first').css('margin-top', '15px');
$('div.fragment.well div.line:last').css('margin-bottom', '15px');
$('table.doxtable').removeClass('doxtable').addClass('table table-striped table-bordered').each(function(){
$(this).prepend('<thead></thead>');
$(this).find('tbody > tr:first').prependTo($(this).find('thead'));
$(this).find('td > span.success').parent().addClass('success');
$(this).find('td > span.warning').parent().addClass('warning');
$(this).find('td > span.danger').parent().addClass('danger');
});
if($('div.fragment.well div.ttc').length > 0)
{
$('div.fragment.well div.line:first').parent().removeClass('fragment well');
}
//merge left ad right element in the fuction table item
/*
$('table.memberdecls').find('.memItemRight').each(function(){
$(this).contents().appendTo($(this).siblings('.memItemLeft'));
$(this).siblings('.memItemLeft').attr('align', 'left');
});
*/
function getOriginalWidthOfImg(img_element) {
var t = new Image();
t.src = (img_element.getAttribute ? img_element.getAttribute("src") : false) || img_element.src;
return t.width;
}
$('div.dyncontent').find('img').each(function(){
if(getOriginalWidthOfImg($(this)[0]) > $('#content>div.container').width())
$(this).css('width', '100%');
});
/* responsive search box */
$('#MSearchBox').parent().remove();
var nav_container = $('<div class="row"></div>');
$('#navrow1').parent().prepend(nav_container);
var left_nav = $('<div class="col-md-9"></div>');
for (i = 0; i < 6; i++) {
var navrow = $('#navrow' + i + ' > ul.tablist').detach();
left_nav.append(navrow);
$('#navrow' + i).remove();
}
var right_nav = $('<div class="col-md-3"></div>').append('\
<div id="search-box" class="input-group">\
<div class="input-group-btn">\
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">\
<span class="glyphicon glyphicon-search"></span> <span class="caret"></span>\
</button>\
<ul class="dropdown-menu">\
</ul>\
</div>\
<button id="search-close" type="button" class="close" aria-label="Close"><span aria-hidden="true">&times;</span></button>\
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">\
</div>');
$(nav_container).append(left_nav);
$(nav_container).append(right_nav);
$('#MSearchSelectWindow .SelectionMark').remove();
var search_selectors = $('#MSearchSelectWindow .SelectItem');
for (var i = 0; i < search_selectors.length; i += 1) {
var element_a = $('<a href="#"></a>').text($(search_selectors[i]).text());
element_a.click(function(){
$('#search-box .dropdown-menu li').removeClass('active');
$(this).parent().addClass('active');
searchBox.OnSelectItem($('#search-box li a').index(this));
searchBox.Search();
return false;
});
var element = $('<li></li>').append(element_a);
$('#search-box .dropdown-menu').append(element);
}
$('#MSearchSelectWindow').remove();
$('#search-box .close').click(function (){
searchBox.CloseResultsWindow();
});
$('body').append('<div id="MSearchClose"></div>');
$('body').append('<div id="MSearchBox"></div>');
$('body').append('<div id="MSearchSelectWindow"></div>');
searchBox.searchLabel = '';
searchBox.DOMSearchField = function() {
return document.getElementById("search-field");
}
searchBox.DOMSearchClose = function(){
return document.getElementById("search-close");
}
/* search results */
var results_iframe = $('#MSearchResults').detach();
$('#MSearchResultsWindow')
.attr('id', 'search-results-window')
.addClass('panel panel-default')
.append(
'<div class="panel-heading">\
<h3 class="panel-title">Search Results</h3>\
</div>\
<div class="panel-body"></div>'
);
$('#search-results-window .panel-body').append(results_iframe);
searchBox.DOMPopupSearchResultsWindow = function() {
return document.getElementById("search-results-window");
}
function update_search_results_window() {
$('#search-results-window').removeClass('panel-default panel-success panel-warning panel-danger')
var status = $('#MSearchResults').contents().find('.SRStatus:visible');
if (status.length > 0) {
switch(status.attr('id')) {
case 'Loading':
case 'Searching':
$('#search-results-window').addClass('panel-warning');
break;
case 'NoMatches':
$('#search-results-window').addClass('panel-danger');
break;
default:
$('#search-results-window').addClass('panel-default');
}
} else {
$('#search-results-window').addClass('panel-success');
}
}
$('#MSearchResults').load(function() {
$('#MSearchResults').contents().find('link[href="search.css"]').attr('href','../doxygen.css');
$('#MSearchResults').contents().find('head').append(
'<link href="../customdoxygen.css" rel="stylesheet" type="text/css">');
update_search_results_window();
// detect status changes (only for search with external search backend)
var observer = new MutationObserver(function(mutations) {
update_search_results_window();
});
var config = {
attributes: true
};
var targets = $('#MSearchResults').contents().find('.SRStatus');
for (i = 0; i < targets.length; i++) {
observer.observe(targets[i], config);
}
});
/* enumerations */
$('table.fieldtable').removeClass('fieldtable').addClass('table table-striped table-bordered').each(function(){
$(this).prepend('<thead></thead>');
$(this).find('tbody > tr:first').prependTo($(this).find('thead'));
$(this).find('td > span.success').parent().addClass('success');
$(this).find('td > span.warning').parent().addClass('warning');
$(this).find('td > span.danger').parent().addClass('danger');
});
/* todo list */
var todoelements = $('.contents > .textblock > dl.reflist > dt, .contents > .textblock > dl.reflist > dd');
for (var i = 0; i < todoelements.length; i += 2) {
$('.contents > .textblock').append(
'<div class="panel panel-default active">'
+ "<div class=\"panel-heading todoname\">" + $(todoelements[i]).html() + "</div>"
+ "<div class=\"panel-body\">" + $(todoelements[i+1]).html() + "</div>"
+ '</div>');
}
$('.contents > .textblock > dl').remove();
$(".memitem").removeClass('memitem');
$(".memproto").removeClass('memproto');
$(".memdoc").removeClass('memdoc');
$("span.mlabel").removeClass('mlabel');
$("table.memberdecls").removeClass('memberdecls');
$("[class^=memitem]").removeClass('memitem');
$("span.mlabels").removeClass('mlabels');
$("table.mlabels").removeClass('mlabels');
$("td.mlabels-right").removeClass('mlabels-right');
$(".navpath").removeClass('navpath');
$("li.navelem").removeClass('navelem');
$("a.el").removeClass('el');
$("div.ah").removeClass('ah');
$("div.header").removeClass("header");
$('.mdescLeft').each(function(){
if($(this).html()=="&nbsp;") {
$(this).siblings('.mdescRight').attr('colspan', 2);
$(this).remove();
}
});
$('td.memItemLeft').each(function(){
if($(this).siblings('.memItemRight').html()=="") {
$(this).attr('colspan', 2);
$(this).siblings('.memItemRight').remove();
}
});
});

View File

@ -1,36 +0,0 @@
#!/usr/bin/python
import os
import doxy.module as module
import doxy.debug as debug
import doxy.tools as tools
def create(target, module_name):
my_module = module.Module(__file__, module_name)
my_module.set_version("version.txt")
my_module.set_title("ejson: Ewol JSON parser")
my_module.set_website("http://atria-soft.github.io/" + module_name)
my_module.set_website_sources("http://github.com/atria-soft/" + module_name)
my_module.add_path([
module_name,
"doc"
])
my_module.add_sample_path([
"sample"
])
my_module.add_depend([
'elog',
'etk',
'ememory'
])
my_module.add_exclude_symbols([
'*operator<<*',
])
my_module.add_exclude_file([
'debug.hpp',
])
my_module.add_file_patterns([
'*.hpp',
'*.md',
])
return my_module

1508
doxygen.css Normal file

File diff suppressed because it is too large Load Diff

BIN
doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

97
dynsections.js Normal file
View File

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

View File

@ -1,116 +0,0 @@
/** @file
* @author Edouard DUPIN
* @copyright 2011, Edouard DUPIN, all right reserved
* @license MPL v2.0 (see license file)
*/
#include <ejson/Array.hpp>
#include <ejson/debug.hpp>
#include <ejson/internal/Array.hpp>
#include <ejson/Boolean.hpp>
#include <ejson/String.hpp>
#include <ejson/Null.hpp>
#include <ejson/Number.hpp>
ejson::Array::Array(ememory::SharedPtr<ejson::internal::Value> _internalValue) :
ejson::Value(_internalValue) {
if (m_data == null) {
return;
}
if (m_data->getType() != ejson::valueType::Array) {
// try to set wrong type inside ... ==> remove it ...
m_data = null;
}
}
ejson::Array::Array(const ejson::Array& _obj) :
ejson::Value(_obj.m_data) {
}
ejson::Array::Array() :
ejson::Value() {
m_data = ejson::internal::Array::create();
}
ejson::Array& ejson::Array::operator= (const ejson::Array& _obj) {
m_data = _obj.m_data;
return *this;
}
size_t ejson::Array::size() const {
if (m_data == null) {
EJSON_DEBUG("Can not size (null) ...");
return 0;
}
return static_cast<const ejson::internal::Array*>(m_data.get())->size();
}
ejson::Value ejson::Array::operator[] (size_t _id) {
if (m_data == null) {
EJSON_DEBUG("Can not get (null) ...");
return ejson::Value(null);
}
return ejson::Value(static_cast<ejson::internal::Array*>(m_data.get())->get(_id));
}
const ejson::Value ejson::Array::operator[] (size_t _id) const {
if (m_data == null) {
EJSON_DEBUG("Can not get (null) ...");
return ejson::Value(null);;
}
return ejson::Value(static_cast<const ejson::internal::Array*>(m_data.get())->get(_id));
}
bool ejson::Array::add(const ejson::Value& _element) {
if (m_data == null) {
EJSON_DEBUG("Can not add (null) ...");
return false;
}
return static_cast<ejson::internal::Array*>(m_data.get())->add(_element.m_data);
}
void ejson::Array::remove(size_t _id) {
if (m_data == null) {
EJSON_DEBUG("Can not remove (null) ...");
return;
}
static_cast<ejson::internal::Array*>(m_data.get())->remove(_id);
}
ejson::Array::iterator ejson::Array::remove(const ejson::Array::iterator& _it) {
if (m_data == null) {
EJSON_DEBUG("Can not remove (null) ...");
return _it;
}
static_cast<ejson::internal::Array*>(m_data.get())->remove(_it.getId());
return ejson::Array::iterator(*this, _it.getId());
}
ejson::Array::iterator ejson::Array::begin() {
return ejson::Array::iterator(*this, 0);
}
ejson::Array::iterator ejson::Array::end() {
return ejson::Array::iterator(*this, size());
}
const ejson::Array::iterator ejson::Array::begin() const {
return ejson::Array::iterator(*this, 0);
}
const ejson::Array::iterator ejson::Array::end() const {
return ejson::Array::iterator(*this, size());
}
#include <ejson/details/iterator.hxx>
template class ejson::iterator<ejson::Array>;
// Not implemented ==> force link error ...
/*
template<>
etk::String ejson::iterator<ejson::Array>::getKey() const noexcept {
return m_data.getKey(m_id);
}
*/

View File

@ -1,97 +0,0 @@
/** @file
* @author Edouard DUPIN
* @copyright 2011, Edouard DUPIN, all right reserved
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <etk/types.hpp>
#include <ejson/Value.hpp>
#include <ejson/iterator.hpp>
namespace ejson {
/**
* @brief ejson Array interface [ ... ].
*/
class Array : public ejson::Value {
public:
/**
* @brief Constructor
* @param[in] _internalValue Internal Value to set data
*/
Array(ememory::SharedPtr<ejson::internal::Value> _internalValue);
/**
* @brief Copy constructor
* @param[in] _obj Object to copy
*/
Array(const ejson::Array& _obj);
/**
* @brief Constructor
*/
Array();
/**
* @brief Copy constructor
* @param[in] _obj Object to copy
* @return Local reference on this object
*/
ejson::Array& operator= (const ejson::Array& _obj);
public:
/**
* @brief get the number of sub element in the current one
* @return the Number of stored element
*/
size_t size() const;
/**
* @brief get the pointer on an element reference with his ID.
* @param[in] _id Id of the element.
* @return null if the element does not exist.
*/
ejson::Value operator[] (size_t _id);
/**
* @brief get the pointer on an element reference with his ID.
* @param[in] _id Id of the element.
* @return null if the element does not exist.
*/
const ejson::Value operator[] (size_t _id) const;
/**
* @brief add an element on the array.
* @param[in] _element element to add.
* @return false if an error occured.
*/
bool add(const ejson::Value& _element);
/**
* @brief Remove Value with his Id
* @param[in] _id Id of the element.
*/
void remove(size_t _id);
public:
using iterator = ejson::iterator<ejson::Array>; //!< Specify iterator of the Array methode
/**
* @brief Get iterator of the first Value
* @return iterator on the begin position of the Value
*/
iterator begin();
/**
* @brief Get iterator of the next of the last Value
* @return iterator on the next of the last position of the Value
*/
iterator end();
/**
* @brief Get const iterator of the first Value
* @return const iterator on the begin position of the Value
*/
const iterator begin() const;
/**
* @brief Get const iterator of the next of the last Value
* @return const iterator on the next of the last position of the Value
*/
const iterator end() const;
/**
* @brief Remove Value with his iterator
* @param[in] _it Iterator on the Value.
* @return New valid iterator on the next element or this.end()
*/
iterator remove(const iterator& _it);
};
}

View File

@ -1,53 +0,0 @@
/** @file
* @author Edouard DUPIN
* @copyright 2011, Edouard DUPIN, all right reserved
* @license MPL v2.0 (see license file)
*/
#include <ejson/Boolean.hpp>
#include <ejson/debug.hpp>
#include <ejson/internal/Boolean.hpp>
ejson::Boolean::Boolean(ememory::SharedPtr<ejson::internal::Value> _internalValue) :
ejson::Value(_internalValue) {
if (m_data == null) {
return;
}
if (m_data->getType() != ejson::valueType::Boolean) {
// try to set wrong type inside ... ==> remove it ...
m_data = null;
}
}
ejson::Boolean::Boolean(const ejson::Boolean& _obj) :
ejson::Value(_obj.m_data) {
}
ejson::Boolean::Boolean(bool _value) :
ejson::Value() {
m_data = ejson::internal::Boolean::create(_value);
}
ejson::Boolean& ejson::Boolean::operator= (const ejson::Boolean& _obj) {
m_data = _obj.m_data;
return *this;
}
void ejson::Boolean::set(bool _value) {
if (m_data == null) {
EJSON_DEBUG("Can not set (null) ...");
return;
}
static_cast<ejson::internal::Boolean*>(m_data.get())->set(_value);
}
bool ejson::Boolean::get(bool _errorValue) const {
if (m_data == null) {
EJSON_DEBUG("Can not get (null) ...");
return _errorValue;
}
return static_cast<const ejson::internal::Boolean*>(m_data.get())->get();
}

Some files were not shown because too many files have changed in this diff Show More