Compare commits

...

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

340 changed files with 19631 additions and 2585 deletions

32
.gitignore vendored
View File

@ -1,32 +0,0 @@
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app
#python
__pycache__
*.pyc

View File

@ -1,85 +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/etk.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/ememory.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 eproperty-*; 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/eproperty/;
fi
- lutin -w -j4 -C -P -t$TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF $GCOV $DISABLE_PACKAGE eproperty-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 eproperty?gcov;
./ci/coverage_send.py --json=out/Linux_x86_64/$CONF/build/$BUILDER/eproperty/eproperty.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,80 +1,4 @@
e-property
==========
------------------------------
`eproperty` is c++ simple class property handling that permit to change parameter through XML file.
Release (master)
----------------
[![Build Status](https://travis-ci.org/atria-soft/eproperty.svg?branch=master)](https://travis-ci.org/atria-soft/eproperty)
[![Coverage Status](http://atria-soft.com/ci/coverage/atria-soft/eproperty.svg?branch=master)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Test Status](http://atria-soft.com/ci/test/atria-soft/eproperty.svg?branch=master)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Warning Status](http://atria-soft.com/ci/warning/atria-soft/eproperty.svg?branch=master)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=master&tag=Linux)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=master&tag=MacOs)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=master&tag=Mingw)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=master&tag=Android)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=master&tag=IOs)](http://atria-soft.com/ci/atria-soft/eproperty)
Developement (dev)
------------------
[![Build Status](https://travis-ci.org/atria-soft/eproperty.svg?branch=dev)](https://travis-ci.org/atria-soft/eproperty)
[![Coverage Status](http://atria-soft.com/ci/coverage/atria-soft/eproperty.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Test Status](http://atria-soft.com/ci/test/atria-soft/eproperty.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Warning Status](http://atria-soft.com/ci/warning/atria-soft/eproperty.svg?branch=dev)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=dev&tag=Linux)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=dev&tag=MacOs)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=dev&tag=Mingw)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=dev&tag=Android)](http://atria-soft.com/ci/atria-soft/eproperty)
[![Build Status](http://atria-soft.com/ci/build/atria-soft/eproperty.svg?branch=dev&tag=IOs)](http://atria-soft.com/ci/atria-soft/eproperty)
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/elog.git
git clone https://github.com/atria-soft/ememory.git
git clone https://github.com/atria-soft/eproperty.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 eproperty-test eproperty-sample
License (MPL v2.0)
=====================
Copyright eproperty 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.
Nothing else ...

178
_interface_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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/Interface.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">Interface.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;vector&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;<a class="el" href="_interface_data_8hpp_source.html">eproperty/InterfaceData.hpp</a>&gt;</code><br />
</div>
<p><a href="_interface_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="classeproperty_1_1_interface.html">eproperty::Interface</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

160
_interface_8hpp_source.html Normal file
View File

@ -0,0 +1,160 @@
<!-- 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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/Interface.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Interface.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="_interface_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="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="_interface_data_8hpp.html">eproperty/InterfaceData.hpp</a>&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespaceeproperty.html"> 14</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceeproperty.html">eproperty</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classeproperty_1_1_interface.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classeproperty_1_1_interface.html">Interface</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4"> 21</a></span>&#160; <a class="code" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a> <a class="code" href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a>; </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; };</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;}</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="ttc" id="classeproperty_1_1_interface_data_html"><div class="ttname"><a href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></div><div class="ttdoc">Interface data to collect the property list (for abstarction connection) </div><div class="ttdef"><b>Definition:</b> InterfaceData.hpp:19</div></div>
<div class="ttc" id="classeproperty_1_1_interface_html_a3670955b0c5e36457ceb8710c84093d4"><div class="ttname"><a href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">eproperty::Interface::properties</a></div><div class="ttdeci">eproperty::InterfaceData properties</div><div class="ttdoc">Interface to access at all properties... </div><div class="ttdef"><b>Definition:</b> Interface.hpp:21</div></div>
<div class="ttc" id="classeproperty_1_1_interface_html"><div class="ttname"><a href="classeproperty_1_1_interface.html">eproperty::Interface</a></div><div class="ttdoc">Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...</div><div class="ttdef"><b>Definition:</b> Interface.hpp:19</div></div>
<div class="ttc" id="_interface_data_8hpp_html"><div class="ttname"><a href="_interface_data_8hpp.html">InterfaceData.hpp</a></div></div>
<div class="ttc" id="namespaceeproperty_html"><div class="ttname"><a href="namespaceeproperty.html">eproperty</a></div><div class="ttdoc">eproperty global interface for all property implementation </div><div class="ttdef"><b>Definition:</b> Interface.hpp:14</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:50 for eproperty: Ewol property interface 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
_interface_data_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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/InterfaceData.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">InterfaceData.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;vector&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
</div>
<p><a href="_interface_data_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="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

File diff suppressed because one or more lines are too long

178
_list_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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/List.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">List.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_property_type_8hpp_source.html">eproperty/PropertyType.hpp</a>&gt;</code><br />
<code>#include &lt;map&gt;</code><br />
<code>#include &lt;typeinfo&gt;</code><br />
</div>
<p><a href="_list_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="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

171
_list_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

179
_property_8hpp.html Normal file
View File

@ -0,0 +1,179 @@
<!-- 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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/Property.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">Property.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_interface_8hpp_source.html">eproperty/Interface.hpp</a>&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;typeinfo&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
</div>
<p><a href="_property_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="classeproperty_1_1_property.html">eproperty::Property</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

180
_property_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

178
_property_type_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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/PropertyType.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">PropertyType.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_interface_8hpp_source.html">eproperty/Interface.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_property_8hpp_source.html">eproperty/Property.hpp</a>&gt;</code><br />
<code>#include &lt;eproperty/debug.hpp&gt;</code><br />
</div>
<p><a href="_property_type_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="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

File diff suppressed because one or more lines are too long

178
_range_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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/Range.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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">Range.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_interface_8hpp_source.html">eproperty/Interface.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_value_8hpp_source.html">eproperty/Value.hpp</a>&gt;</code><br />
<code>#include &lt;typeinfo&gt;</code><br />
</div>
<p><a href="_range_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="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

166
_range_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

180
_value_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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty/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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</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">Value.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_property_type_8hpp_source.html">eproperty/PropertyType.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/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/__vector2__d__8hpp.html">etk/math/Vector2D.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/__vector3__d__8hpp.html">etk/math/Vector3D.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/__color__8hpp.html">etk/Color.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="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</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:namespaceeproperty"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceeproperty.html">eproperty</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>2016, 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:50 for eproperty: Ewol property interface 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>

166
_value_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

163
annotated.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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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>]</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="namespaceeproperty.html" target="_self">eproperty</a></td><td class="desc">Eproperty global interface for all property implementation </td></tr>
<tr id="row_0_0_"><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="classeproperty_1_1_interface.html" target="_self">Interface</a></td><td class="desc"><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> to collect the property list (for abstarction "set" and "get") It create a simple "properties" member that permit to access at the properties </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="classeproperty_1_1_interface_data.html" target="_self">InterfaceData</a></td><td class="desc"><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> data to collect the property list (for abstarction connection) </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="classeproperty_1_1_list.html" target="_self">List</a></td><td class="desc">Set a list of value availlable (for enumeration) </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="classeproperty_1_1_property.html" target="_self">Property</a></td><td class="desc">Base of the property With all generic element needed </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="classeproperty_1_1_property_type.html" target="_self">PropertyType</a></td><td class="desc">Template base of the property (have a generic set and get for string) </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="classeproperty_1_1_range.html" target="_self">Range</a></td><td class="desc"><a class="el" href="classeproperty_1_1_range.html" title="Range template of the property (limit with a min and a max value) ">Range</a> template of the property (limit with a min and a max value) </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="classeproperty_1_1_value.html" target="_self">Value</a></td><td class="desc">Simple <a class="el" href="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ...">Value</a> of the property (need to implement fuction <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/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616">etk::from_string&lt;TYPE&gt;</a> to use it) </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:50 for eproperty: Ewol property interface 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

@ -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,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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_interface.html">Interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::Interface Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td><td class="entry"><a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</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:50 for eproperty: Ewol property interface 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,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>eproperty: Ewol property interface: eproperty::Interface 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_interface.html">Interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classeproperty_1_1_interface-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">eproperty::Interface Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_interface_8hpp_source.html">Interface.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a3670955b0c5e36457ceb8710c84093d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td></tr>
<tr class="separator:a3670955b0c5e36457ceb8710c84093d4"><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><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> to collect the property list (for abstarction "set" and "get") It create a simple "properties" member that permit to access at the properties. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a3670955b0c5e36457ceb8710c84093d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3670955b0c5e36457ceb8710c84093d4">&sect;&nbsp;</a></span>properties</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a> eproperty::Interface::properties</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> to access at all properties... </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/eproperty/eproperty/<a class="el" href="_interface_8hpp_source.html">Interface.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:50 for eproperty: Ewol property interface 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,169 @@
<!-- 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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_interface_data.html">InterfaceData</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::InterfaceData Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9">add</a>(Property *_pointerOnProperty)</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a994e5b10e638b6771a6dcfb9382d6094">clean</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a584b5897b3f110e5eb5dbc32c79baea2">display</a>(bool _changeOnly=false) const</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#ab3a3c646ca948739a6a4d00a3b06e81d">get</a>(const std::string &amp;_property) const</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a8977f3e3b6604cf0df4694bf636aa019">getAll</a>(bool _notIfDefault=true) const</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a1a3494833747102f6ee803d4324fb978">getRaw</a>(const size_t &amp;_id) const</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a95cd606dcfddcff6a2f74c35e245ab87">getRaw</a>(const std::string _name) const</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a0858d9a708e00ef6d2863e1fc7457810">InterfaceData</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a1805b3f137cd4af37826b73da1dd0dbd">set</a>(const std::string &amp;_property, const std::string &amp;_value)</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#ae4f34e803a60f7d59638d313c9f2bb14">size</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html#a38d9e9f2092417ff3c08ff4a648f44f0">~InterfaceData</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_interface_data.html">eproperty::InterfaceData</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:50 for eproperty: Ewol property interface 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,480 @@
<!-- 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>eproperty: Ewol property interface: eproperty::InterfaceData 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_interface_data.html">InterfaceData</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classeproperty_1_1_interface_data-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">eproperty::InterfaceData Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_interface_data_8hpp_source.html">InterfaceData.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:a0858d9a708e00ef6d2863e1fc7457810"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a0858d9a708e00ef6d2863e1fc7457810">InterfaceData</a> ()</td></tr>
<tr class="separator:a0858d9a708e00ef6d2863e1fc7457810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38d9e9f2092417ff3c08ff4a648f44f0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a38d9e9f2092417ff3c08ff4a648f44f0">~InterfaceData</a> ()</td></tr>
<tr class="separator:a38d9e9f2092417ff3c08ff4a648f44f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df48d0064c20d5c0622b5c47dcf15b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9">add</a> (<a class="el" href="classeproperty_1_1_property.html">Property</a> *_pointerOnProperty)</td></tr>
<tr class="separator:a9df48d0064c20d5c0622b5c47dcf15b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a994e5b10e638b6771a6dcfb9382d6094"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a994e5b10e638b6771a6dcfb9382d6094">clean</a> ()</td></tr>
<tr class="separator:a994e5b10e638b6771a6dcfb9382d6094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1805b3f137cd4af37826b73da1dd0dbd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a1805b3f137cd4af37826b73da1dd0dbd">set</a> (const std::string &amp;_property, const std::string &amp;_value)</td></tr>
<tr class="separator:a1805b3f137cd4af37826b73da1dd0dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a3c646ca948739a6a4d00a3b06e81d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#ab3a3c646ca948739a6a4d00a3b06e81d">get</a> (const std::string &amp;_property) const</td></tr>
<tr class="separator:ab3a3c646ca948739a6a4d00a3b06e81d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584b5897b3f110e5eb5dbc32c79baea2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a584b5897b3f110e5eb5dbc32c79baea2">display</a> (bool _changeOnly=false) const</td></tr>
<tr class="separator:a584b5897b3f110e5eb5dbc32c79baea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8977f3e3b6604cf0df4694bf636aa019"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a8977f3e3b6604cf0df4694bf636aa019">getAll</a> (bool _notIfDefault=true) const</td></tr>
<tr class="separator:a8977f3e3b6604cf0df4694bf636aa019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4f34e803a60f7d59638d313c9f2bb14"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#ae4f34e803a60f7d59638d313c9f2bb14">size</a> () const</td></tr>
<tr class="separator:ae4f34e803a60f7d59638d313c9f2bb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3494833747102f6ee803d4324fb978"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a1a3494833747102f6ee803d4324fb978">getRaw</a> (const size_t &amp;_id) const</td></tr>
<tr class="separator:a1a3494833747102f6ee803d4324fb978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95cd606dcfddcff6a2f74c35e245ab87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html#a95cd606dcfddcff6a2f74c35e245ab87">getRaw</a> (const std::string _name) const</td></tr>
<tr class="separator:a95cd606dcfddcff6a2f74c35e245ab87"><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><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> data to collect the property list (for abstarction connection) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0858d9a708e00ef6d2863e1fc7457810"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0858d9a708e00ef6d2863e1fc7457810">&sect;&nbsp;</a></span>InterfaceData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">eproperty::InterfaceData::InterfaceData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<a id="a38d9e9f2092417ff3c08ff4a648f44f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38d9e9f2092417ff3c08ff4a648f44f0">&sect;&nbsp;</a></span>~InterfaceData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual eproperty::InterfaceData::~InterfaceData </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>Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9df48d0064c20d5c0622b5c47dcf15b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9df48d0064c20d5c0622b5c47dcf15b9">&sect;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void eproperty::InterfaceData::add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classeproperty_1_1_property.html">Property</a> *&#160;</td>
<td class="paramname"><em>_pointerOnProperty</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Register a property class pointer in the <a class="el" href="classeproperty_1_1_list.html" title="Set a list of value availlable (for enumeration) ">List</a> of propertys. </p>
<dl class="section note"><dt>Note</dt><dd>This class does not destroy the property pointer!!! </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_pointerOnProperty</td><td>Pointer on the property that might be added. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a994e5b10e638b6771a6dcfb9382d6094"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a994e5b10e638b6771a6dcfb9382d6094">&sect;&nbsp;</a></span>clean()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void eproperty::InterfaceData::clean </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove all the property reference in this class. </p>
<dl class="section note"><dt>Note</dt><dd>no delete, just clean and inform that a property has not been removed. </dd></dl>
</div>
</div>
<a id="a584b5897b3f110e5eb5dbc32c79baea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a584b5897b3f110e5eb5dbc32c79baea2">&sect;&nbsp;</a></span>display()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void eproperty::InterfaceData::display </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_changeOnly</em> = <code>false</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Display all the property value with there name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_changeOnly</td><td>check at true if the user want to display only property that are not at default value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab3a3c646ca948739a6a4d00a3b06e81d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3a3c646ca948739a6a4d00a3b06e81d">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string eproperty::InterfaceData::get </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_property</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a specific value of the property reference name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_property</td><td>The property string name. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the property (string). </dd></dl>
</div>
</div>
<a id="a8977f3e3b6604cf0df4694bf636aa019"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8977f3e3b6604cf0df4694bf636aa019">&sect;&nbsp;</a></span>getAll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::map&lt;std::string, std::string&gt; eproperty::InterfaceData::getAll </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_notIfDefault</em> = <code>true</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get All the property configuration: </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_notIfDefault</td><td>if true the parameter value with default value are not extracted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>map on the propertys </dd></dl>
</div>
</div>
<a id="a1a3494833747102f6ee803d4324fb978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a3494833747102f6ee803d4324fb978">&sect;&nbsp;</a></span>getRaw() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a>* eproperty::InterfaceData::getRaw </td>
<td>(</td>
<td class="paramtype">const size_t &amp;&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get name of a propertys. </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 property. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer on the property. </dd></dl>
</div>
</div>
<a id="a95cd606dcfddcff6a2f74c35e245ab87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95cd606dcfddcff6a2f74c35e245ab87">&sect;&nbsp;</a></span>getRaw() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a>* eproperty::InterfaceData::getRaw </td>
<td>(</td>
<td class="paramtype">const std::string&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get name of a propertys. </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 property. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer on the property. </dd></dl>
</div>
</div>
<a id="a1805b3f137cd4af37826b73da1dd0dbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1805b3f137cd4af37826b73da1dd0dbd">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool eproperty::InterfaceData::set </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_property</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &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>Set a specific value to the property reference name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_property</td><td>The property string name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>The new value of the property (string). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> update. </dd>
<dd>
false <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> not update. </dd></dl>
</div>
</div>
<a id="ae4f34e803a60f7d59638d313c9f2bb14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4f34e803a60f7d59638d313c9f2bb14">&sect;&nbsp;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t eproperty::InterfaceData::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get count of propertys. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of the property. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/eproperty/eproperty/<a class="el" href="_interface_data_8hpp_source.html">InterfaceData.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:50 for eproperty: Ewol property interface 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,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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_list.html">List</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::List&lt; TYPE &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b">add</a>(const TYPE &amp;_value, const std::string &amp;_name, const std::string &amp;_description=&quot;&quot;)</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a>(const TYPE &amp;_newDefault)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae">getInfo</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7">getListValue</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e">getPropertyType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#aead56da6eac0e8f3cf948854c6b3cc4c">List</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_list.html#afb1bad3786f2efe7c84d7e0694839f1d">List</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> typedef</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a>(const TYPE &amp;_newVal)=delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a>(eproperty::Interface *_paramInterfaceLink, const std::string &amp;_name)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#a4121cd142499fbc2dc4f04ee107dc82c">remove</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_list.html#afb7b6eb9c5b8278c7152b1c59ec58a47">rename</a>(const std::string &amp;_nameOld, const std::string &amp;_nameNew)</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#acf609603cedbad5a66569140097a5007">set</a>(const TYPE &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a>() override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_list.html#a27aa5c0ca27594fefc77fc4ad077f5d7">setDirectCheck</a>(const TYPE &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a>(eproperty::Property::Observer _setObs)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8">setString</a>(const std::string &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_list.html#a4c3cbfad9f3e6d70e3527ddc6383a813">~List</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_list.html">eproperty::List&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</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:50 for eproperty: Ewol property interface 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,773 @@
<!-- 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>eproperty: Ewol property interface: eproperty::List&lt; TYPE &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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_list.html">List</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classeproperty_1_1_list-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">eproperty::List&lt; TYPE &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_list_8hpp_source.html">List.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for eproperty::List&lt; TYPE &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classeproperty_1_1_list.png" usemap="#eproperty::List_3C_20TYPE_20_3E_map" alt=""/>
<map id="eproperty::List_3C_20TYPE_20_3E_map" name="eproperty::List&lt; TYPE &gt;_map">
<area href="classeproperty_1_1_property_type.html" title="Template base of the property (have a generic set and get for string) " alt="eproperty::PropertyType&lt; TYPE &gt;" shape="rect" coords="0,56,206,80"/>
<area href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. " alt="eproperty::Property" shape="rect" coords="0,0,206,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:aead56da6eac0e8f3cf948854c6b3cc4c"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:aead56da6eac0e8f3cf948854c6b3cc4c"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#aead56da6eac0e8f3cf948854c6b3cc4c">List</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:aead56da6eac0e8f3cf948854c6b3cc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1bad3786f2efe7c84d7e0694839f1d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#afb1bad3786f2efe7c84d7e0694839f1d">List</a> (const TYPE &amp;_defaultValue)</td></tr>
<tr class="separator:afb1bad3786f2efe7c84d7e0694839f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c3cbfad9f3e6d70e3527ddc6383a813"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#a4c3cbfad9f3e6d70e3527ddc6383a813">~List</a> ()=default</td></tr>
<tr class="separator:a4c3cbfad9f3e6d70e3527ddc6383a813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71abefd3155ffe97a4e2496fc136a7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b">add</a> (const TYPE &amp;_value, const std::string &amp;_name, const std::string &amp;_description=&quot;&quot;)</td></tr>
<tr class="separator:aa71abefd3155ffe97a4e2496fc136a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4121cd142499fbc2dc4f04ee107dc82c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#a4121cd142499fbc2dc4f04ee107dc82c">remove</a> (const std::string &amp;_name)</td></tr>
<tr class="separator:a4121cd142499fbc2dc4f04ee107dc82c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb7b6eb9c5b8278c7152b1c59ec58a47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#afb7b6eb9c5b8278c7152b1c59ec58a47">rename</a> (const std::string &amp;_nameOld, const std::string &amp;_nameNew)</td></tr>
<tr class="separator:afb7b6eb9c5b8278c7152b1c59ec58a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c2c452b2b01ab98b50c70d43ecb70e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e">getPropertyType</a> () const override</td></tr>
<tr class="separator:a77c2c452b2b01ab98b50c70d43ecb70e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d1d6e15b898451d1b7e7941d028eb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8">setString</a> (const std::string &amp;_newVal) override</td></tr>
<tr class="separator:a82d1d6e15b898451d1b7e7941d028eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3529f33da84456169ee229ecf34e7ae"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae">getInfo</a> () const override</td></tr>
<tr class="separator:af3529f33da84456169ee229ecf34e7ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e43225a5c29f1e27c47e0b729ceae7"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7">getListValue</a> () const override</td></tr>
<tr class="separator:a73e43225a5c29f1e27c47e0b729ceae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf609603cedbad5a66569140097a5007"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#acf609603cedbad5a66569140097a5007">set</a> (const TYPE &amp;_newVal) override</td></tr>
<tr class="separator:acf609603cedbad5a66569140097a5007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27aa5c0ca27594fefc77fc4ad077f5d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html#a27aa5c0ca27594fefc77fc4ad077f5d7">setDirectCheck</a> (const TYPE &amp;_newVal) override</td></tr>
<tr class="separator:a27aa5c0ca27594fefc77fc4ad077f5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_property_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_property_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb6832d86aa299e7a02309048fe09b6 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a> (const TYPE &amp;_defaultValue)</td></tr>
<tr class="separator:adbb6832d86aa299e7a02309048fe09b6 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363be5892a6a2e5bd1bbbd6de75d09ee inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a> ()=default</td></tr>
<tr class="separator:a363be5892a6a2e5bd1bbbd6de75d09ee inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd91a17d96546b9f4a43984b28bc745 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">getPropertyType</a> () const override</td></tr>
<tr class="separator:a3fd91a17d96546b9f4a43984b28bc745 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2c490d764006e36a83438784e3ffed inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a> () const override</td></tr>
<tr class="separator:a9a2c490d764006e36a83438784e3ffed inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a026e29b5c27a389bf3f1877bb3cdb4 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a> () const override</td></tr>
<tr class="separator:a9a026e29b5c27a389bf3f1877bb3cdb4 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2aea78cab1e493950e5bd991e3793b inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a> () const override</td></tr>
<tr class="separator:add2aea78cab1e493950e5bd991e3793b inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3802ebcf1013eec98bf2f60b351207f3 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">getInfo</a> () const override</td></tr>
<tr class="separator:a3802ebcf1013eec98bf2f60b351207f3 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9ff1933f744ba269267fb7e3af0581 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a> () const override</td></tr>
<tr class="separator:a5f9ff1933f744ba269267fb7e3af0581 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bffe28473ca8b4dfed4b6221ee59bc inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a> () override</td></tr>
<tr class="separator:a26bffe28473ca8b4dfed4b6221ee59bc inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab762dafae6777f850b31d89e24b1bcbf inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a> (const TYPE &amp;_newDefault)</td></tr>
<tr class="separator:ab762dafae6777f850b31d89e24b1bcbf inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf54e7f327af57ae5b735c4df8e92d1c inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a> () const</td></tr>
<tr class="separator:aaf54e7f327af57ae5b735c4df8e92d1c inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed039b0b21636971e4e063521ea1eea inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a> (const TYPE &amp;_newVal)</td></tr>
<tr class="separator:a6ed039b0b21636971e4e063521ea1eea inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef4f23a1929e9e486e0486bd7520ca7b inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a> ()</td></tr>
<tr class="separator:aef4f23a1929e9e486e0486bd7520ca7b inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22889379f5b93f689a84aefd4fcb2e60 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a> () const</td></tr>
<tr class="separator:a22889379f5b93f689a84aefd4fcb2e60 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2e0b51b4385c157c3c226b70889375 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a> () const noexcept</td></tr>
<tr class="separator:aeb2e0b51b4385c157c3c226b70889375 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28fdbcd1932cb2016eb2c81112238a21 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a> () const noexcept</td></tr>
<tr class="separator:a28fdbcd1932cb2016eb2c81112238a21 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b51b3334d7767939e16b4f3851671ca inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classeproperty_1_1_property_type.html">PropertyType</a>&lt; TYPE &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a> (const TYPE &amp;_newVal)=delete</td></tr>
<tr class="separator:a6b51b3334d7767939e16b4f3851671ca inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a68fc2683d8ce0867f6c3dab378e66c72 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a> (<a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</a> *_paramInterfaceLink, const std::string &amp;_name)</td></tr>
<tr class="separator:a68fc2683d8ce0867f6c3dab378e66c72 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9296cc98f6496851240e9dae1108ae4a inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a> ()</td></tr>
<tr class="separator:a9296cc98f6496851240e9dae1108ae4a inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260954313cca41b88ce8812f3374d229 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a> ()=default</td></tr>
<tr class="separator:a260954313cca41b88ce8812f3374d229 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8cf60776f4eb10021ff2ef84c969ea3 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a> () const</td></tr>
<tr class="separator:aa8cf60776f4eb10021ff2ef84c969ea3 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d5c663768f4d0e21747a6095374c80 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a> () const</td></tr>
<tr class="separator:a92d5c663768f4d0e21747a6095374c80 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><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_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a4055f2cadefba035e603dff559fbb499 inherit pub_types_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:a4055f2cadefba035e603dff559fbb499 inherit pub_types_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a255f8584b0fbba2f8b5c5b998cbffcf5 inherit pro_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a> (<a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property::Observer</a> _setObs)</td></tr>
<tr class="separator:a255f8584b0fbba2f8b5c5b998cbffcf5 inherit pro_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classeproperty_1_1_property_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classeproperty_1_1_property_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:a09f2fc5b0230c3fc438e96f3b0339b38 inherit pro_attribs_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td></tr>
<tr class="separator:a09f2fc5b0230c3fc438e96f3b0339b38 inherit pro_attribs_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82b6362385747e61de7dbbae0fa6bcb inherit pro_attribs_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td></tr>
<tr class="separator:ae82b6362385747e61de7dbbae0fa6bcb inherit pro_attribs_classeproperty_1_1_property_type"><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 TYPE&gt;<br />
class eproperty::List&lt; TYPE &gt;</h3>
<p>Set a list of value availlable (for enumeration) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aead56da6eac0e8f3cf948854c6b3cc4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aead56da6eac0e8f3cf948854c6b3cc4c">&sect;&nbsp;</a></span>List() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<div class="memtemplate">
template&lt;class CLASS_TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::<a class="el" href="classeproperty_1_1_list.html">List</a> </td>
<td>(</td>
<td class="paramtype">CLASS_TYPE *&#160;</td>
<td class="paramname"><em>_owner</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_defaultValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_description</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(CLASS_TYPE::*)()&#160;</td>
<td class="paramname"><em>_setObs</em> = <code>nullptr</code>&#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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a parameter with <a class="el" href="classeproperty_1_1_list.html" title="Set a list of value availlable (for enumeration) ">List</a> of element parameter (nullptr if none). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_owner</td><td>reference on the parameter lister. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Static name of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_defaultValue</td><td>Default value of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_description</td><td>description of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_setObs</td><td>function of the class that opserve the change of the value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afb1bad3786f2efe7c84d7e0694839f1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1bad3786f2efe7c84d7e0694839f1d">&sect;&nbsp;</a></span>List() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::<a class="el" href="classeproperty_1_1_list.html">List</a> </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_defaultValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a parameter with <a class="el" href="classeproperty_1_1_list.html" title="Set a list of value availlable (for enumeration) ">List</a> of element parameter (nullptr if none). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_defaultValue</td><td>Default value of the parameter. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4c3cbfad9f3e6d70e3527ddc6383a813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c3cbfad9f3e6d70e3527ddc6383a813">&sect;&nbsp;</a></span>~List()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::~<a class="el" href="classeproperty_1_1_list.html">List</a> </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>virtualisation of Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa71abefd3155ffe97a4e2496fc136a7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71abefd3155ffe97a4e2496fc136a7b">&sect;&nbsp;</a></span>add()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::add </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_description</em> = <code>&quot;&quot;</code>&#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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a value in the list of parameter. </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="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ...">Value</a> of the string </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>String of the value </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_description</td><td>Description of the parameter value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af3529f33da84456169ee229ecf34e7ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3529f33da84456169ee229ecf34e7ae">&sect;&nbsp;</a></span>getInfo()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::getInfo </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description of the Propertys. </p>
<dl class="section return"><dt>Returns</dt><dd>Descriptive information of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (for remote UI). </dd></dl>
<p>Implements <a class="el" href="classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85">eproperty::Property</a>.</p>
</div>
</div>
<a id="a73e43225a5c29f1e27c47e0b729ceae7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73e43225a5c29f1e27c47e0b729ceae7">&sect;&nbsp;</a></span>getListValue()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::getListValue </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Specific for <a class="el" href="classeproperty_1_1_list.html" title="Set a list of value availlable (for enumeration) ">eproperty::List</a> to get all the possible values. </p>
<dl class="section return"><dt>Returns</dt><dd>Descriptive information of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (for remote UI). </dd></dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">eproperty::Property</a>.</p>
</div>
</div>
<a id="a77c2c452b2b01ab98b50c70d43ecb70e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77c2c452b2b01ab98b50c70d43ecb70e">&sect;&nbsp;</a></span>getPropertyType()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::getPropertyType </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> type of the class in string mode. </p>
<dl class="section return"><dt>Returns</dt><dd>The string type of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </dd></dl>
<p>Implements <a class="el" href="classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba">eproperty::Property</a>.</p>
</div>
</div>
<a id="a4121cd142499fbc2dc4f04ee107dc82c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4121cd142499fbc2dc4f04ee107dc82c">&sect;&nbsp;</a></span>remove()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::remove </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove a value of the element availlable. </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 value to remove </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afb7b6eb9c5b8278c7152b1c59ec58a47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb7b6eb9c5b8278c7152b1c59ec58a47">&sect;&nbsp;</a></span>rename()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::rename </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_nameOld</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_nameNew</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Rename a value of the property. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_nameOld</td><td>Old property name to replace </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_nameNew</td><td>New name of the property </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acf609603cedbad5a66569140097a5007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf609603cedbad5a66569140097a5007">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::set </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_newVal</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the value of the current parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value of the parameter. (not set if out of range) </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a27aa5c0ca27594fefc77fc4ad077f5d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27aa5c0ca27594fefc77fc4ad077f5d7">&sect;&nbsp;</a></span>setDirectCheck()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::setDirectCheck </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_newVal</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the value of the current parameter (check range and ... if needed). </p>
<dl class="section note"><dt>Note</dt><dd>Only use by the owner of the property/ </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value to set </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a82d1d6e15b898451d1b7e7941d028eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82d1d6e15b898451d1b7e7941d028eb8">&sect;&nbsp;</a></span>setString()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_list.html">eproperty::List</a>&lt; TYPE &gt;::setString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_newVal</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a new value of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (with string interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value of the Propertys. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">eproperty::Property</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/eproperty/eproperty/<a class="el" href="_list_8hpp_source.html">List.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:50 for eproperty: Ewol property interface 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
classeproperty_1_1_list.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_property.html">Property</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::Property Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#ad326ebde8292b00d379b9f0185e498b4">getDefault</a>() const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85">getInfo</a>() const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba">getPropertyType</a>() const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a7b7397ba3479ad744e0f6d0272060ac2">getString</a>() const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a84e14dae141539a568f09d8d4a9dd148">getType</a>() const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aa3ccb6590515b98e73587c8123f442c2">isDefault</a>() const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> typedef</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a>(eproperty::Interface *_paramInterfaceLink, const std::string &amp;_name)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a8b7bf5ba543577ed2584143b0f73cd4e">setDefault</a>()=0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a>(eproperty::Property::Observer _setObs)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">setString</a>(const std::string &amp;_newVal)=0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</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:50 for eproperty: Ewol property interface 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,931 @@
<!-- 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>eproperty: Ewol property interface: eproperty::Property 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_property.html">Property</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="#pro-methods">Protected Member Functions</a> &#124;
<a href="classeproperty_1_1_property-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">eproperty::Property 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="_property_8hpp_source.html">Property.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for eproperty::Property:</div>
<div class="dyncontent">
<div class="center">
<img src="classeproperty_1_1_property.png" usemap="#eproperty::Property_map" alt=""/>
<map id="eproperty::Property_map" name="eproperty::Property_map">
<area href="classeproperty_1_1_property_type.html" title="Template base of the property (have a generic set and get for string) " alt="eproperty::PropertyType&lt; TYPE &gt;" shape="rect" coords="108,56,314,80"/>
<area href="classeproperty_1_1_list.html" title="Set a list of value availlable (for enumeration) " alt="eproperty::List&lt; TYPE &gt;" shape="rect" coords="0,112,206,136"/>
<area href="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ..." alt="eproperty::Value&lt; TYPE &gt;" shape="rect" coords="216,112,422,136"/>
<area href="classeproperty_1_1_range.html" title="Range template of the property (limit with a min and a max value) " alt="eproperty::Range&lt; TYPE &gt;" shape="rect" coords="216,168,422,192"/>
</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:a4055f2cadefba035e603dff559fbb499"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:a4055f2cadefba035e603dff559fbb499"><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:a68fc2683d8ce0867f6c3dab378e66c72"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a> (<a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</a> *_paramInterfaceLink, const std::string &amp;_name)</td></tr>
<tr class="separator:a68fc2683d8ce0867f6c3dab378e66c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9296cc98f6496851240e9dae1108ae4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a> ()</td></tr>
<tr class="separator:a9296cc98f6496851240e9dae1108ae4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260954313cca41b88ce8812f3374d229"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a> ()=default</td></tr>
<tr class="separator:a260954313cca41b88ce8812f3374d229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8cf60776f4eb10021ff2ef84c969ea3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a> () const</td></tr>
<tr class="separator:aa8cf60776f4eb10021ff2ef84c969ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d5c663768f4d0e21747a6095374c80"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a> () const</td></tr>
<tr class="separator:a92d5c663768f4d0e21747a6095374c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a029db34ae158d5577140ad365b58ce85"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85">getInfo</a> () const =0</td></tr>
<tr class="separator:a029db34ae158d5577140ad365b58ce85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaaf2e088e2b096866874513716f5dba"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba">getPropertyType</a> () const =0</td></tr>
<tr class="separator:aaaaf2e088e2b096866874513716f5dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e14dae141539a568f09d8d4a9dd148"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a84e14dae141539a568f09d8d4a9dd148">getType</a> () const =0</td></tr>
<tr class="separator:a84e14dae141539a568f09d8d4a9dd148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7397ba3479ad744e0f6d0272060ac2"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a7b7397ba3479ad744e0f6d0272060ac2">getString</a> () const =0</td></tr>
<tr class="separator:a7b7397ba3479ad744e0f6d0272060ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad326ebde8292b00d379b9f0185e498b4"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#ad326ebde8292b00d379b9f0185e498b4">getDefault</a> () const =0</td></tr>
<tr class="separator:ad326ebde8292b00d379b9f0185e498b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03def8222281a219945225d4895301b1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">setString</a> (const std::string &amp;_newVal)=0</td></tr>
<tr class="separator:a03def8222281a219945225d4895301b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ccb6590515b98e73587c8123f442c2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aa3ccb6590515b98e73587c8123f442c2">isDefault</a> () const =0</td></tr>
<tr class="separator:aa3ccb6590515b98e73587c8123f442c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7bf5ba543577ed2584143b0f73cd4e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a8b7bf5ba543577ed2584143b0f73cd4e">setDefault</a> ()=0</td></tr>
<tr class="separator:a8b7bf5ba543577ed2584143b0f73cd4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f3963bf1deef24b4c929533a2688080"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a> () const</td></tr>
<tr class="separator:a8f3963bf1deef24b4c929533a2688080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:ae8171efb00e60fe2c1c52c4456971100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a56e703cbd41048dbc3ae28edcdbcc44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a5c60792cc196ecc7c6f778084b89f103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a89ccd24d1fa9749cc8f6307fe4c6a130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:aacc1b51cc331beb8e078840970366b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a094912b29d3b4f7b9a5e5c51f344238b"><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:a255f8584b0fbba2f8b5c5b998cbffcf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a> (<a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property::Observer</a> _setObs)</td></tr>
<tr class="separator:a255f8584b0fbba2f8b5c5b998cbffcf5"><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>Base of the property With all generic element needed. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a4055f2cadefba035e603dff559fbb499"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4055f2cadefba035e603dff559fbb499">&sect;&nbsp;</a></span>Observer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property::Observer</a> = std::function&lt;void()&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Local main object observer of changing value of the property. </p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a68fc2683d8ce0867f6c3dab378e66c72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68fc2683d8ce0867f6c3dab378e66c72">&sect;&nbsp;</a></span>Property() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">eproperty::Property::Property </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</a> *&#160;</td>
<td class="paramname"><em>_paramInterfaceLink</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Basic property elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_paramInterfaceLink</td><td>Link on the esignal::Interface class to register parameter (can be nullptr) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the parameter (must be unique if _paramInterfaceLink is define) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9296cc98f6496851240e9dae1108ae4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9296cc98f6496851240e9dae1108ae4a">&sect;&nbsp;</a></span>Property() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">eproperty::Property::Property </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Basic property elements. </p>
</div>
</div>
<a id="a260954313cca41b88ce8812f3374d229"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a260954313cca41b88ce8812f3374d229">&sect;&nbsp;</a></span>~Property()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual eproperty::Property::~Property </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 the destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad326ebde8292b00d379b9f0185e498b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad326ebde8292b00d379b9f0185e498b4">&sect;&nbsp;</a></span>getDefault()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string eproperty::Property::getDefault </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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the string of the default value of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>the string decription of the default value. </dd></dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a029db34ae158d5577140ad365b58ce85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a029db34ae158d5577140ad365b58ce85">&sect;&nbsp;</a></span>getInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string eproperty::Property::getInfo </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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Description of the Propertys. </p>
<dl class="section return"><dt>Returns</dt><dd>Descriptive information of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (for remote UI). </dd></dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae">eproperty::List&lt; TYPE &gt;</a>, <a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">eproperty::PropertyType&lt; TYPE &gt;</a>, and <a class="el" href="classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205">eproperty::Range&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a8f3963bf1deef24b4c929533a2688080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f3963bf1deef24b4c929533a2688080">&sect;&nbsp;</a></span>getListValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::vector&lt;std::string&gt; eproperty::Property::getListValue </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">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Specific for <a class="el" href="classeproperty_1_1_list.html" title="Set a list of value availlable (for enumeration) ">eproperty::List</a> to get all the possible values. </p>
<dl class="section return"><dt>Returns</dt><dd>Descriptive information of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (for remote UI). </dd></dl>
<p>Reimplemented in <a class="el" href="classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7">eproperty::List&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a92d5c663768f4d0e21747a6095374c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92d5c663768f4d0e21747a6095374c80">&sect;&nbsp;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string eproperty::Property::getName </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>Get the name of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The name of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> </dd></dl>
</div>
</div>
<a id="aaaaf2e088e2b096866874513716f5dba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaaf2e088e2b096866874513716f5dba">&sect;&nbsp;</a></span>getPropertyType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string eproperty::Property::getPropertyType </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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> type of the class in string mode. </p>
<dl class="section return"><dt>Returns</dt><dd>The string type of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </dd></dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e">eproperty::List&lt; TYPE &gt;</a>, <a class="el" href="classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447">eproperty::Range&lt; TYPE &gt;</a>, and <a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a7b7397ba3479ad744e0f6d0272060ac2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b7397ba3479ad744e0f6d0272060ac2">&sect;&nbsp;</a></span>getString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string eproperty::Property::getString </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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the string of the current value of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The string description of the value. </dd></dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a84e14dae141539a568f09d8d4a9dd148"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84e14dae141539a568f09d8d4a9dd148">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string eproperty::Property::getType </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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the type of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> in string mode. </p>
<dl class="section return"><dt>Returns</dt><dd>The string type of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </dd></dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="aa3ccb6590515b98e73587c8123f442c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3ccb6590515b98e73587c8123f442c2">&sect;&nbsp;</a></span>isDefault()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool eproperty::Property::isDefault </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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the value is the default. </p>
<dl class="section return"><dt>Returns</dt><dd>true : the vakue is the default one, false otherwise. </dd></dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="aa8cf60776f4eb10021ff2ef84c969ea3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8cf60776f4eb10021ff2ef84c969ea3">&sect;&nbsp;</a></span>notifyChange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void eproperty::Property::notifyChange </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>call main class that PropertyChange </p>
</div>
</div>
<a id="a56e703cbd41048dbc3ae28edcdbcc44f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e703cbd41048dbc3ae28edcdbcc44f">&sect;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool eproperty::Property::operator!= </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IN-Eguality comparaison operator (REMOVED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The current object is NOT identic </dd>
<dd>
false The current object is identic </dd></dl>
</div>
</div>
<a id="aacc1b51cc331beb8e078840970366b2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacc1b51cc331beb8e078840970366b2a">&sect;&nbsp;</a></span>operator<()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool eproperty::Property::operator&lt; </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lesser comparaison operator (REMOVED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The current object lesser than input object </dd>
<dd>
false The current object greater or equal than input object </dd></dl>
</div>
</div>
<a id="a5c60792cc196ecc7c6f778084b89f103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c60792cc196ecc7c6f778084b89f103">&sect;&nbsp;</a></span>operator<=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool eproperty::Property::operator&lt;= </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Lesser eguality comparaison operator (REMOVED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The current object lesser or equal than input object </dd>
<dd>
false The current object greater than input object </dd></dl>
</div>
</div>
<a id="ae8171efb00e60fe2c1c52c4456971100"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8171efb00e60fe2c1c52c4456971100">&sect;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool eproperty::Property::operator== </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Eguality comparaison operator (REMOVED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The current object is identic </dd>
<dd>
false The current object is NOT identic </dd></dl>
</div>
</div>
<a id="a094912b29d3b4f7b9a5e5c51f344238b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a094912b29d3b4f7b9a5e5c51f344238b">&sect;&nbsp;</a></span>operator>()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool eproperty::Property::operator&gt; </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Greater comparaison operator (REMOVED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The current object greater than input object </dd>
<dd>
false The current object lesser or equal than input object </dd></dl>
</div>
</div>
<a id="a89ccd24d1fa9749cc8f6307fe4c6a130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89ccd24d1fa9749cc8f6307fe4c6a130">&sect;&nbsp;</a></span>operator>=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool eproperty::Property::operator&gt;= </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Greater eguality comparaison operator (REMOVED) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Object to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true The current object greater or equal than input object </dd>
<dd>
false The current object lesser than input object </dd></dl>
</div>
</div>
<a id="a8b7bf5ba543577ed2584143b0f73cd4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b7bf5ba543577ed2584143b0f73cd4e">&sect;&nbsp;</a></span>setDefault()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void eproperty::Property::setDefault </td>
<td>(</td>
<td class="paramname"></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>Reset the value to the default value. </p>
<p>Implemented in <a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a255f8584b0fbba2f8b5c5b998cbffcf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a255f8584b0fbba2f8b5c5b998cbffcf5">&sect;&nbsp;</a></span>setObserver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void eproperty::Property::setObserver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property::Observer</a>&#160;</td>
<td class="paramname"><em>_setObs</em></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>Set the change observer of the property. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_setObs</td><td>New observer of the property </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a03def8222281a219945225d4895301b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03def8222281a219945225d4895301b1">&sect;&nbsp;</a></span>setString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void eproperty::Property::setString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_newVal</em></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>Set a new value of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (with string interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value of the Propertys. </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8">eproperty::List&lt; TYPE &gt;</a>, <a class="el" href="classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1">eproperty::Range&lt; TYPE &gt;</a>, and <a class="el" href="classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851">eproperty::Value&lt; TYPE &gt;</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/eproperty/eproperty/<a class="el" href="_property_8hpp_source.html">Property.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:50 for eproperty: Ewol property interface 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.9 KiB

View File

@ -0,0 +1,196 @@
<!-- 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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_property_type.html">PropertyType</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::PropertyType&lt; TYPE &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a>(const TYPE &amp;_newDefault)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">getInfo</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">getPropertyType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#af72406e32abb7b70edf571221d8ec472">getValueSpecific</a>(const TYPE &amp;_valueRequested) const =0</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> typedef</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a>(const TYPE &amp;_newVal)=delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a>(eproperty::Interface *_paramInterfaceLink, const std::string &amp;_name)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">set</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a>() override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">setDirectCheck</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a>(eproperty::Property::Observer _setObs)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">setString</a>(const std::string &amp;_newVal)=0</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</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:50 for eproperty: Ewol property interface 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>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_range.html">Range</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::Range&lt; TYPE &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a>(const TYPE &amp;_newDefault)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205">getInfo</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447">getPropertyType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437">getValueSpecific</a>(const TYPE &amp;_valueRequested) const override</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> typedef</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a>(const TYPE &amp;_newVal)=delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a>(eproperty::Interface *_paramInterfaceLink, const std::string &amp;_name)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_range.html#a88d580fb49f89b47292ee0e9d359c35c">Range</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const TYPE &amp;_min, const TYPE &amp;_max, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_range.html#aa412e3c74ac9789fd6f7954251fe6272">Range</a>(const TYPE &amp;_defaultValue, const TYPE &amp;_min, const TYPE &amp;_max)</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_range.html#afda2a206b14312821719c3e4e41fbb2a">set</a>(const TYPE &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a>() override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_range.html#a8fec069565fb60c676996b6153dd6fa8">setDirectCheck</a>(const TYPE &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a>(eproperty::Property::Observer _setObs)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1">setString</a>(const std::string &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d">Value</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a08d88fa761ea3e0d62bc9274835ddd19">Value</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_range.html#ad06858816613cc15cf1e529bfb4f5dea">~Range</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range&lt; TYPE &gt;</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:50 for eproperty: Ewol property interface 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,635 @@
<!-- 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>eproperty: Ewol property interface: eproperty::Range&lt; TYPE &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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_range.html">Range</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classeproperty_1_1_range-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">eproperty::Range&lt; TYPE &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_range_8hpp_source.html">Range.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for eproperty::Range&lt; TYPE &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classeproperty_1_1_range.png" usemap="#eproperty::Range_3C_20TYPE_20_3E_map" alt=""/>
<map id="eproperty::Range_3C_20TYPE_20_3E_map" name="eproperty::Range&lt; TYPE &gt;_map">
<area href="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ..." alt="eproperty::Value&lt; TYPE &gt;" shape="rect" coords="0,112,206,136"/>
<area href="classeproperty_1_1_property_type.html" title="Template base of the property (have a generic set and get for string) " alt="eproperty::PropertyType&lt; TYPE &gt;" shape="rect" coords="0,56,206,80"/>
<area href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. " alt="eproperty::Property" shape="rect" coords="0,0,206,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:a88d580fb49f89b47292ee0e9d359c35c"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:a88d580fb49f89b47292ee0e9d359c35c"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#a88d580fb49f89b47292ee0e9d359c35c">Range</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const TYPE &amp;_min, const TYPE &amp;_max, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:a88d580fb49f89b47292ee0e9d359c35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa412e3c74ac9789fd6f7954251fe6272"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#aa412e3c74ac9789fd6f7954251fe6272">Range</a> (const TYPE &amp;_defaultValue, const TYPE &amp;_min, const TYPE &amp;_max)</td></tr>
<tr class="separator:aa412e3c74ac9789fd6f7954251fe6272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad06858816613cc15cf1e529bfb4f5dea"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#ad06858816613cc15cf1e529bfb4f5dea">~Range</a> ()=default</td></tr>
<tr class="separator:ad06858816613cc15cf1e529bfb4f5dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74cc2b6ec2dfa48a45929e5c0d329447"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447">getPropertyType</a> () const override</td></tr>
<tr class="separator:a74cc2b6ec2dfa48a45929e5c0d329447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad22c44ebddc3ec4c29f28cc613611c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1">setString</a> (const std::string &amp;_newVal) override</td></tr>
<tr class="separator:aad22c44ebddc3ec4c29f28cc613611c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bd715af2c0ff3ccdfb658f919d5f205"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205">getInfo</a> () const override</td></tr>
<tr class="separator:a8bd715af2c0ff3ccdfb658f919d5f205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afda2a206b14312821719c3e4e41fbb2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#afda2a206b14312821719c3e4e41fbb2a">set</a> (const TYPE &amp;_newVal) override</td></tr>
<tr class="separator:afda2a206b14312821719c3e4e41fbb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fec069565fb60c676996b6153dd6fa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html#a8fec069565fb60c676996b6153dd6fa8">setDirectCheck</a> (const TYPE &amp;_newVal) override</td></tr>
<tr class="separator:a8fec069565fb60c676996b6153dd6fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_value"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_value')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:a88676f1a195c2aeb6229b316785a319d inherit pub_methods_classeproperty_1_1_value"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:a88676f1a195c2aeb6229b316785a319d inherit pub_methods_classeproperty_1_1_value"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d">Value</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:a88676f1a195c2aeb6229b316785a319d inherit pub_methods_classeproperty_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08d88fa761ea3e0d62bc9274835ddd19 inherit pub_methods_classeproperty_1_1_value"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a08d88fa761ea3e0d62bc9274835ddd19">Value</a> (const TYPE &amp;_defaultValue)</td></tr>
<tr class="separator:a08d88fa761ea3e0d62bc9274835ddd19 inherit pub_methods_classeproperty_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff8d0e45f427d9eba0ee0e5c36e5437 inherit pub_methods_classeproperty_1_1_value"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437">getValueSpecific</a> (const TYPE &amp;_valueRequested) const override</td></tr>
<tr class="separator:a2ff8d0e45f427d9eba0ee0e5c36e5437 inherit pub_methods_classeproperty_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1093903c6cb49dab1de457259e71c851 inherit pub_methods_classeproperty_1_1_value"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851">setString</a> (const std::string &amp;_newVal) override</td></tr>
<tr class="separator:a1093903c6cb49dab1de457259e71c851 inherit pub_methods_classeproperty_1_1_value"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_property_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_property_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb6832d86aa299e7a02309048fe09b6 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a> (const TYPE &amp;_defaultValue)</td></tr>
<tr class="separator:adbb6832d86aa299e7a02309048fe09b6 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363be5892a6a2e5bd1bbbd6de75d09ee inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a> ()=default</td></tr>
<tr class="separator:a363be5892a6a2e5bd1bbbd6de75d09ee inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2c490d764006e36a83438784e3ffed inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a> () const override</td></tr>
<tr class="separator:a9a2c490d764006e36a83438784e3ffed inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a026e29b5c27a389bf3f1877bb3cdb4 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a> () const override</td></tr>
<tr class="separator:a9a026e29b5c27a389bf3f1877bb3cdb4 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2aea78cab1e493950e5bd991e3793b inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a> () const override</td></tr>
<tr class="separator:add2aea78cab1e493950e5bd991e3793b inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9ff1933f744ba269267fb7e3af0581 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a> () const override</td></tr>
<tr class="separator:a5f9ff1933f744ba269267fb7e3af0581 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bffe28473ca8b4dfed4b6221ee59bc inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a> () override</td></tr>
<tr class="separator:a26bffe28473ca8b4dfed4b6221ee59bc inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab762dafae6777f850b31d89e24b1bcbf inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a> (const TYPE &amp;_newDefault)</td></tr>
<tr class="separator:ab762dafae6777f850b31d89e24b1bcbf inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf54e7f327af57ae5b735c4df8e92d1c inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a> () const</td></tr>
<tr class="separator:aaf54e7f327af57ae5b735c4df8e92d1c inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed039b0b21636971e4e063521ea1eea inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a> (const TYPE &amp;_newVal)</td></tr>
<tr class="separator:a6ed039b0b21636971e4e063521ea1eea inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef4f23a1929e9e486e0486bd7520ca7b inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a> ()</td></tr>
<tr class="separator:aef4f23a1929e9e486e0486bd7520ca7b inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22889379f5b93f689a84aefd4fcb2e60 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a> () const</td></tr>
<tr class="separator:a22889379f5b93f689a84aefd4fcb2e60 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2e0b51b4385c157c3c226b70889375 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a> () const noexcept</td></tr>
<tr class="separator:aeb2e0b51b4385c157c3c226b70889375 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28fdbcd1932cb2016eb2c81112238a21 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a> () const noexcept</td></tr>
<tr class="separator:a28fdbcd1932cb2016eb2c81112238a21 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b51b3334d7767939e16b4f3851671ca inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classeproperty_1_1_property_type.html">PropertyType</a>&lt; TYPE &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a> (const TYPE &amp;_newVal)=delete</td></tr>
<tr class="separator:a6b51b3334d7767939e16b4f3851671ca inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a68fc2683d8ce0867f6c3dab378e66c72 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a> (<a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</a> *_paramInterfaceLink, const std::string &amp;_name)</td></tr>
<tr class="separator:a68fc2683d8ce0867f6c3dab378e66c72 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9296cc98f6496851240e9dae1108ae4a inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a> ()</td></tr>
<tr class="separator:a9296cc98f6496851240e9dae1108ae4a inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260954313cca41b88ce8812f3374d229 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a> ()=default</td></tr>
<tr class="separator:a260954313cca41b88ce8812f3374d229 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8cf60776f4eb10021ff2ef84c969ea3 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a> () const</td></tr>
<tr class="separator:aa8cf60776f4eb10021ff2ef84c969ea3 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d5c663768f4d0e21747a6095374c80 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a> () const</td></tr>
<tr class="separator:a92d5c663768f4d0e21747a6095374c80 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f3963bf1deef24b4c929533a2688080 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a> () const</td></tr>
<tr class="separator:a8f3963bf1deef24b4c929533a2688080 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><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_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a4055f2cadefba035e603dff559fbb499 inherit pub_types_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:a4055f2cadefba035e603dff559fbb499 inherit pub_types_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a255f8584b0fbba2f8b5c5b998cbffcf5 inherit pro_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a> (<a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property::Observer</a> _setObs)</td></tr>
<tr class="separator:a255f8584b0fbba2f8b5c5b998cbffcf5 inherit pro_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classeproperty_1_1_property_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classeproperty_1_1_property_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:a09f2fc5b0230c3fc438e96f3b0339b38 inherit pro_attribs_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td></tr>
<tr class="separator:a09f2fc5b0230c3fc438e96f3b0339b38 inherit pro_attribs_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82b6362385747e61de7dbbae0fa6bcb inherit pro_attribs_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td></tr>
<tr class="separator:ae82b6362385747e61de7dbbae0fa6bcb inherit pro_attribs_classeproperty_1_1_property_type"><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 TYPE&gt;<br />
class eproperty::Range&lt; TYPE &gt;</h3>
<p><a class="el" href="classeproperty_1_1_range.html" title="Range template of the property (limit with a min and a max value) ">Range</a> template of the property (limit with a min and a max value) </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">TYPE</td><td>Tpe of the range value </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a88d580fb49f89b47292ee0e9d359c35c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88d580fb49f89b47292ee0e9d359c35c">&sect;&nbsp;</a></span>Range() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<div class="memtemplate">
template&lt;class CLASS_TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::<a class="el" href="classeproperty_1_1_range.html">Range</a> </td>
<td>(</td>
<td class="paramtype">CLASS_TYPE *&#160;</td>
<td class="paramname"><em>_owner</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_defaultValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_max</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_description</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(CLASS_TYPE::*)()&#160;</td>
<td class="paramname"><em>_setObs</em> = <code>nullptr</code>&#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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a parameter with a specific type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_owner</td><td>reference on the parameter lister (nullptr if none). </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Static name of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_defaultValue</td><td>Default value of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_min</td><td>Minumum value. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_max</td><td>Maximum value. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_description</td><td>description of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_setObs</td><td>function of the class that opserve the change of the value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa412e3c74ac9789fd6f7954251fe6272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa412e3c74ac9789fd6f7954251fe6272">&sect;&nbsp;</a></span>Range() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::<a class="el" href="classeproperty_1_1_range.html">Range</a> </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_defaultValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_max</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a parameter with a specific type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_defaultValue</td><td>Default value of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_min</td><td>Minumum value. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_max</td><td>Maximum value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad06858816613cc15cf1e529bfb4f5dea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad06858816613cc15cf1e529bfb4f5dea">&sect;&nbsp;</a></span>~Range()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::~<a class="el" href="classeproperty_1_1_range.html">Range</a> </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>Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8bd715af2c0ff3ccdfb658f919d5f205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bd715af2c0ff3ccdfb658f919d5f205">&sect;&nbsp;</a></span>getInfo()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::getInfo </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>Description of the Propertys. </p>
<dl class="section return"><dt>Returns</dt><dd>Descriptive information of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (for remote UI). </dd></dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a74cc2b6ec2dfa48a45929e5c0d329447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74cc2b6ec2dfa48a45929e5c0d329447">&sect;&nbsp;</a></span>getPropertyType()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::getPropertyType </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>Get the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> type of the class in string mode. </p>
<dl class="section return"><dt>Returns</dt><dd>The string type of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a>. </dd></dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="afda2a206b14312821719c3e4e41fbb2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afda2a206b14312821719c3e4e41fbb2a">&sect;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::set </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_newVal</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>Set a new value for this parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value to set (set the nearest value if range is set) </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a8fec069565fb60c676996b6153dd6fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fec069565fb60c676996b6153dd6fa8">&sect;&nbsp;</a></span>setDirectCheck()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::setDirectCheck </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_newVal</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>Set the value of the current parameter (check range and ... if needed). </p>
<dl class="section note"><dt>Note</dt><dd>Only use by the owner of the property/ </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value to set </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="aad22c44ebddc3ec4c29f28cc613611c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad22c44ebddc3ec4c29f28cc613611c1">&sect;&nbsp;</a></span>setString()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_range.html">eproperty::Range</a>&lt; TYPE &gt;::setString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_newVal</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>Set a new value of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (with string interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value of the Propertys. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">eproperty::Property</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/eproperty/eproperty/<a class="el" href="_range_8hpp_source.html">Range.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:50 for eproperty: Ewol property interface 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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_1_1_value.html">Value</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty::Value&lt; TYPE &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a>(const TYPE &amp;_newDefault)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">getInfo</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">getPropertyType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437">getValueSpecific</a>(const TYPE &amp;_valueRequested) const override</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a>() const override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> typedef</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a>() const</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a>() const noexcept</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a>(const TYPE &amp;_newVal)=delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a>(const TYPE &amp;_obj) const =delete</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a>(eproperty::Interface *_paramInterfaceLink, const std::string &amp;_name)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a>()</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">set</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a>() override</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">setDirectCheck</a>(const TYPE &amp;_newVal)</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a>(eproperty::Property::Observer _setObs)</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851">setString</a>(const std::string &amp;_newVal) override</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d">Value</a>(CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_value.html#a08d88fa761ea3e0d62bc9274835ddd19">Value</a>(const TYPE &amp;_defaultValue)</td><td class="entry"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value&lt; TYPE &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a>()=default</td><td class="entry"><a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</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:50 for eproperty: Ewol property interface 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,456 @@
<!-- 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>eproperty: Ewol property interface: eproperty::Value&lt; TYPE &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">eproperty: Ewol property interface 0.1-dev</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="namespaceeproperty.html">eproperty</a></li><li class="navelem"><a class="el" href="classeproperty_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="classeproperty_1_1_value-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">eproperty::Value&lt; TYPE &gt; Class Template 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 eproperty::Value&lt; TYPE &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classeproperty_1_1_value.png" usemap="#eproperty::Value_3C_20TYPE_20_3E_map" alt=""/>
<map id="eproperty::Value_3C_20TYPE_20_3E_map" name="eproperty::Value&lt; TYPE &gt;_map">
<area href="classeproperty_1_1_property_type.html" title="Template base of the property (have a generic set and get for string) " alt="eproperty::PropertyType&lt; TYPE &gt;" shape="rect" coords="0,56,206,80"/>
<area href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. " alt="eproperty::Property" shape="rect" coords="0,0,206,24"/>
<area href="classeproperty_1_1_range.html" title="Range template of the property (limit with a min and a max value) " alt="eproperty::Range&lt; TYPE &gt;" shape="rect" coords="0,168,206,192"/>
</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:a88676f1a195c2aeb6229b316785a319d"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:a88676f1a195c2aeb6229b316785a319d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d">Value</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:a88676f1a195c2aeb6229b316785a319d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08d88fa761ea3e0d62bc9274835ddd19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a08d88fa761ea3e0d62bc9274835ddd19">Value</a> (const TYPE &amp;_defaultValue)</td></tr>
<tr class="separator:a08d88fa761ea3e0d62bc9274835ddd19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff8d0e45f427d9eba0ee0e5c36e5437"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437">getValueSpecific</a> (const TYPE &amp;_valueRequested) const override</td></tr>
<tr class="separator:a2ff8d0e45f427d9eba0ee0e5c36e5437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1093903c6cb49dab1de457259e71c851"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851">setString</a> (const std::string &amp;_newVal) override</td></tr>
<tr class="separator:a1093903c6cb49dab1de457259e71c851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_property_type"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_property_type')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memTemplParams" colspan="2">template&lt;class CLASS_TYPE &gt; </td></tr>
<tr class="memitem:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">PropertyType</a> (CLASS_TYPE *_owner, const std::string &amp;_name, const TYPE &amp;_defaultValue, const std::string &amp;_description=&quot;&quot;, void(CLASS_TYPE::*_setObs)()=nullptr)</td></tr>
<tr class="separator:aa6e7e8d284a57835a5c09bd09b697d26 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb6832d86aa299e7a02309048fe09b6 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6">PropertyType</a> (const TYPE &amp;_defaultValue)</td></tr>
<tr class="separator:adbb6832d86aa299e7a02309048fe09b6 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363be5892a6a2e5bd1bbbd6de75d09ee inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">~PropertyType</a> ()=default</td></tr>
<tr class="separator:a363be5892a6a2e5bd1bbbd6de75d09ee inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd91a17d96546b9f4a43984b28bc745 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">getPropertyType</a> () const override</td></tr>
<tr class="separator:a3fd91a17d96546b9f4a43984b28bc745 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2c490d764006e36a83438784e3ffed inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">getType</a> () const override</td></tr>
<tr class="separator:a9a2c490d764006e36a83438784e3ffed inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a026e29b5c27a389bf3f1877bb3cdb4 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">getString</a> () const override</td></tr>
<tr class="separator:a9a026e29b5c27a389bf3f1877bb3cdb4 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2aea78cab1e493950e5bd991e3793b inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">getDefault</a> () const override</td></tr>
<tr class="separator:add2aea78cab1e493950e5bd991e3793b inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3802ebcf1013eec98bf2f60b351207f3 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">getInfo</a> () const override</td></tr>
<tr class="separator:a3802ebcf1013eec98bf2f60b351207f3 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9ff1933f744ba269267fb7e3af0581 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">isDefault</a> () const override</td></tr>
<tr class="separator:a5f9ff1933f744ba269267fb7e3af0581 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bffe28473ca8b4dfed4b6221ee59bc inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">setDefault</a> () override</td></tr>
<tr class="separator:a26bffe28473ca8b4dfed4b6221ee59bc inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab762dafae6777f850b31d89e24b1bcbf inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">changeDefault</a> (const TYPE &amp;_newDefault)</td></tr>
<tr class="separator:ab762dafae6777f850b31d89e24b1bcbf inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf54e7f327af57ae5b735c4df8e92d1c inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">get</a> () const</td></tr>
<tr class="separator:aaf54e7f327af57ae5b735c4df8e92d1c inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29dd42486e15d92b9ea94d30e99854e1 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">set</a> (const TYPE &amp;_newVal)</td></tr>
<tr class="separator:a29dd42486e15d92b9ea94d30e99854e1 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed039b0b21636971e4e063521ea1eea inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">setDirect</a> (const TYPE &amp;_newVal)</td></tr>
<tr class="separator:a6ed039b0b21636971e4e063521ea1eea inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c4b08567fbe614032f82ba8ed15cfc0 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">setDirectCheck</a> (const TYPE &amp;_newVal)</td></tr>
<tr class="separator:a2c4b08567fbe614032f82ba8ed15cfc0 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef4f23a1929e9e486e0486bd7520ca7b inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">getDirect</a> ()</td></tr>
<tr class="separator:aef4f23a1929e9e486e0486bd7520ca7b inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22889379f5b93f689a84aefd4fcb2e60 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">operator const TYPE &amp;</a> () const</td></tr>
<tr class="separator:a22889379f5b93f689a84aefd4fcb2e60 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2e0b51b4385c157c3c226b70889375 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">operator*</a> () const noexcept</td></tr>
<tr class="separator:aeb2e0b51b4385c157c3c226b70889375 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28fdbcd1932cb2016eb2c81112238a21 inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">const TYPE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">operator-&gt;</a> () const noexcept</td></tr>
<tr class="separator:a28fdbcd1932cb2016eb2c81112238a21 inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b51b3334d7767939e16b4f3851671ca inherit pub_methods_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classeproperty_1_1_property_type.html">PropertyType</a>&lt; TYPE &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">operator=</a> (const TYPE &amp;_newVal)=delete</td></tr>
<tr class="separator:a6b51b3334d7767939e16b4f3851671ca inherit pub_methods_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a68fc2683d8ce0867f6c3dab378e66c72 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">Property</a> (<a class="el" href="classeproperty_1_1_interface.html">eproperty::Interface</a> *_paramInterfaceLink, const std::string &amp;_name)</td></tr>
<tr class="separator:a68fc2683d8ce0867f6c3dab378e66c72 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9296cc98f6496851240e9dae1108ae4a inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a">Property</a> ()</td></tr>
<tr class="separator:a9296cc98f6496851240e9dae1108ae4a inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260954313cca41b88ce8812f3374d229 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">~Property</a> ()=default</td></tr>
<tr class="separator:a260954313cca41b88ce8812f3374d229 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8cf60776f4eb10021ff2ef84c969ea3 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">notifyChange</a> () const</td></tr>
<tr class="separator:aa8cf60776f4eb10021ff2ef84c969ea3 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d5c663768f4d0e21747a6095374c80 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">getName</a> () const</td></tr>
<tr class="separator:a92d5c663768f4d0e21747a6095374c80 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f3963bf1deef24b4c929533a2688080 inherit pub_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">getListValue</a> () const</td></tr>
<tr class="separator:a8f3963bf1deef24b4c929533a2688080 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">operator==</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:ae8171efb00e60fe2c1c52c4456971100 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">operator!=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a56e703cbd41048dbc3ae28edcdbcc44f inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">operator&lt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a5c60792cc196ecc7c6f778084b89f103 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">operator&gt;=</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a89ccd24d1fa9749cc8f6307fe4c6a130 inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">operator&lt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:aacc1b51cc331beb8e078840970366b2a inherit pub_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><td class="memTemplParams" colspan="2">template&lt;class TYPE &gt; </td></tr>
<tr class="memitem:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">operator&gt;</a> (const TYPE &amp;_obj) const =delete</td></tr>
<tr class="separator:a094912b29d3b4f7b9a5e5c51f344238b inherit pub_methods_classeproperty_1_1_property"><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_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a4055f2cadefba035e603dff559fbb499 inherit pub_types_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">Observer</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:a4055f2cadefba035e603dff559fbb499 inherit pub_types_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classeproperty_1_1_property"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classeproperty_1_1_property')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classeproperty_1_1_property.html">eproperty::Property</a></td></tr>
<tr class="memitem:a255f8584b0fbba2f8b5c5b998cbffcf5 inherit pro_methods_classeproperty_1_1_property"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">setObserver</a> (<a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property::Observer</a> _setObs)</td></tr>
<tr class="separator:a255f8584b0fbba2f8b5c5b998cbffcf5 inherit pro_methods_classeproperty_1_1_property"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classeproperty_1_1_property_type"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classeproperty_1_1_property_type')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classeproperty_1_1_property_type.html">eproperty::PropertyType&lt; TYPE &gt;</a></td></tr>
<tr class="memitem:a09f2fc5b0230c3fc438e96f3b0339b38 inherit pro_attribs_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">m_value</a></td></tr>
<tr class="separator:a09f2fc5b0230c3fc438e96f3b0339b38 inherit pro_attribs_classeproperty_1_1_property_type"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82b6362385747e61de7dbbae0fa6bcb inherit pro_attribs_classeproperty_1_1_property_type"><td class="memItemLeft" align="right" valign="top">TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">m_default</a></td></tr>
<tr class="separator:ae82b6362385747e61de7dbbae0fa6bcb inherit pro_attribs_classeproperty_1_1_property_type"><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 TYPE&gt;<br />
class eproperty::Value&lt; TYPE &gt;</h3>
<p>Simple <a class="el" href="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ...">Value</a> of the property (need to implement fuction <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/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616">etk::from_string&lt;TYPE&gt;</a> to use it) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a88676f1a195c2aeb6229b316785a319d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88676f1a195c2aeb6229b316785a319d">&sect;&nbsp;</a></span>Value() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<div class="memtemplate">
template&lt;class CLASS_TYPE &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value</a>&lt; TYPE &gt;::<a class="el" href="classeproperty_1_1_value.html">Value</a> </td>
<td>(</td>
<td class="paramtype">CLASS_TYPE *&#160;</td>
<td class="paramname"><em>_owner</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_defaultValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_description</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(CLASS_TYPE::*)()&#160;</td>
<td class="paramname"><em>_setObs</em> = <code>nullptr</code>&#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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a parameter with a specific type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_owner</td><td>Owner of the parameter (nullptr if none). </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Static name of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_defaultValue</td><td>Default value of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_description</td><td>description of the parameter. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_setObs</td><td>function of the class that opserve the change of the value </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a08d88fa761ea3e0d62bc9274835ddd19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08d88fa761ea3e0d62bc9274835ddd19">&sect;&nbsp;</a></span>Value() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classeproperty_1_1_value.html">eproperty::Value</a>&lt; TYPE &gt;::<a class="el" href="classeproperty_1_1_value.html">Value</a> </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_defaultValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a parameter with a specific type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_defaultValue</td><td>Default value of the parameter. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2ff8d0e45f427d9eba0ee0e5c36e5437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ff8d0e45f427d9eba0ee0e5c36e5437">&sect;&nbsp;</a></span>getValueSpecific()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classeproperty_1_1_value.html">eproperty::Value</a>&lt; TYPE &gt;::getValueSpecific </td>
<td>(</td>
<td class="paramtype">const TYPE &amp;&#160;</td>
<td class="paramname"><em>_valueRequested</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>Get the string of the specify value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_valueRequested</td><td><a class="el" href="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ...">Value</a> to convert in string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>convertion of the value in string. </dd></dl>
<p>Implements <a class="el" href="classeproperty_1_1_property_type.html#af72406e32abb7b70edf571221d8ec472">eproperty::PropertyType&lt; TYPE &gt;</a>.</p>
</div>
</div>
<a id="a1093903c6cb49dab1de457259e71c851"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1093903c6cb49dab1de457259e71c851">&sect;&nbsp;</a></span>setString()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classeproperty_1_1_value.html">eproperty::Value</a>&lt; TYPE &gt;::setString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_newVal</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>Set a new value of the <a class="el" href="classeproperty_1_1_property.html" title="Base of the property With all generic element needed. ">Property</a> (with string interface). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_newVal</td><td>New value of the Propertys. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">eproperty::Property</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/eproperty/eproperty/<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:50 for eproperty: Ewol property interface 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

167
classes.html Normal file
View File

@ -0,0 +1,167 @@
<!-- 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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
<table class="classindex">
<tr><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 rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classeproperty_1_1_property_type.html">PropertyType</a> (<a class="el" href="namespaceeproperty.html">eproperty</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></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classeproperty_1_1_interface.html">Interface</a> (<a class="el" href="namespaceeproperty.html">eproperty</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classeproperty_1_1_list.html">List</a> (<a class="el" href="namespaceeproperty.html">eproperty</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classeproperty_1_1_value.html">Value</a> (<a class="el" href="namespaceeproperty.html">eproperty</a>)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classeproperty_1_1_interface_data.html">InterfaceData</a> (<a class="el" href="namespaceeproperty.html">eproperty</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classeproperty_1_1_range.html">Range</a> (<a class="el" href="namespaceeproperty.html">eproperty</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classeproperty_1_1_property.html">Property</a> (<a class="el" href="namespaceeproperty.html">eproperty</a>)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</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:50 for eproperty: Ewol property interface 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>eproperty: Ewol property interface: framework/atria-soft/eproperty 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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty 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:50 for eproperty: Ewol property interface 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,173 @@
<!-- 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>eproperty: Ewol property interface: framework/atria-soft/eproperty/eproperty 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">eproperty: Ewol property interface 0.1-dev</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_1e67370a4e18df18be778d84d63cf6ec.html">eproperty</a></li><li class="navelem"><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html">eproperty</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">eproperty 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:_interface_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_interface_8hpp.html">Interface.hpp</a> <a href="_interface_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_interface_data_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_interface_data_8hpp.html">InterfaceData.hpp</a> <a href="_interface_data_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_list_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_list_8hpp.html">List.hpp</a> <a href="_list_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_property_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_property_8hpp.html">Property.hpp</a> <a href="_property_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_property_type_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_property_type_8hpp.html">PropertyType.hpp</a> <a href="_property_type_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_range_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_range_8hpp.html">Range.hpp</a> <a href="_range_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>
</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:50 for eproperty: Ewol property interface 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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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:50 for eproperty: Ewol property interface 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>eproperty: Ewol property interface: 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">eproperty: Ewol property interface 0.1-dev</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:50 for eproperty: Ewol property interface 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,65 +0,0 @@
Build lib & build sample {#eproperty_build}
========================
@tableofcontents
Download: {#eproperty_build_download}
=========
eproperty use some tools to manage source and build it:
lutin (build-system): {#eproperty_build_download_lutin}
---------------------
```{.sh}
pip install lutin --user
# optionnal dependency of lutin (manage image changing size for application release
pip install pillow --user
```
dependency: {#eproperty_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
cd ..
```
sources: {#eproperty_build_download_sources}
--------
```{.sh}
cd framework
git clone https://github.com/atria-soft/eproperty.git
cd ..
```
Build: {#eproperty_build_build}
======
library: {#eproperty_build_build_library}
--------
```{.sh}
lutin -mdebug eproperty
```
Sample: {#eproperty_build_build_sample}
-------
```{.sh}
lutin -mdebug eproperty-sample
```
Run sample: {#eproperty_build_run_sample}
===========
```{.sh}
lutin -mdebug eproperty-sample?run
```

View File

@ -1,54 +0,0 @@
EPROPERTY library {#mainpage}
=================
@tableofcontents
What is EPROPERTY: {#eproperty_mainpage_what}
==================
EPROPERTY, or Ewol property interface is a simple property API to set and get generic APIS
EPROPERTY is designed for
- Expose property on generic class
- Call class when the parameter change
- permit to set value throw string (good for XML configurations)
What languages are supported? {#eproperty_mainpage_language}
=============================
EPROPERTY is written in C++.
Are there any licensing restrictions? {#eproperty_mainpage_license_restriction}
=====================================
EPROPERTY is **FREE software** and _all sub-library are FREE and staticly linkable !!!_
License (MPL v2.0) {#eproperty_mainpage_license}
==================
Copyright EPROPERTY 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 {#eproperty_mainpage_sub_page}
===========
- @ref eproperty_build
- @ref eproperty_tutorial
- [**ewol coding style**](http://atria-soft.github.io/ewol/ewol_coding_style.html)

View File

@ -1,138 +0,0 @@
Tutorial {#eproperty_tutorial}
========
@tableofcontents
What is a property: {#eproperty_tutorial_what}
===================
A property is a generic interface to manage parameter of a class whithout redeclare all the time the setter and getter (that is a little boring)
Calling a property car mermit to be notify when the value change and to control the values range of list ...
A property can use agreator interface eproperty::interface that declare a **"properties"** variablke that permit to acces at all the property declared.
Declare a class that have this interface:
@snippet sampleAll.cpp eproperty_sample_declare_class_with_interface
Declare property: {#eproperty_tutorial_declare}
=================
We have some basic properties:
- eproperty::Value Simple store of a unique Value
- eproperty::Range Store a value inside an authorized range
- eproperty::List Store a value inside a list of values (set in constructor)
Declare a Value property: {#eproperty_tutorial_declare_value}
-------------------------
Do the correct include:
@snippet sampleAll.cpp eproperty_sample_declare_value
Declare your property:
@snippet sampleAll.cpp eproperty_sample_declare_class_property_value
Construct the property with eproperty::Interface:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_value
Construct the property with **NO** eproperty::Interface:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_value2
Configure your property:
@snippet sampleAll.cpp eproperty_sample_use_set_value_1
Use your property:
@snippet sampleAll.cpp eproperty_sample_get_value_value
Declare a Range property: {#eproperty_tutorial_declare_range}
-------------------------
Do the correct include:
@snippet sampleAll.cpp eproperty_sample_declare_range
Declare your property:
@snippet sampleAll.cpp eproperty_sample_declare_class_property_range
Construct the property with eproperty::Interface:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_range
Construct the property with **NO** eproperty::Interface:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_range2
Configure your property:
@snippet sampleAll.cpp eproperty_sample_use_set_range_1
Use your property:
@snippet sampleAll.cpp eproperty_sample_get_value_range
Declare a List property: {#eproperty_tutorial_declare_list}
------------------------
Do the correct include:
@snippet sampleAll.cpp eproperty_sample_declare_list
Declare your property:
@snippet sampleAll.cpp eproperty_sample_declare_class_property_list
Construct the property with eproperty::Interface:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_list
Construct the property with **NO** eproperty::Interface:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_list2
Special case for the List is adding the value with their string assiciated:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_list_add
Configure your property:
@snippet sampleAll.cpp eproperty_sample_use_set_list_1
Use your property:
@snippet sampleAll.cpp eproperty_sample_get_value_list
Particularity: {#eproperty_tutorial_particularity}
==============
Define a callback: {#eproperty_tutorial_particularity_callback}
------------------
All property can define a callback, it is used to update class property with special settings.
The callback is set in the construction instruction like:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_value
The fucntion define is like:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_value_callback
It is called every time the Value change, if the value is identical the callback is not called.
Set value without calling the callback: {#eproperty_tutorial_particularity_direct_set}
---------------------------------------
To set a value in a property without calling the nitifiction function, you might use:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_set_direct
Please do not use it ouside the internal class that define the peoperty (call me if you have an api to control it at the compilation time)
Heritage and callback: {#eproperty_tutorial_particularity_heritage}
----------------------
When you herit from an other class with theire property you can prefer changing the default value or set an other list of parameter.
To set value without calling the callback (that can be virtual then ==0 in the initialisation state), you need to call:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_set_direct
For the eproperty::List, you chan rename enumeration or remove values:
@snippet sampleAll.cpp eproperty_sample_initialize_class_property_list_rename
All sample Code: {#eproperty_tutorial_all_code}
================
This Will generate this simple sample code:
@snippet sampleAll.cpp eproperty_sample_all

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,34 +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([0,1,"dev"])
my_module.set_title("eproperty: Ewol property interface")
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_depend([
'etk'
])
my_module.add_sample_path([
'sample'
])
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,24 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <etk/Vector.hpp>
#include <etk/Map.hpp>
#include <eproperty/InterfaceData.hpp>
namespace eproperty {
/**
* @brief Interface to collect the property list (for abstarction "set" and "get")
* It create a simple "properties" member that permit to access at the properties.
*/
class Interface {
public:
eproperty::InterfaceData properties; //!< Interface to access at all properties...
};
}

View File

@ -1,133 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <eproperty/debug.hpp>
#include <eproperty/List.hpp>
#include <eproperty/Property.hpp>
#include <eproperty/InterfaceData.hpp>
eproperty::InterfaceData::InterfaceData() {
}
eproperty::InterfaceData::~InterfaceData() {
clean();
}
// note this pointer is not allocated and not free at the end of the class
void eproperty::InterfaceData::add(eproperty::Property* _pointerOnProperty) {
if (_pointerOnProperty == null) {
EPROPERTY_ERROR("Try to link a null properties");
return;
}
for (auto &it : m_list) {
if( it != null
&& it->getName() == _pointerOnProperty->getName()) {
EPROPERTY_CRITICAL("2 property can not have the same name ... ==> generate runtime error");
}
}
m_list.pushBack(_pointerOnProperty);
}
void eproperty::InterfaceData::remove(eproperty::Property* _pointerOnProperty) {
if (_pointerOnProperty == null) {
EPROPERTY_ERROR("Try to un-link a null properties");
return;
}
auto it = m_list.begin();
while (it != m_list.end()) {
if(*it == _pointerOnProperty) {
it = m_list.erase(it);
} else {
++it;
}
}
}
void eproperty::InterfaceData::clean() {
// remove all pointer on these properties
m_list.clear();
}
// Note no lock is needed at this level, because the lock is done is the upper elements ...
// the property set might be done with a pool of property, allone, the overhed is bigger ...
bool eproperty::InterfaceData::set(const etk::String& _property, const etk::String& _value) {
for (auto &it : m_list) {
if( it != null
&& it->getName() == _property) {
it->setString(_value);
return true;
}
}
// can not find the properties :
return false;
}
etk::String eproperty::InterfaceData::get(const etk::String& _property) const {
for (auto &it : m_list) {
if( it != null
&& it->getName() == _property) {
return it->getString();
}
}
return "???";
}
void eproperty::InterfaceData::display(bool _changeOnly) const {
EPROPERTY_INFO(" Object properties:");
for (auto &it : m_list) {
if(it != null) {
etk::String paramName = it->getName();
etk::String paramVal = it->getString();
etk::String paramInfo = it->getInfo();
if ( _changeOnly == false
|| it->isDefault() == false) {
EPROPERTY_INFO(" | param='" << paramName << "' value=" << paramVal << " (" << paramInfo << ")");
}
} else {
EPROPERTY_INFO(" | param=null");
}
}
}
etk::Map<etk::String, etk::String> eproperty::InterfaceData::getAll(bool _notIfDefault) const {
etk::Map<etk::String, etk::String> out;
for (auto &it : m_list) {
if(it != null) {
etk::String paramName = it->getName();
etk::String paramVal = it->getString();
if ( _notIfDefault == false
|| it->isDefault() == false) {
out.set(paramName, paramVal);
}
}
}
return out;
}
size_t eproperty::InterfaceData::size() const {
return m_list.size();
}
eproperty::Property* eproperty::InterfaceData::getRaw(const size_t& _id) const {
if (_id >= m_list.size()) {
EPROPERTY_ERROR("Wrong ID for property list. " << _id << " >= " << m_list.size());
return null;
}
return m_list[_id];
}
eproperty::Property* eproperty::InterfaceData::getRaw(const etk::String _name) const {
for (auto &it : m_list) {
if(it->getName() == _name) {
return it;
}
}
return null;
}

View File

@ -1,92 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <etk/Vector.hpp>
#include <etk/Map.hpp>
namespace eproperty {
class Property;
class Ref;
/**
* @brief Interface data to collect the property list (for abstarction connection)
*/
class InterfaceData {
private:
etk::Vector<eproperty::Property*> m_list; //!< list of availlable properties (no need to free)
public:
/**
* @brief Constructor.
*/
InterfaceData();
/**
* @brief Destructor.
*/
virtual ~InterfaceData();
/**
* @brief Register a property class pointer in the List of properties
* @note This class does not destroy the property pointer!!!
* @param[in] _pointerOnProperty Pointer on the property that might be added.
*/
void add(Property* _pointerOnProperty);
/**
* @brief Un-Register a property class pointer in the List of properties
* @param[in] _pointerOnProperty Pointer on the property that might be removed.
*/
void remove(Property* _pointerOnProperty);
/**
* @brief Remove all the property reference in this class.
* @note no delete, just clean and inform that a property has not been removed.
*/
void clean();
/**
* @brief Set a specific value to the property reference name.
* @param[in] _property The property string name.
* @param[in] _value The new value of the property (string).
* @return true Property update.
* @return false Property not update.
*/
bool set(const etk::String& _property, const etk::String& _value);
/**
* @brief Get a specific value of the property reference name.
* @param[in] _property The property string name.
* @return The value of the property (string).
*/
etk::String get(const etk::String& _property) const;
/**
* @brief Display all the property value with there name.
* @param[in] _changeOnly check at true if the user want to display only property that are not at default value.
*/
void display(bool _changeOnly = false) const;
/**
* @brief Get All the property configuration:
* @param[in] _notIfDefault if true the parameter value with default value are not extracted.
* @return map on the properties
*/
etk::Map<etk::String, etk::String> getAll(bool _notIfDefault=true) const;
public:
/**
* @brief Get count of properties.
* @return The number of the property.
*/
size_t size() const;
/**
* @brief Get name of a properties.
* @param[in] _id Id of the property.
* @return pointer on the property.
*/
eproperty::Property* getRaw(const size_t& _id) const;
/**
* @brief Get name of a properties.
* @param[in] _name name of the property.
* @return pointer on the property.
*/
eproperty::Property* getRaw(const etk::String _name) const;
};
}

View File

@ -1,224 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/PropertyType.hpp>
#include <etk/Map.hpp>
namespace eproperty {
/**
* @brief Set a list of value availlable (for enumeration)
*/
template<class TYPE> class List : public PropertyType<TYPE> {
private:
etk::Map<etk::String, TYPE> m_list; //!< pointer on the list of all elements.
public:
/**
* @brief Create a parameter with List of element parameter (null if none).
* @param[in] _owner reference on the parameter lister.
* @param[in] _name Static name of the parameter.
* @param[in] _defaultValue Default value of the parameter.
* @param[in] _description description of the parameter.
* @param[in] _setObs function of the class that opserve the change of the value
*/
template<class CLASS_TYPE>
List(CLASS_TYPE* _owner,
const etk::String& _name,
const TYPE& _defaultValue,
const etk::String& _description="",
void (CLASS_TYPE::*_setObs)()=null) :
eproperty::PropertyType<TYPE>(_owner, _name, _defaultValue, _description, _setObs) {
};
/**
* @brief Create a parameter with List of element parameter (null if none).
* @param[in] _defaultValue Default value of the parameter.
*/
List(const TYPE& _defaultValue) :
eproperty::PropertyType<TYPE>(_defaultValue) {
};
/**
* @brief Remove copy contructor
*/
List(List& _obj) = delete;
/**
* @brief Enable move contructor
*/
List(List&& _obj) :
PropertyType<TYPE>::PropertyType(_obj.m_default) {
Property::internalSwap(&_obj);
etk::swap(PropertyType<TYPE>::m_default, _obj.m_default);
etk::swap(PropertyType<TYPE>::m_value, _obj.m_value);
etk::swap(m_list, _obj.m_list);
};
/**
* @brief virtualisation of Destructor.
*/
virtual ~List() = default;
/**
* @brief Remove copy operator
*/
List& operator=(List& _obj) = delete;
/**
* @brief Enable move operator
*/
List& operator=(List&& _obj) {
Property::internalSwap(&_obj);
etk::swap(PropertyType<TYPE>::m_default, _obj.m_default);
etk::swap(PropertyType<TYPE>::m_value, _obj.m_value);
etk::swap(m_list, _obj.m_list);
return *this;
};
/**
* @brief Add a value in the list of parameter
* @param[in] _value Value of the string
* @param[in] _name String of the value
* @param[in] _description Description of the parameter value
*/
void add(const TYPE& _value, const etk::String& _name, const etk::String& _description = "") {
auto it = m_list.find(_name);
if (it != m_list.end()) {
it->second = _value;
return;
}
m_list.add(_name, _value);
}
/**
* @brief Remove a value of the element availlable
* @param[in] _name Name of the value to remove
*/
void remove(const etk::String& _name) {
auto it = m_list.find(_name);
bool firstValue = false;
bool firstDefault = false;
if (it != m_list.end()) {
if (it->second == eproperty::PropertyType<TYPE>::m_value) {
EPROPERTY_ERROR("property value='" << it->first << "' has been removed and this value was set ... change it before removing value to remove this error");
firstValue = true;
}
if (it->second == eproperty::PropertyType<TYPE>::m_default) {
EPROPERTY_ERROR("property default='" << it->first << "' has been removed and this value was set ... change it before removing value to remove this error");
firstDefault = true;
}
m_list.erase(it);
return;
}
if (m_list.size() == 0) {
EPROPERTY_INFO("property All value removed ==> can not change default and value");
return;
}
if (firstDefault == true) {
eproperty::PropertyType<TYPE>::m_default = m_list.begin()->second;
}
if (firstValue == true) {
eproperty::PropertyType<TYPE>::m_value = m_list.begin()->second;
}
}
/**
* @brief Rename a value of the property
* @param[in] _nameOld Old property name to replace
* @param[in] _nameNew New name of the property
*/
void rename(const etk::String& _nameOld, const etk::String& _nameNew) {
//get old value
TYPE value;
auto it = m_list.find(_nameOld);
if (it != m_list.end()) {
value = it->second;
} else {
EPROPERTY_ERROR("paramList rename can not be done '" << _nameOld << "' in '" << _nameNew << "' parameter name does not exist");
return;
}
remove(_nameOld);
add(value, _nameNew);
}
etk::String getPropertyType() const override {
return "eproperty::List";
}
void setString(const etk::String& _newVal) override {
auto it = m_list.find(_newVal);
if (it != m_list.end()) {
if (it->second != eproperty::PropertyType<TYPE>::m_value) {
eproperty::PropertyType<TYPE>::m_value = it->second;
eproperty::PropertyType<TYPE>::notifyChange();
}
return;
}
EPROPERTY_WARNING("paramList value='" << _newVal << "' is not un the list ... ==> no change");
#ifdef DEBUG
for (auto &it : m_list) {
EPROPERTY_VERBOSE(" element : " << it.first);
}
#endif
}
etk::String getInfo() const override {
etk::String list = "List default=" + getValueSpecific(eproperty::PropertyType<TYPE>::m_default) + " in : [";
for (auto &it : m_list) {
list += it.first + "/";
}
return list + "]";
}
etk::Vector<etk::String> getListValue() const override {
etk::Vector<etk::String> out;
for (auto &it : m_list) {
out.pushBack(it.first);
}
return out;
}
/**
* @brief Set the value of the current parameter.
* @param[in] _newVal New value of the parameter. (not set if out of range)
*/
void set(const TYPE& _newVal) override {
if (_newVal == eproperty::PropertyType<TYPE>::m_value) {
return;
}
for (auto &it : m_list) {
if (it.second == _newVal) {
eproperty::PropertyType<TYPE>::m_value = it.second;
eproperty::PropertyType<TYPE>::notifyChange();
return;
}
}
EPROPERTY_WARNING("paramList value=??? is not un the list ... ==> no change");
}
void setDirectCheck(const TYPE& _newVal) override {
if (_newVal == eproperty::PropertyType<TYPE>::m_value) {
return;
}
for (auto &it : m_list) {
if (it.second == _newVal) {
eproperty::PropertyType<TYPE>::m_value = it.second;
return;
}
}
EPROPERTY_WARNING("paramList value=??? is not un the list ... ==> no change");
}
private:
/**
* @brief Get the element description from real Value.
* @param[in] _intValue value that might be converted in string.
* @return the description string coresponding to this ID.
*/
etk::String getValueSpecific(const TYPE& _valueRequested) const override {
for (auto &it : m_list) {
if (it.second == _valueRequested) {
return it.first;
}
}
return "???";
}
};
//! @not_in_doc
template<typename TYPE> etk::Stream& operator <<(etk::Stream& _os, const eproperty::List<TYPE>& _obj) {
_os << _obj.get();
return _os;
}
}

View File

@ -1,94 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <eproperty/debug.hpp>
#include <eproperty/Interface.hpp>
#include <eproperty/Property.hpp>
void eproperty::Property::linkInterface() {
// add a reference on the current Property ...
if (m_interfaceLink != null) {
m_interfaceLink->properties.add(this);
}
}
void eproperty::Property::unLinkInterface() {
if (m_interfaceLink != null) {
m_interfaceLink->properties.remove(this);
}
}
eproperty::Property::Property(eproperty::Interface* _paramInterfaceLink, const etk::String& _name) :
m_interfaceLink(_paramInterfaceLink),
m_setObserver(),
m_name(_name) {
linkInterface();
}
void eproperty::Property::internalSwap(Property* _obj) {
// unplug main class
_obj->unLinkInterface();
unLinkInterface();
// change data
etk::swap(m_interfaceLink, _obj->m_interfaceLink);
etk::swap(m_setObserver, _obj->m_setObserver);
etk::swap(m_name, _obj->m_name);
// replug main class
linkInterface();
_obj->linkInterface();
}
eproperty::Property::Property() {
}
eproperty::Property::Property(Property&& _obj) {
// unplug main class
_obj.unLinkInterface();
// change data
etk::swap(m_interfaceLink, _obj.m_interfaceLink);
etk::swap(m_setObserver, _obj.m_setObserver);
etk::swap(m_name, _obj.m_name);
// replug main class
linkInterface();
}
eproperty::Property::~Property(){
unLinkInterface();
}
eproperty::Property& eproperty::Property::operator=(Property&& _obj) {
// unplug main class
_obj.unLinkInterface();
unLinkInterface();
// change data
etk::swap(m_interfaceLink, _obj.m_interfaceLink);
etk::swap(m_setObserver, _obj.m_setObserver);
etk::swap(m_name, _obj.m_name);
// replug main class
_obj.linkInterface();
linkInterface();
return *this;
}
void eproperty::Property::setObserver(eproperty::Property::Observer _setObs) {
m_setObserver = _setObs;
}
etk::String eproperty::Property::getName() const {
return m_name;
}
void eproperty::Property::notifyChange() const {
if (m_setObserver != null) {
m_setObserver();
}
//m_interfaceLink.onPropertyChangeValue();
}

View File

@ -1,189 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/Interface.hpp>
#include <etk/String.hpp>
#include <etk/typeTrait.hpp>
#include <etk/Function.hpp>
/**
* @brief eproperty global interface for all property implementation
*/
namespace eproperty {
class Ref;
/**
* @brief Base of the property With all generic element needed
* @note A property is movable but not comiable ==> the atachement of an interface is a critical thngs
*/
class Property {
public:
using Observer = etk::Function<void()>; //!< Local main object observer of changing value of the property
protected:
eproperty::Interface* m_interfaceLink = null; //!< Base interface class to group all the property
Observer m_setObserver; //!< Observer of the changing value
etk::String m_name; //!< Name of the property
public:
/**
* @brief Basic property elements
* @param[in] _paramInterfaceLink Link on the esignal::Interface class to register parameter (can be null)
* @param[in] _name Name of the parameter (must be unique if _paramInterfaceLink is define)
*/
Property(eproperty::Interface* _paramInterfaceLink, const etk::String& _name);
/**
* @brief Basic property elements
*/
Property();
/**
* @brief Remove copy contructor
*/
Property(const Property& _obj) = delete;
/**
* @brief Enable move contructor
*/
Property(Property&& _obj);
/**
* @brief Virtualize the destructor
* @internal
*/
virtual ~Property();
/**
* @brief Remove copy operator
*/
Property& operator=(const Property& _obj) = delete;
/**
* @brief Enable move operator
*/
Property& operator=(Property&& _obj);
protected:
/**
* @brief Set the change observer of the property
* @param[in] _setObs New observer of the property
*/
void setObserver(eproperty::Property::Observer _setObs);
/**
* @brief Link with the interface reference.
*/
void linkInterface();
/**
* @brief Un-link with the interface reference.
*/
void unLinkInterface();
/**
* @brief swap local data class.
* @note Must be Nullptr.
*/
void internalSwap(Property* _obj);
public:
/**
* @brief call main class that PropertyChange
*/
void notifyChange() const;
/**
* @brief Get the name of the Property.
* @return The name of the Property
*/
virtual etk::String getName() const;
/**
* @brief Description of the Propertys.
* @return Descriptive information of the Property (for remote UI).
*/
virtual etk::String getInfo() const = 0;
/**
* @brief Get the Property type of the class in string mode.
* @return The string type of the Property.
*/
virtual etk::String getPropertyType() const = 0;
/**
* @brief Get the type of the Property in string mode.
* @return The string type of the Property.
*/
virtual etk::String getType() const = 0;
/**
* @brief Get the string of the current value of the Property.
* @return The string description of the value.
*/
virtual etk::String getString() const = 0;
/**
* @brief Get the string of the default value of the Property.
* @return the string decription of the default value.
*/
virtual etk::String getDefault() const = 0;
/**
* @brief Set a new value of the Property (with string interface).
* @param[in] _newVal New value of the Propertys.
*/
virtual void setString(const etk::String& _newVal) = 0;
/**
* @brief Check if the value is the default
* @return true : the vakue is the default one, false otherwise.
*/
virtual bool isDefault() const = 0;
/**
* @brief Reset the value to the default value.
*/
virtual void setDefault() = 0;
/**
* @brief Specific for eproperty::List to get all the possible values
* @return Descriptive information of the Property (for remote UI).
*/
virtual etk::Vector<etk::String> getListValue() const {
return etk::Vector<etk::String>();
}
public:
/**
* @brief Eguality comparaison operator (REMOVED)
* @param[in] _obj Object to compare
* @return true The current object is identic
* @return false The current object is NOT identic
*/
template<class TYPE>
bool operator== (const TYPE& _obj) const = delete;
/**
* @brief IN-Eguality comparaison operator (REMOVED)
* @param[in] _obj Object to compare
* @return true The current object is NOT identic
* @return false The current object is identic
*/
template<class TYPE>
bool operator!= (const TYPE& _obj) const = delete;
/**
* @brief Lesser eguality comparaison operator (REMOVED)
* @param[in] _obj Object to compare
* @return true The current object lesser or equal than input object
* @return false The current object greater than input object
*/
template<class TYPE>
bool operator<= (const TYPE& _obj) const = delete;
/**
* @brief Greater eguality comparaison operator (REMOVED)
* @param[in] _obj Object to compare
* @return true The current object greater or equal than input object
* @return false The current object lesser than input object
*/
template<class TYPE>
bool operator>= (const TYPE& _obj) const = delete;
/**
* @brief Lesser comparaison operator (REMOVED)
* @param[in] _obj Object to compare
* @return true The current object lesser than input object
* @return false The current object greater or equal than input object
*/
template<class TYPE>
bool operator< (const TYPE& _obj) const = delete;
/**
* @brief Greater comparaison operator (REMOVED)
* @param[in] _obj Object to compare
* @return true The current object greater than input object
* @return false The current object lesser or equal than input object
*/
template<class TYPE>
bool operator> (const TYPE& _obj) const = delete;
};
}

View File

@ -1,199 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/Interface.hpp>
#include <eproperty/Property.hpp>
#include <eproperty/debug.hpp>
#include <etk/typeInfo.hpp>
namespace eproperty {
/**
* @brief Template base of the property (have a generic set and get for string)
*/
template<class TYPE> class PropertyType : public Property {
protected:
TYPE m_value; //!< Current value.
TYPE m_default; //!< Default value.
public:
/**
* @brief Create a parameter with a specific type.
* @param[in] _owner Owner of the parameter (null if none).
* @param[in] _name Static name of the parameter.
* @param[in] _defaultValue Default value of the parameter.
* @param[in] _description description of the parameter.
* @param[in] _setObs function of the class that opserve the change of the value
*/
template<class CLASS_TYPE>
PropertyType(CLASS_TYPE* _owner,
const etk::String& _name,
const TYPE& _defaultValue,
const etk::String& _description = "",
void (CLASS_TYPE::*_setObs)()=null) :
Property(_owner, _name),
m_value(_defaultValue),
m_default(_defaultValue) {
if (_setObs != null) {
setObserver([=](){(*_owner.*_setObs)();});
}
}
/**
* @brief Create a parameter with a specific type.
* @param[in] _defaultValue Default value of the parameter.
*/
PropertyType(const TYPE& _defaultValue) :
m_value(_defaultValue),
m_default(_defaultValue) {
}
/**
* @brief Remove copy contructor
*/
PropertyType(PropertyType& _obj) = delete;
/**
* @brief Enable move contructor
*/
PropertyType(PropertyType&& _obj) {
Property::internalSwap(&_obj);
etk::swap(m_default, _obj.m_default);
etk::swap(m_value, _obj.m_value);
}
/**
* @brief Destructor.
*/
virtual ~PropertyType() = default;
/**
* @brief Remove copy operator
*/
PropertyType& operator=(PropertyType& _obj) = delete;
/**
* @brief Enable move operator
*/
PropertyType& operator=(PropertyType&& _obj) {
Property::internalSwap(&_obj);
etk::swap(m_default, _obj.m_default);
etk::swap(m_value, _obj.m_value);
return *this;
}
etk::String getPropertyType() const override {
return "eproperty::Value";
}
etk::String getType() const override {
//return typeid(TYPE).name(); // With generic STL & RTTI ...
return ETK_GET_TYPE_NAME(TYPE);
}
etk::String getString() const override {
return getValueSpecific(m_value);
}
etk::String getDefault() const override {
return getValueSpecific(m_default);
}
etk::String getInfo() const override {
return getType() + " default=" + getDefault();
}
bool isDefault() const override {
return m_value == m_default;
}
void setDefault() override {
set(m_default);
}
/**
* @brief Set new default value on the property
* @param[in] _newDefault New value to set
*/
virtual void changeDefault(const TYPE& _newDefault) {
m_default = _newDefault;
}
public:
/**
* @brief Get the value of the current parameter.
* @note For performence, this function must be inline
* @return the Reference value
*/
const inline TYPE& get() const {
return m_value;
};
/**
* @brief Set a new value for this parameter
* @param[in] _newVal New value to set (set the nearest value if range is set)
*/
virtual void set(const TYPE& _newVal) {
if (_newVal != m_value) {
m_value = _newVal;
notifyChange();
}
}
/**
* @brief Set the value of the current parameter (no check (for internal set with no check).
* @note For performence, this function must be inline
* @note Only use by the owner of the property (can not be check on compile time for now ...)
* TODO: Do it better ... compile check
* @param[in] _newVal New value to set
*/
inline void setDirect(const TYPE& _newVal) {
m_value = _newVal;
}
/**
* @brief Set the value of the current parameter (check range and ... if needed).
* @note Only use by the owner of the property/
* @param[in] _newVal New value to set
*/
virtual void setDirectCheck(const TYPE& _newVal) {
m_value = _newVal;
}
/**
* @brief Get the value of the current parameter (no check (for internal set with no check).
* @note For performence, this function must be inline
* @note Only use by the owner of the property (can not be check on compile time for now ...)
* TODO: Do it better ... compile check
* @return a reference on the value
*/
TYPE& getDirect() {
return m_value;
}
/**
* @brief Get the string of the specify value.
* @param[in] _valueRequested Value to convert in string
* @return convertion of the value in string.
*/
virtual etk::String getValueSpecific(const TYPE& _valueRequested) const = 0;
public:
/**
* @brief Const cast the property in the Type of the data
* @return Const reference on the value.
*/
operator const TYPE&() const {
return m_value;
}
/**
* @brief Get the property Value
* @return Const reference on the value.
*/
const TYPE& operator *() const noexcept {
return m_value;
}
/**
* @brief Get the property Value
* @return Const reference on the value.
*/
const TYPE* operator->() const noexcept {
return &m_value;
}
/**
* @brief Assignation opérator (REMOVED)
* @param _newVal Value to asign
* @return Reference on current object
*/
PropertyType<TYPE>& operator= (const TYPE& _newVal) = delete;
};
//! @not_in_doc
template<typename TYPE> etk::Stream& operator <<(etk::Stream& _os, const eproperty::PropertyType<TYPE>& _obj) {
_os << _obj.get();
return _os;
}
}

View File

@ -1,103 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/Interface.hpp>
#include <eproperty/Value.hpp>
namespace eproperty {
/**
* @brief Range template of the property (limit with a min and a max value)
* @tparam TYPE Tpe of the range value
*/
template<class TYPE> class Range : public Value<TYPE> {
private:
TYPE m_min; //!< Minimum value.
TYPE m_max; //!< Maximum value.
public:
/**
* @brief Create a parameter with a specific type.
* @param[in] _owner reference on the parameter lister (null if none).
* @param[in] _name Static name of the parameter.
* @param[in] _defaultValue Default value of the parameter.
* @param[in] _min Minumum value.
* @param[in] _max Maximum value.
* @param[in] _description description of the parameter.
* @param[in] _setObs function of the class that opserve the change of the value
*/
template<class CLASS_TYPE>
Range(CLASS_TYPE* _owner,
const etk::String& _name,
const TYPE& _defaultValue,
const TYPE& _min,
const TYPE& _max,
const etk::String& _description = "",
void (CLASS_TYPE::*_setObs)()=null) :
eproperty::Value<TYPE>(_owner, _name, _defaultValue, _description, _setObs),
m_min(_min),
m_max(_max) {
if (m_min > m_max) {
//EPROPERTY_CRITICAL("min > max...");
}
};
/**
* @brief Create a parameter with a specific type.
* @param[in] _defaultValue Default value of the parameter.
* @param[in] _min Minumum value.
* @param[in] _max Maximum value.
*/
Range(const TYPE& _defaultValue,
const TYPE& _min,
const TYPE& _max);
/**
* @brief Remove copy contructor
*/
Range(Range& _obj) = delete;
/**
* @brief Enable move contructor
*/
Range(Range&& _obj) :
Value<TYPE>::Value(_obj.m_default) {
Property::internalSwap(&_obj);
etk::swap(PropertyType<TYPE>::m_default, _obj.m_default);
etk::swap(PropertyType<TYPE>::m_value, _obj.m_value);
etk::swap(m_min, _obj.m_min);
etk::swap(m_max, _obj.m_max);
};
/**
* @brief Destructor.
*/
virtual ~Range() = default;
/**
* @brief Remove copy operator
*/
Range& operator=(Range& _obj) = delete;
/**
* @brief Enable move operator
*/
Range& operator=(Range&& _obj) {
Property::internalSwap(&_obj);
etk::swap(PropertyType<TYPE>::m_default, _obj.m_default);
etk::swap(PropertyType<TYPE>::m_value, _obj.m_value);
etk::swap(m_min, _obj.m_min);
etk::swap(m_max, _obj.m_max);
return *this;
};
etk::String getPropertyType() const override;
void setString(const etk::String& _newVal) override;
etk::String getInfo() const override;
public:
void set(const TYPE& _newVal) override;
void setDirectCheck(const TYPE& _newVal) override;
};
//! @not_in_doc
template<typename TYPE> etk::Stream& operator <<(etk::Stream& _os, const eproperty::Range<TYPE>& _obj) {
_os << _obj.get();
return _os;
}
}

View File

@ -1,84 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/PropertyType.hpp>
#include <etk/types.hpp>
#include <etk/math/Vector2D.hpp>
#include <etk/math/Vector3D.hpp>
#include <etk/Color.hpp>
namespace eproperty {
/**
* @brief Simple Value of the property (need to implement fuction etk::from_string<TYPE> to use it)
*/
template<class TYPE> class Value : public PropertyType<TYPE> {
public:
/**
* @brief Create a parameter with a specific type.
* @param[in] _owner Owner of the parameter (null if none).
* @param[in] _name Static name of the parameter.
* @param[in] _defaultValue Default value of the parameter.
* @param[in] _description description of the parameter.
* @param[in] _setObs function of the class that opserve the change of the value
*/
template<class CLASS_TYPE>
Value(CLASS_TYPE* _owner,
const etk::String& _name,
const TYPE& _defaultValue,
const etk::String& _description = "",
void (CLASS_TYPE::*_setObs)()=null) :
eproperty::PropertyType<TYPE>(_owner, _name, _defaultValue, _description, _setObs) {
}
/**
* @brief Create a parameter with a specific type.
* @param[in] _defaultValue Default value of the parameter.
*/
Value(const TYPE& _defaultValue);
/**
* @brief Remove copy contructor
*/
Value(Value& _obj) = delete;
/**
* @brief Enable move contructor
*/
Value(Value&& _obj) :
PropertyType<TYPE>::PropertyType(_obj.m_default) {
Property::internalSwap(&_obj);
etk::swap(PropertyType<TYPE>::m_default, _obj.m_default);
etk::swap(PropertyType<TYPE>::m_value, _obj.m_value);
};
/**
* @brief default destructor
*/
virtual ~Value() = default;
/**
* @brief Remove copy operator
*/
Value& operator=(Value& _obj) = delete;
/**
* @brief Enable move operator
*/
Value& operator=(Value&& _obj) {
Property::internalSwap(&_obj);
etk::swap(PropertyType<TYPE>::m_default, _obj.m_default);
etk::swap(PropertyType<TYPE>::m_value, _obj.m_value);
return *this;
};
public:
etk::String getValueSpecific(const TYPE& _valueRequested) const override;
void setString(const etk::String& _newVal) override;
};
//! @not_in_doc
template<typename TYPE> etk::Stream& operator <<(etk::Stream& _os, const eproperty::Value<TYPE>& _obj) {
_os << _obj.get();
return _os;
}
}

View File

@ -1,14 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <eproperty/debug.hpp>
int32_t eproperty::getLogId() {
static int32_t g_val = elog::registerInstance("eproperty");
return g_val;
}

View File

@ -1,40 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <elog/log.hpp>
namespace eproperty {
int32_t getLogId();
};
#define EPROPERTY_BASE(info,data) ELOG_BASE(eproperty::getLogId(),info,data)
#define EPROPERTY_PRINT(data) EPROPERTY_BASE(-1, data)
#define EPROPERTY_CRITICAL(data) EPROPERTY_BASE(1, data)
#define EPROPERTY_ERROR(data) EPROPERTY_BASE(2, data)
#define EPROPERTY_WARNING(data) EPROPERTY_BASE(3, data)
#ifdef DEBUG
#define EPROPERTY_INFO(data) EPROPERTY_BASE(4, data)
#define EPROPERTY_DEBUG(data) EPROPERTY_BASE(5, data)
#define EPROPERTY_VERBOSE(data) EPROPERTY_BASE(6, data)
#define EPROPERTY_TODO(data) EPROPERTY_BASE(4, "TODO : " << data)
#else
#define EPROPERTY_INFO(data) do { } while(false)
#define EPROPERTY_DEBUG(data) do { } while(false)
#define EPROPERTY_VERBOSE(data) do { } while(false)
#define EPROPERTY_TODO(data) do { } while(false)
#endif
#define EPROPERTY_ASSERT(cond,data) \
do { \
if (!(cond)) { \
EPROPERTY_CRITICAL(data); \
assert(!#cond); \
} \
} while (0)

View File

@ -1,44 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <eproperty/details/Range.hxx>
#include <etk/types.hpp>
#include <etk/math/Vector2D.hpp>
#include <etk/math/Vector3D.hpp>
#include <etk/Color.hpp>
// void generic properties
template class eproperty::Range<int64_t>;
template class eproperty::Range<int32_t>;
template class eproperty::Range<int16_t>;
template class eproperty::Range<int8_t>;
template class eproperty::Range<uint64_t>;
template class eproperty::Range<uint32_t>;
template class eproperty::Range<uint16_t>;
template class eproperty::Range<uint8_t>;
template class eproperty::Range<float>;
template class eproperty::Range<double>;
// etk generic vetor 2D
template class eproperty::Range<vec2>;
template class eproperty::Range<bvec2>;
template class eproperty::Range<ivec2>;
template class eproperty::Range<uivec2>;
// etk generic vetor 3D
template class eproperty::Range<vec3>;
template class eproperty::Range<bvec3>;
template class eproperty::Range<ivec3>;
template class eproperty::Range<uivec3>;
// etk generic color
/*
template class eproperty::Range<etk::Color<unsigned char,4>>;
template class eproperty::Range<etk::Color<unsigned char,3>>;
template class eproperty::Range<etk::Color<float,4>>;
template class eproperty::Range<etk::Color<float,3>>;
*/

View File

@ -1,74 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/Range.hpp>
template<class TYPE>
eproperty::Range<TYPE>::Range(const TYPE& _defaultValue,
const TYPE& _min,
const TYPE& _max) :
eproperty::Value<TYPE>(_defaultValue),
m_min(_min),
m_max(_max) {
if (m_min > m_max) {
//EPROPERTY_CRITICAL("min > max...");
}
}
template<class TYPE>
etk::String eproperty::Range<TYPE>::getPropertyType() const {
return "eproperty::Range";
}
template<class TYPE>
void eproperty::Range<TYPE>::setString(const etk::String& _newVal) {
TYPE val;
// when you want to set an element in parameter you will implement the function template etk::from_string
etk::from_string(val, _newVal);
set(val);
}
template<class TYPE>
etk::String eproperty::Range<TYPE>::getInfo() const {
return eproperty::Value<TYPE>::getType() + " default=" + eproperty::Value<TYPE>::getDefault();
}
template<class TYPE>
void eproperty::Range<TYPE>::set(const TYPE& _newVal) {
if (m_min == m_max) {
if (_newVal != eproperty::Value<TYPE>::m_value) {
eproperty::Value<TYPE>::m_value = _newVal;
eproperty::Value<TYPE>::notifyChange();
}
} else {
TYPE newVal = etk::avg(m_min, _newVal, m_max);
if (newVal != eproperty::Value<TYPE>::m_value) {
eproperty::Value<TYPE>::m_value = newVal;
eproperty::Value<TYPE>::notifyChange();
}
}
}
template<class TYPE>
void eproperty::Range<TYPE>::setDirectCheck(const TYPE& _newVal) {
if (m_min == m_max) {
if (_newVal != eproperty::Value<TYPE>::m_value) {
eproperty::Value<TYPE>::m_value = _newVal;
}
} else {
TYPE newVal = etk::avg(m_min, _newVal, m_max);
if (newVal != eproperty::Value<TYPE>::m_value) {
eproperty::Value<TYPE>::m_value = newVal;
}
}
}

View File

@ -1,53 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <eproperty/details/Value.hxx>
#include <etk/types.hpp>
#include <etk/math/Vector2D.hpp>
#include <etk/math/Vector3D.hpp>
#include <etk/Color.hpp>
#include <etk/path/Path.hpp>
#include <etk/uri/Uri.hpp>
// void generic properties
template class eproperty::Value<bool>;
template class eproperty::Value<etk::String>;
#if __CPP_VERSION__ >= 2011
template class eproperty::Value<etk::UString>;
#endif
template class eproperty::Value<int64_t>;
template class eproperty::Value<int32_t>;
template class eproperty::Value<int16_t>;
template class eproperty::Value<int8_t>;
template class eproperty::Value<uint64_t>;
template class eproperty::Value<uint32_t>;
template class eproperty::Value<uint16_t>;
template class eproperty::Value<uint8_t>;
template class eproperty::Value<float>;
template class eproperty::Value<double>;
// etk generic vetor 2D
template class eproperty::Value<vec2>;
template class eproperty::Value<bvec2>;
template class eproperty::Value<ivec2>;
template class eproperty::Value<uivec2>;
// etk generic vetor 3D
template class eproperty::Value<vec3>;
template class eproperty::Value<bvec3>;
template class eproperty::Value<ivec3>;
template class eproperty::Value<uivec3>;
// etk generic color
template class eproperty::Value<etk::Color<unsigned char,4>>;
template class eproperty::Value<etk::Color<unsigned char,3>>;
template class eproperty::Value<etk::Color<float,4>>;
template class eproperty::Value<etk::Color<float,3>>;
template class eproperty::Value<etk::Path>;
template class eproperty::Value<etk::Uri>;

View File

@ -1,30 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#pragma once
#include <eproperty/Value.hpp>
template<class TYPE>
eproperty::Value<TYPE>::Value(const TYPE& _defaultValue) :
eproperty::PropertyType<TYPE>(_defaultValue) {
}
template<class TYPE>
etk::String eproperty::Value<TYPE>::getValueSpecific(const TYPE& _valueRequested) const {
return etk::toString(_valueRequested);
}
template<class TYPE>
void eproperty::Value<TYPE>::setString(const etk::String& _newVal) {
// when you want to set an element in parameter you will implement the function template etk::from_string
etk::from_string(eproperty::PropertyType<TYPE>::m_value, _newVal);
// TODO : Do it better ...
eproperty::PropertyType<TYPE>::notifyChange();
}

181
eproperty_build.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>eproperty: Ewol property interface: Build lib &amp; build sample</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">eproperty: Ewol property interface 0.1-dev</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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Build lib &amp; build sample </div> </div>
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Table of Contents</h3>
<ul><li class="level1"><a href="#eproperty_build_download">Download: </a><ul><li class="level2"><a href="#eproperty_build_download_lutin">lutin (build-system): </a></li>
<li class="level2"><a href="#eproperty_build_download_dependency">dependency: </a></li>
<li class="level2"><a href="#eproperty_build_download_sources">sources: </a></li>
</ul>
</li>
<li class="level1"><a href="#eproperty_build_build">Build: </a><ul><li class="level2"><a href="#eproperty_build_build_library">library: </a></li>
<li class="level2"><a href="#eproperty_build_build_sample">Sample: </a></li>
</ul>
</li>
<li class="level1"><a href="#eproperty_build_run_sample">Run sample: </a></li>
</ul>
</div>
<div class="textblock"><h1><a class="anchor" id="eproperty_build_download"></a>
Download: </h1>
<p>eproperty use some tools to manage source and build it:</p>
<h2><a class="anchor" id="eproperty_build_download_lutin"></a>
lutin (build-system): </h2>
<div class="fragment"><div class="line">pip install lutin --user</div><div class="line"># optionnal dependency of lutin (manage image changing size for application release</div><div class="line">pip install pillow --user</div></div><!-- fragment --><h2><a class="anchor" id="eproperty_build_download_dependency"></a>
dependency: </h2>
<div class="fragment"><div class="line">mkdir framework</div><div class="line">cd framework</div><div class="line">git clone https://github.com/atria-soft/elog.git</div><div class="line">git clone https://github.com/atria-soft/etk.git</div><div class="line">cd ..</div></div><!-- fragment --><h2><a class="anchor" id="eproperty_build_download_sources"></a>
sources: </h2>
<div class="fragment"><div class="line">cd framework</div><div class="line">git clone https://github.com/atria-soft/eproperty.git</div><div class="line">cd ..</div></div><!-- fragment --><h1><a class="anchor" id="eproperty_build_build"></a>
Build: </h1>
<h2><a class="anchor" id="eproperty_build_build_library"></a>
library: </h2>
<div class="fragment"><div class="line">lutin -mdebug eproperty</div></div><!-- fragment --><h2><a class="anchor" id="eproperty_build_build_sample"></a>
Sample: </h2>
<div class="fragment"><div class="line">lutin -mdebug eproperty-sample</div></div><!-- fragment --><h1><a class="anchor" id="eproperty_build_run_sample"></a>
Run sample: </h1>
<div class="fragment"><div class="line">lutin -mdebug eproperty-sample?run</div></div><!-- fragment --> </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:50 for eproperty: Ewol property interface 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>

198
eproperty_tutorial.html Normal file

File diff suppressed because one or more lines are too long

166
files.html Normal file
View File

@ -0,0 +1,166 @@
<!-- 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>eproperty: Ewol property interface: File 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">eproperty: Ewol property interface 0.1-dev</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">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files 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><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</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 id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html" target="_self">framework</a></td><td class="desc"></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 id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html" target="_self">atria-soft</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_1e67370a4e18df18be778d84d63cf6ec.html" target="_self">eproperty</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_0_')">&#9660;</span><span id="img_0_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_0_')">&#160;</span><a class="el" href="dir_33c81e4b9fc22b7f638d1cb940c3db81.html" target="_self">eproperty</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_interface_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_interface_8hpp.html" target="_self">Interface.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_1_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_interface_data_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_interface_data_8hpp.html" target="_self">InterfaceData.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_list_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_list_8hpp.html" target="_self">List.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_property_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_property_8hpp.html" target="_self">Property.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_4_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_property_type_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_property_type_8hpp.html" target="_self">PropertyType.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_5_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_range_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_range_8hpp.html" target="_self">Range.hpp</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_6_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_value_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="_value_8hpp.html" target="_self">Value.hpp</a></td><td class="desc"></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:50 for eproperty: Ewol property interface 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
folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

382
functions.html Normal file
View File

@ -0,0 +1,382 @@
<!-- 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>eproperty: Ewol property interface: Class Members</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">eproperty: Ewol property interface 0.1-dev</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="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_a"></a>- a -</h3><ul>
<li>add()
: <a class="el" href="classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9">eproperty::InterfaceData</a>
, <a class="el" href="classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b">eproperty::List&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>changeDefault()
: <a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>clean()
: <a class="el" href="classeproperty_1_1_interface_data.html#a994e5b10e638b6771a6dcfb9382d6094">eproperty::InterfaceData</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>display()
: <a class="el" href="classeproperty_1_1_interface_data.html#a584b5897b3f110e5eb5dbc32c79baea2">eproperty::InterfaceData</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="classeproperty_1_1_interface_data.html#ab3a3c646ca948739a6a4d00a3b06e81d">eproperty::InterfaceData</a>
, <a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getAll()
: <a class="el" href="classeproperty_1_1_interface_data.html#a8977f3e3b6604cf0df4694bf636aa019">eproperty::InterfaceData</a>
</li>
<li>getDefault()
: <a class="el" href="classeproperty_1_1_property.html#ad326ebde8292b00d379b9f0185e498b4">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getDirect()
: <a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getInfo()
: <a class="el" href="classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>getListValue()
: <a class="el" href="classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">eproperty::Property</a>
</li>
<li>getName()
: <a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">eproperty::Property</a>
</li>
<li>getPropertyType()
: <a class="el" href="classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>getRaw()
: <a class="el" href="classeproperty_1_1_interface_data.html#a1a3494833747102f6ee803d4324fb978">eproperty::InterfaceData</a>
</li>
<li>getString()
: <a class="el" href="classeproperty_1_1_property.html#a7b7397ba3479ad744e0f6d0272060ac2">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getType()
: <a class="el" href="classeproperty_1_1_property.html#a84e14dae141539a568f09d8d4a9dd148">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getValueSpecific()
: <a class="el" href="classeproperty_1_1_property_type.html#af72406e32abb7b70edf571221d8ec472">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437">eproperty::Value&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>InterfaceData()
: <a class="el" href="classeproperty_1_1_interface_data.html#a0858d9a708e00ef6d2863e1fc7457810">eproperty::InterfaceData</a>
</li>
<li>isDefault()
: <a class="el" href="classeproperty_1_1_property.html#aa3ccb6590515b98e73587c8123f442c2">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>List()
: <a class="el" href="classeproperty_1_1_list.html#aead56da6eac0e8f3cf948854c6b3cc4c">eproperty::List&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_m"></a>- m -</h3><ul>
<li>m_default
: <a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>m_value
: <a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_n"></a>- n -</h3><ul>
<li>notifyChange()
: <a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">eproperty::Property</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>Observer
: <a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property</a>
</li>
<li>operator const TYPE &amp;()
: <a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator!=()
: <a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">eproperty::Property</a>
</li>
<li>operator*()
: <a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator-&gt;()
: <a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator&lt;()
: <a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">eproperty::Property</a>
</li>
<li>operator&lt;=()
: <a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">eproperty::Property</a>
</li>
<li>operator=()
: <a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator==()
: <a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">eproperty::Property</a>
</li>
<li>operator&gt;()
: <a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">eproperty::Property</a>
</li>
<li>operator&gt;=()
: <a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">eproperty::Property</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>properties
: <a class="el" href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">eproperty::Interface</a>
</li>
<li>Property()
: <a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">eproperty::Property</a>
</li>
<li>PropertyType()
: <a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>Range()
: <a class="el" href="classeproperty_1_1_range.html#a88d580fb49f89b47292ee0e9d359c35c">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>remove()
: <a class="el" href="classeproperty_1_1_list.html#a4121cd142499fbc2dc4f04ee107dc82c">eproperty::List&lt; TYPE &gt;</a>
</li>
<li>rename()
: <a class="el" href="classeproperty_1_1_list.html#afb7b6eb9c5b8278c7152b1c59ec58a47">eproperty::List&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>set()
: <a class="el" href="classeproperty_1_1_interface_data.html#a1805b3f137cd4af37826b73da1dd0dbd">eproperty::InterfaceData</a>
, <a class="el" href="classeproperty_1_1_list.html#acf609603cedbad5a66569140097a5007">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#afda2a206b14312821719c3e4e41fbb2a">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>setDefault()
: <a class="el" href="classeproperty_1_1_property.html#a8b7bf5ba543577ed2584143b0f73cd4e">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>setDirect()
: <a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>setDirectCheck()
: <a class="el" href="classeproperty_1_1_list.html#a27aa5c0ca27594fefc77fc4ad077f5d7">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#a8fec069565fb60c676996b6153dd6fa8">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>setObserver()
: <a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">eproperty::Property</a>
</li>
<li>setString()
: <a class="el" href="classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1">eproperty::Range&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851">eproperty::Value&lt; TYPE &gt;</a>
</li>
<li>size()
: <a class="el" href="classeproperty_1_1_interface_data.html#ae4f34e803a60f7d59638d313c9f2bb14">eproperty::InterfaceData</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>Value()
: <a class="el" href="classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d">eproperty::Value&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~InterfaceData()
: <a class="el" href="classeproperty_1_1_interface_data.html#a38d9e9f2092417ff3c08ff4a648f44f0">eproperty::InterfaceData</a>
</li>
<li>~List()
: <a class="el" href="classeproperty_1_1_list.html#a4c3cbfad9f3e6d70e3527ddc6383a813">eproperty::List&lt; TYPE &gt;</a>
</li>
<li>~Property()
: <a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">eproperty::Property</a>
</li>
<li>~PropertyType()
: <a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>~Range()
: <a class="el" href="classeproperty_1_1_range.html#ad06858816613cc15cf1e529bfb4f5dea">eproperty::Range&lt; TYPE &gt;</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:50 for eproperty: Ewol property interface 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>

366
functions_func.html Normal file
View File

@ -0,0 +1,366 @@
<!-- 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>eproperty: Ewol property interface: Class Members - Functions</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">eproperty: Ewol property interface 0.1-dev</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="contents">
&#160;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>add()
: <a class="el" href="classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9">eproperty::InterfaceData</a>
, <a class="el" href="classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b">eproperty::List&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_c"></a>- c -</h3><ul>
<li>changeDefault()
: <a class="el" href="classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>clean()
: <a class="el" href="classeproperty_1_1_interface_data.html#a994e5b10e638b6771a6dcfb9382d6094">eproperty::InterfaceData</a>
</li>
</ul>
<h3><a id="index_d"></a>- d -</h3><ul>
<li>display()
: <a class="el" href="classeproperty_1_1_interface_data.html#a584b5897b3f110e5eb5dbc32c79baea2">eproperty::InterfaceData</a>
</li>
</ul>
<h3><a id="index_g"></a>- g -</h3><ul>
<li>get()
: <a class="el" href="classeproperty_1_1_interface_data.html#ab3a3c646ca948739a6a4d00a3b06e81d">eproperty::InterfaceData</a>
, <a class="el" href="classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getAll()
: <a class="el" href="classeproperty_1_1_interface_data.html#a8977f3e3b6604cf0df4694bf636aa019">eproperty::InterfaceData</a>
</li>
<li>getDefault()
: <a class="el" href="classeproperty_1_1_property.html#ad326ebde8292b00d379b9f0185e498b4">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getDirect()
: <a class="el" href="classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getInfo()
: <a class="el" href="classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>getListValue()
: <a class="el" href="classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080">eproperty::Property</a>
</li>
<li>getName()
: <a class="el" href="classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80">eproperty::Property</a>
</li>
<li>getPropertyType()
: <a class="el" href="classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>getRaw()
: <a class="el" href="classeproperty_1_1_interface_data.html#a1a3494833747102f6ee803d4324fb978">eproperty::InterfaceData</a>
</li>
<li>getString()
: <a class="el" href="classeproperty_1_1_property.html#a7b7397ba3479ad744e0f6d0272060ac2">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getType()
: <a class="el" href="classeproperty_1_1_property.html#a84e14dae141539a568f09d8d4a9dd148">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>getValueSpecific()
: <a class="el" href="classeproperty_1_1_property_type.html#af72406e32abb7b70edf571221d8ec472">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437">eproperty::Value&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>InterfaceData()
: <a class="el" href="classeproperty_1_1_interface_data.html#a0858d9a708e00ef6d2863e1fc7457810">eproperty::InterfaceData</a>
</li>
<li>isDefault()
: <a class="el" href="classeproperty_1_1_property.html#aa3ccb6590515b98e73587c8123f442c2">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>List()
: <a class="el" href="classeproperty_1_1_list.html#aead56da6eac0e8f3cf948854c6b3cc4c">eproperty::List&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_n"></a>- n -</h3><ul>
<li>notifyChange()
: <a class="el" href="classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3">eproperty::Property</a>
</li>
</ul>
<h3><a id="index_o"></a>- o -</h3><ul>
<li>operator const TYPE &amp;()
: <a class="el" href="classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator!=()
: <a class="el" href="classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f">eproperty::Property</a>
</li>
<li>operator*()
: <a class="el" href="classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator-&gt;()
: <a class="el" href="classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator&lt;()
: <a class="el" href="classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a">eproperty::Property</a>
</li>
<li>operator&lt;=()
: <a class="el" href="classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103">eproperty::Property</a>
</li>
<li>operator=()
: <a class="el" href="classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>operator==()
: <a class="el" href="classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100">eproperty::Property</a>
</li>
<li>operator&gt;()
: <a class="el" href="classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b">eproperty::Property</a>
</li>
<li>operator&gt;=()
: <a class="el" href="classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130">eproperty::Property</a>
</li>
</ul>
<h3><a id="index_p"></a>- p -</h3><ul>
<li>Property()
: <a class="el" href="classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72">eproperty::Property</a>
</li>
<li>PropertyType()
: <a class="el" href="classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>Range()
: <a class="el" href="classeproperty_1_1_range.html#a88d580fb49f89b47292ee0e9d359c35c">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>remove()
: <a class="el" href="classeproperty_1_1_list.html#a4121cd142499fbc2dc4f04ee107dc82c">eproperty::List&lt; TYPE &gt;</a>
</li>
<li>rename()
: <a class="el" href="classeproperty_1_1_list.html#afb7b6eb9c5b8278c7152b1c59ec58a47">eproperty::List&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>set()
: <a class="el" href="classeproperty_1_1_interface_data.html#a1805b3f137cd4af37826b73da1dd0dbd">eproperty::InterfaceData</a>
, <a class="el" href="classeproperty_1_1_list.html#acf609603cedbad5a66569140097a5007">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#afda2a206b14312821719c3e4e41fbb2a">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>setDefault()
: <a class="el" href="classeproperty_1_1_property.html#a8b7bf5ba543577ed2584143b0f73cd4e">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>setDirect()
: <a class="el" href="classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>setDirectCheck()
: <a class="el" href="classeproperty_1_1_list.html#a27aa5c0ca27594fefc77fc4ad077f5d7">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0">eproperty::PropertyType&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_range.html#a8fec069565fb60c676996b6153dd6fa8">eproperty::Range&lt; TYPE &gt;</a>
</li>
<li>setObserver()
: <a class="el" href="classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5">eproperty::Property</a>
</li>
<li>setString()
: <a class="el" href="classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8">eproperty::List&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1">eproperty::Property</a>
, <a class="el" href="classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1">eproperty::Range&lt; TYPE &gt;</a>
, <a class="el" href="classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851">eproperty::Value&lt; TYPE &gt;</a>
</li>
<li>size()
: <a class="el" href="classeproperty_1_1_interface_data.html#ae4f34e803a60f7d59638d313c9f2bb14">eproperty::InterfaceData</a>
</li>
</ul>
<h3><a id="index_v"></a>- v -</h3><ul>
<li>Value()
: <a class="el" href="classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d">eproperty::Value&lt; TYPE &gt;</a>
</li>
</ul>
<h3><a id="index_0x7e"></a>- ~ -</h3><ul>
<li>~InterfaceData()
: <a class="el" href="classeproperty_1_1_interface_data.html#a38d9e9f2092417ff3c08ff4a648f44f0">eproperty::InterfaceData</a>
</li>
<li>~List()
: <a class="el" href="classeproperty_1_1_list.html#a4c3cbfad9f3e6d70e3527ddc6383a813">eproperty::List&lt; TYPE &gt;</a>
</li>
<li>~Property()
: <a class="el" href="classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229">eproperty::Property</a>
</li>
<li>~PropertyType()
: <a class="el" href="classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>~Range()
: <a class="el" href="classeproperty_1_1_range.html#ad06858816613cc15cf1e529bfb4f5dea">eproperty::Range&lt; TYPE &gt;</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:50 for eproperty: Ewol property interface 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>

152
functions_type.html Normal file
View File

@ -0,0 +1,152 @@
<!-- 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>eproperty: Ewol property interface: Class Members - Typedefs</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">eproperty: Ewol property interface 0.1-dev</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="contents">
&#160;<ul>
<li>Observer
: <a class="el" href="classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499">eproperty::Property</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:50 for eproperty: Ewol property interface 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>

158
functions_vars.html Normal file
View File

@ -0,0 +1,158 @@
<!-- 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>eproperty: Ewol property interface: Class Members - Variables</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">eproperty: Ewol property interface 0.1-dev</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="contents">
&#160;<ul>
<li>m_default
: <a class="el" href="classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>m_value
: <a class="el" href="classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38">eproperty::PropertyType&lt; TYPE &gt;</a>
</li>
<li>properties
: <a class="el" href="classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">eproperty::Interface</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:50 for eproperty: Ewol property interface 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>

162
hierarchy.html Normal file
View File

@ -0,0 +1,162 @@
<!-- 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>eproperty: Ewol property interface: Class Hierarchy</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">eproperty: Ewol property interface 0.1-dev</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 Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</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><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classeproperty_1_1_interface.html" target="_self">eproperty::Interface</a></td><td class="desc"><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> to collect the property list (for abstarction "set" and "get") It create a simple "properties" member that permit to access at the properties </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classeproperty_1_1_interface_data.html" target="_self">eproperty::InterfaceData</a></td><td class="desc"><a class="el" href="classeproperty_1_1_interface.html" title="Interface to collect the property list (for abstarction &quot;set&quot; and &quot;get&quot;) It create a simple &quot;properti...">Interface</a> data to collect the property list (for abstarction connection) </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classeproperty_1_1_property.html" target="_self">eproperty::Property</a></td><td class="desc">Base of the property With all generic element needed </td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classeproperty_1_1_property_type.html" target="_self">eproperty::PropertyType&lt; TYPE &gt;</a></td><td class="desc">Template base of the property (have a generic set and get for string) </td></tr>
<tr id="row_2_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="classeproperty_1_1_list.html" target="_self">eproperty::List&lt; TYPE &gt;</a></td><td class="desc">Set a list of value availlable (for enumeration) </td></tr>
<tr id="row_2_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_2_0_1_" class="arrow" onclick="toggleFolder('2_0_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classeproperty_1_1_value.html" target="_self">eproperty::Value&lt; TYPE &gt;</a></td><td class="desc">Simple <a class="el" href="classeproperty_1_1_value.html" title="Simple Value of the property (need to implement fuction etk::from_string&lt;TYPE&gt; to use it) ...">Value</a> of the property (need to implement fuction <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/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616">etk::from_string&lt;TYPE&gt;</a> to use it) </td></tr>
<tr id="row_2_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classeproperty_1_1_range.html" target="_self">eproperty::Range&lt; TYPE &gt;</a></td><td class="desc"><a class="el" href="classeproperty_1_1_range.html" title="Range template of the property (limit with a min and a max value) ">Range</a> template of the property (limit with a min and a max value) </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:50 for eproperty: Ewol property interface 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>

186
index.html Normal file
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>eproperty: Ewol property interface: EPROPERTY library</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">eproperty: Ewol property interface 0.1-dev</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">EPROPERTY library </div> </div>
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Table of Contents</h3>
<ul><li class="level1"><a href="#eproperty_mainpage_what">What is EPROPERTY: </a></li>
<li class="level1"><a href="#eproperty_mainpage_language">What languages are supported? </a></li>
<li class="level1"><a href="#eproperty_mainpage_license_restriction">Are there any licensing restrictions? </a></li>
<li class="level1"><a href="#eproperty_mainpage_license">License (APACHE-2.0) </a></li>
<li class="level1"><a href="#eproperty_mainpage_sub_page">Other pages </a></li>
</ul>
</div>
<div class="textblock"><h1><a class="anchor" id="eproperty_mainpage_what"></a>
What is EPROPERTY: </h1>
<p>EPROPERTY, or Ewol property interface is a simple property API to set and get generic APIS</p>
<p>EPROPERTY is designed for</p><ul>
<li>Expose property on generic class</li>
<li>Call class when the parameter change</li>
<li>permit to set value throw string (good for XML configurations)</li>
</ul>
<h1><a class="anchor" id="eproperty_mainpage_language"></a>
What languages are supported? </h1>
<p>EPROPERTY is written in C++.</p>
<h1><a class="anchor" id="eproperty_mainpage_license_restriction"></a>
Are there any licensing restrictions? </h1>
<p>EPROPERTY is <b>FREE software</b> and <em>all sub-library are FREE and staticly linkable !!!</em></p>
<h1><a class="anchor" id="eproperty_mainpage_license"></a>
License (APACHE-2.0) </h1>
<p>Copyright EPROPERTY Edouard DUPIN</p>
<p>Licensed under the Apache 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</p>
<p><a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></p>
<p>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.</p>
<h1><a class="anchor" id="eproperty_mainpage_sub_page"></a>
Other pages </h1>
<ul>
<li><a class="el" href="eproperty_build.html">Build lib &amp; build sample</a></li>
<li><a class="el" href="eproperty_tutorial.html">Tutorial</a></li>
<li><a href="http://atria-soft.github.io/ewol/ewol_coding_style.html"><b>ewol coding style</b></a> </li>
</ul>
</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:50 for eproperty: Ewol property interface 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>

87
jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,35 +0,0 @@
#!/usr/bin/python
import realog.debug as debug
import lutin.tools as tools
def get_type():
return "BINARY"
def get_sub_type():
return "SAMPLE"
def get_desc():
return "e-property sample 1"
def get_licence():
return "MPL-2"
def get_compagny_type():
return "com"
def get_compagny_name():
return "atria-soft"
def get_maintainer():
return "authors.txt"
def configure(target, my_module):
my_module.add_src_file([
'sample/sampleAll.cpp'
])
my_module.add_depend([
'eproperty',
'test-debug'
])
return True

View File

@ -1,41 +0,0 @@
#!/usr/bin/python
import realog.debug as debug
import lutin.tools as tools
def get_type():
return "BINARY"
def get_sub_type():
return "TEST"
def get_desc():
return "e-property test software"
def get_licence():
return "MPL-2"
def get_compagny_type():
return "com"
def get_compagny_name():
return "atria-soft"
def get_maintainer():
return "authors.txt"
def configure(target, my_module):
my_module.add_src_file([
'test/main.cpp',
'test/declareProperties.cpp',
'test/test_list.cpp',
'test/test_range.cpp',
'test/test_value.cpp'
])
my_module.add_depend([
'eproperty',
'etest',
'test-debug'
])
return True

View File

@ -1,57 +0,0 @@
#!/usr/bin/python
import lutin.tools as tools
import realog.debug as debug
import os
def get_type():
return "LIBRARY"
def get_desc():
return "eproperty is a property interface for basic class"
def get_licence():
return "MPL-2"
def get_compagny_type():
return "com"
def get_compagny_name():
return "atria-soft"
def get_maintainer():
return "authors.txt"
def get_version():
return "version.txt"
def configure(target, my_module):
my_module.add_extra_flags()
my_module.add_src_file([
'eproperty/debug.cpp',
'eproperty/Property.cpp',
'eproperty/InterfaceData.cpp',
'eproperty/details/Range.cpp',
'eproperty/details/Value.cpp',
])
my_module.add_header_file([
'eproperty/debug.hpp',
'eproperty/Value.hpp',
'eproperty/Interface.hpp',
'eproperty/InterfaceData.hpp',
'eproperty/Property.hpp',
'eproperty/PropertyType.hpp',
'eproperty/Range.hpp',
'eproperty/List.hpp',
'eproperty/details/Range.hxx',
'eproperty/details/Value.hxx',
])
my_module.add_depend([
'etk'
])
my_module.add_path(".")
my_module.add_flag('c++', [
"-DEPROPERTY_VERSION=\"\\\"" + tools.version_to_string(get_version()) + "\\\"\""
])
return True

26
menu.js Normal file
View File

@ -0,0 +1,26 @@
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}

43
menudata.js Normal file
View File

@ -0,0 +1,43 @@
var menudata={children:[
{text:'Main Page',url:'index.html'},
{text:'Related Pages',url:'pages.html'},
{text:'Namespaces',url:'namespaces.html',children:[
{text:'Namespace List',url:'namespaces.html'}]},
{text:'Classes',url:'annotated.html',children:[
{text:'Class List',url:'annotated.html'},
{text:'Class Index',url:'classes.html'},
{text:'Class Hierarchy',url:'hierarchy.html'},
{text:'Class Members',url:'functions.html',children:[
{text:'All',url:'functions.html',children:[
{text:'a',url:'functions.html#index_a'},
{text:'c',url:'functions.html#index_c'},
{text:'d',url:'functions.html#index_d'},
{text:'g',url:'functions.html#index_g'},
{text:'i',url:'functions.html#index_i'},
{text:'l',url:'functions.html#index_l'},
{text:'m',url:'functions.html#index_m'},
{text:'n',url:'functions.html#index_n'},
{text:'o',url:'functions.html#index_o'},
{text:'p',url:'functions.html#index_p'},
{text:'r',url:'functions.html#index_r'},
{text:'s',url:'functions.html#index_s'},
{text:'v',url:'functions.html#index_v'},
{text:'~',url:'functions.html#index_0x7e'}]},
{text:'Functions',url:'functions_func.html',children:[
{text:'a',url:'functions_func.html#index_a'},
{text:'c',url:'functions_func.html#index_c'},
{text:'d',url:'functions_func.html#index_d'},
{text:'g',url:'functions_func.html#index_g'},
{text:'i',url:'functions_func.html#index_i'},
{text:'l',url:'functions_func.html#index_l'},
{text:'n',url:'functions_func.html#index_n'},
{text:'o',url:'functions_func.html#index_o'},
{text:'p',url:'functions_func.html#index_p'},
{text:'r',url:'functions_func.html#index_r'},
{text:'s',url:'functions_func.html#index_s'},
{text:'v',url:'functions_func.html#index_v'},
{text:'~',url:'functions_func.html#index_0x7e'}]},
{text:'Variables',url:'functions_vars.html'},
{text:'Typedefs',url:'functions_type.html'}]}]},
{text:'Files',url:'files.html',children:[
{text:'File List',url:'files.html'}]}]}

173
namespaceeproperty.html Normal file
View File

@ -0,0 +1,173 @@
<!-- 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>eproperty: Ewol property interface: eproperty Namespace 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">eproperty: Ewol property interface 0.1-dev</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><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">eproperty Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<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="classeproperty_1_1_interface.html">Interface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_interface_data.html">InterfaceData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_list.html">List</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property.html">Property</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_property_type.html">PropertyType</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_range.html">Range</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classeproperty_1_1_value.html">Value</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"><p>eproperty global interface for all property implementation </p>
</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:50 for eproperty: Ewol property interface 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>

156
namespaces.html Normal file
View File

@ -0,0 +1,156 @@
<!-- 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>eproperty: Ewol property interface: Namespace 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">eproperty: Ewol property interface 0.1-dev</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">Namespace List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceeproperty.html" target="_self">eproperty</a></td><td class="desc">Eproperty global interface for all property implementation </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:50 for eproperty: Ewol property interface 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
nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

157
pages.html Normal file
View File

@ -0,0 +1,157 @@
<!-- 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>eproperty: Ewol property interface: Related Pages</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">eproperty: Ewol property interface 0.1-dev</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">Related Pages</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="eproperty_build.html" target="_self">Build lib &amp; build sample</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="eproperty_tutorial.html" target="_self">Tutorial</a></td><td class="desc"></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:50 for eproperty: Ewol property interface 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

@ -1,166 +0,0 @@
/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <etk/etk.hpp>
#include <test-debug/debug.hpp>
//! [eproperty_sample_all]
//! [eproperty_sample_declare_interface]
#include <eproperty/Interface.hpp>
//! [eproperty_sample_declare_interface]
//! [eproperty_sample_declare_value]
#include <eproperty/Value.hpp>
//! [eproperty_sample_declare_value]
//! [eproperty_sample_declare_list]
#include <eproperty/List.hpp>
//! [eproperty_sample_declare_list]
//! [eproperty_sample_declare_range]
#include <eproperty/Range.hpp>
//! [eproperty_sample_declare_range]
//! [eproperty_sample_declare_an_enum]
enum simpleEnum {
simpleEnum_enum1,
simpleEnum_enum2,
simpleEnum_enum3,
simpleEnum_enum4,
};
// Declare type in CPP only
#include <etk/typeInfo.hpp>
ETK_DECLARE_TYPE(enum simpleEnum);
//! [eproperty_sample_declare_an_enum]
//! [eproperty_sample_class_with_interface]
//! [eproperty_sample_declare_class_with_interface]
class sampleClassGroup : public eproperty::Interface {
//! [eproperty_sample_declare_class_with_interface]
public:
//! [eproperty_sample_declare_class_property_value]
eproperty::Value<etk::String> propertyValue; //!< Simple property Value with type string
//! [eproperty_sample_declare_class_property_value]
//! [eproperty_sample_declare_class_property_list]
eproperty::List<enum simpleEnum> propertyList; //!< Simple property List with type enumeration
//! [eproperty_sample_declare_class_property_list]
//! [eproperty_sample_declare_class_property_range]
eproperty::Range<int32_t> propertyRange; //!< Simple property Range with type integer
//! [eproperty_sample_declare_class_property_range]
sampleClassGroup():
//! [eproperty_sample_initialize_class_property_value]
propertyValue(this, "value", "default value", "optionnal Description", &sampleClassGroup::onPropertyChangeValue),
//! [eproperty_sample_initialize_class_property_value]
//! [eproperty_sample_initialize_class_property_list]
propertyList(this, "list", simpleEnum_enum4),
//! [eproperty_sample_initialize_class_property_list]
//! [eproperty_sample_initialize_class_property_range]
propertyRange(this, "range", 5646546, -5, 555555555) {
//! [eproperty_sample_initialize_class_property_range]
// add all enumeration values
//! [eproperty_sample_initialize_class_property_list_add]
propertyList.add(simpleEnum_enum1, "enum1");
propertyList.add(simpleEnum_enum2, "enum2");
propertyList.add(simpleEnum_enum3, "enum3");
propertyList.add(simpleEnum_enum4, "enum4");
//! [eproperty_sample_initialize_class_property_list_add]
//! [eproperty_sample_initialize_class_property_list_rename]
// Rename an element
propertyList.rename("enum1", "new enum name");
// Remove an element
propertyList.remove("enum2");
//! [eproperty_sample_initialize_class_property_list_rename]
//! [eproperty_sample_initialize_class_property_set_direct]
// no check on the value set (the faster in CPU cycle)
propertyValue.setDirect("New Value to Set");
// Check the internal value (better for range)
propertyRange.setDirectCheck(-5555);
//! [eproperty_sample_initialize_class_property_set_direct]
}
//! [eproperty_sample_initialize_class_property_value_callback]
void onPropertyChangeValue() {
TEST_PRINT("Property value has change ... " << *propertyValue);
TEST_INFO("Use properties:");
//! [eproperty_sample_get_value_value]
TEST_INFO(" value:" << *propertyValue);
//! [eproperty_sample_get_value_value]
//! [eproperty_sample_get_value_range]
TEST_INFO(" range:" << *propertyRange);
//! [eproperty_sample_get_value_range]
//! [eproperty_sample_get_value_list]
TEST_INFO(" list:" << *propertyList);
//! [eproperty_sample_get_value_list]
}
//! [eproperty_sample_initialize_class_property_value_callback]
};
//! [eproperty_sample_class_with_interface]
//! [eproperty_sample_class_without_interface]
class sampleClassSolo {
public:
eproperty::Value<etk::String> propertyValue;
eproperty::List<enum simpleEnum> propertyList;
eproperty::Range<int32_t> propertyRange;
sampleClassSolo():
//! [eproperty_sample_initialize_class_property_value2]
propertyValue("default value"),
//! [eproperty_sample_initialize_class_property_value2]
//! [eproperty_sample_initialize_class_property_list2]
propertyList(simpleEnum_enum4),
//! [eproperty_sample_initialize_class_property_list2]
//! [eproperty_sample_initialize_class_property_range2]
propertyRange(5646546, -5, 555555555) {
//! [eproperty_sample_initialize_class_property_range2]
propertyList.add(simpleEnum_enum1, "enum1");
propertyList.add(simpleEnum_enum2, "enum2");
propertyList.add(simpleEnum_enum3, "enum3");
propertyList.add(simpleEnum_enum4, "enum4");
}
};
//! [eproperty_sample_class_without_interface]
void simpleSet() {
//! [eproperty_sample_use_declare_class]
sampleClassGroup myClass;
//! [eproperty_sample_use_declare_class]
//! [eproperty_sample_use_set_value_1]
myClass.propertyValue.set("New Value");
myClass.propertyValue.setString("New Value 2");
//! [eproperty_sample_use_set_value_1]
//! [eproperty_sample_use_set_list_1]
myClass.propertyList.set(simpleEnum_enum3);
myClass.propertyList.setString("enum3");
//! [eproperty_sample_use_set_list_1]
//! [eproperty_sample_use_set_range_1]
myClass.propertyRange.set(15621);
myClass.propertyRange.setString("15621");
//! [eproperty_sample_use_set_range_1]
//! [eproperty_sample_use_set_value_2]
myClass.properties.set("value", "New Value in string");
//! [eproperty_sample_use_set_value_2]
//! [eproperty_sample_use_set_list_2]
myClass.properties.set("list", "enum4");
//! [eproperty_sample_use_set_list_2]
//! [eproperty_sample_use_set_range_2]
myClass.properties.set("range", "-2");
//! [eproperty_sample_use_set_range_2]
}
//! [eproperty_sample_all]
int main(int _argc, const char *_argv[]) {
etk::init(_argc, _argv);
TEST_INFO("simpleSet [START] ***************************");
simpleSet();
TEST_INFO("simpleSet [STOP] ***************************");
return 0;
}

26
search/all_0.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

19
search/all_0.js Normal file
View File

@ -0,0 +1,19 @@
var searchData=
[
['a',['a',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a772e2882d3a9f91c6f73c0c70c8f3130',1,'etk::Color']]],
['absolute',['absolute',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'etk::Vector2D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'Vector2D&lt; int32_t &gt;::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'Vector2D&lt; uint32_t &gt;::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5b9733cd0928920ccc8e34d89e980b82',1,'etk::Vector3D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ab8a9feace5794c5a8a02e4b0e124408a',1,'etk::Vector4D::absolute()']]],
['add',['add',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a723e93ae06d3d612dc4ebf2e1e7ffd5a',1,'etk::Hash::add()'],['../classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9',1,'eproperty::InterfaceData::add()'],['../classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b',1,'eproperty::List::add()']]],
['aliceblue',['aliceBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1',1,'etk::color']]],
['angle',['angle',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3b403b529d49082265f3655aff656a7e',1,'etk::Vector3D']]],
['antiquewhite',['antiqueWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88abb6eca9c1ba0f346fb697683fa836',1,'etk::color']]],
['applyscalerotation',['applyScaleRotation',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aaafd3d4f83d6fd021b76a54f6a31b010',1,'etk::Matrix2']]],
['aqua',['aqua',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cef110e71ce12876fcfd6605e57f716',1,'etk::color']]],
['aquamarine',['aquamarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8b69f67ed3e2db9915acde652a1cff80',1,'etk::color']]],
['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a5991c05535749c9ed04eeec185f675ac',1,'etk::Archive']]],
['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html',1,'etk']]],
['archive_2ehpp',['Archive.hpp',['http://atria-soft.github.io/etk/__archive__8hpp.html',1,'']]],
['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aac29f8265fa496ca9576f21e13a704d4',1,'etk::ArchiveContent']]],
['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html',1,'etk']]],
['avg',['avg',['http://atria-soft.github.io/etk/namespaceetk.html#a4397d293209affffd0c2f6832ebe2aea',1,'etk']]],
['azure',['azure',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51cb04e4a5b927ec82ceef2676b781f7',1,'etk::color']]]
];

26
search/all_1.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

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