diff --git a/_array_8hpp.html b/_array_8hpp.html new file mode 100644 index 0000000..74d0a8d --- /dev/null +++ b/_array_8hpp.html @@ -0,0 +1,201 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Array.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Array.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ejson/Value.hpp>
+#include <ejson/iterator.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Array
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_array_8hpp_source.html b/_array_8hpp_source.html new file mode 100644 index 0000000..9e8cf8b --- /dev/null +++ b/_array_8hpp_source.html @@ -0,0 +1,193 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Array.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Array.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ejson/Value.hpp>
10 #include <ejson/iterator.hpp>
11 
12 namespace ejson {
16  class Array : public ejson::Value {
17  public:
27  Array(const ejson::Array& _obj);
31  Array();
37  ejson::Array& operator= (const ejson::Array& _obj);
38  public:
43  size_t size() const;
49  ejson::Value operator[] (size_t _id);
55  const ejson::Value operator[] (size_t _id) const;
61  bool add(const ejson::Value& _element);
66  void remove(size_t _id);
67  public:
69 
73  iterator begin();
78  iterator end();
83  const iterator begin() const;
88  const iterator end() const;
94  iterator remove(const iterator& _it);
95  };
96 }
97 
+
size_t size() const
get the number of sub element in the current one
+
bool add(const ejson::Value &_element)
add an element on the array.
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+
ejson::Value operator[](size_t _id)
get the pointer on an element reference with his ID.
+ +
Array()
Constructor.
+
ejson Array interface [ ... ].
Definition: Array.hpp:16
+
Basic main object of all json elements.
Definition: Value.hpp:31
+ +
ejson::Array & operator=(const ejson::Array &_obj)
Copy constructor.
+
Definition: iterator.hpp:16
+ +
iterator begin()
Get iterator of the first Value.
+
iterator end()
Get iterator of the next of the last Value.
+
+ + +
+
+
+
+
+ + + diff --git a/_boolean_8hpp.html b/_boolean_8hpp.html new file mode 100644 index 0000000..ef5db3f --- /dev/null +++ b/_boolean_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Boolean.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Boolean.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ejson/Value.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Boolean
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_boolean_8hpp_source.html b/_boolean_8hpp_source.html new file mode 100644 index 0000000..abf5c0d --- /dev/null +++ b/_boolean_8hpp_source.html @@ -0,0 +1,186 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Boolean.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Boolean.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ejson/Value.hpp>
10 
11 namespace ejson {
15  class Boolean : public ejson::Value {
16  public:
26  Boolean(const ejson::Boolean& _obj);
31  Boolean(bool _value=false);
38  public:
43  void set(bool _value);
49  bool get(bool _errorValue=false) const;
50  };
51 }
52 
+
ejson::Boolean & operator=(const ejson::Boolean &_obj)
Copy constructor.
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+
ejson Boolean interface: true/false.
Definition: Boolean.hpp:15
+ +
Boolean(ememory::SharedPtr< ejson::internal::Value > _internalValue)
Constructor.
+
Basic main object of all json elements.
Definition: Value.hpp:31
+ +
+ + +
+
+
+
+
+ + + diff --git a/_document_8hpp.html b/_document_8hpp.html new file mode 100644 index 0000000..9ae0a5e --- /dev/null +++ b/_document_8hpp.html @@ -0,0 +1,204 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Document.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Document.hpp File Reference
+
+
+
#include <ejson/Value.hpp>
+#include <vector>
+#include <etk/types.hpp>
+#include <ejson/String.hpp>
+#include <ejson/Array.hpp>
+#include <ejson/Object.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Document
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_document_8hpp_source.html b/_document_8hpp_source.html new file mode 100644 index 0000000..ae95baf --- /dev/null +++ b/_document_8hpp_source.html @@ -0,0 +1,198 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Document.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Document.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ejson/Value.hpp>
9 #include <vector>
10 #include <etk/types.hpp>
11 #include <ejson/String.hpp>
12 #include <ejson/Array.hpp>
13 #include <ejson/Object.hpp>
14 
15 namespace ejson {
19  class Document : public ejson::Object {
20  public:
30  Document(const ejson::Document& _obj);
34  Document();
47  bool parse(const std::string& _data);
54  bool generate(std::string& _data);
61  bool load(const std::string& _file);
68  bool store(const std::string& _file);
75  bool storeSafe(const std::string& _file);
80  void setDisplayError(bool _value);
86  bool getDisplayError();
90  void displayError();
91  };
92 }
93 
+ + +
void displayError()
Display error detected.
+
Document()
Constructor.
+
the element "..."
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+ +
ejson Object interface { ... }.
Definition: Object.hpp:18
+ +
bool generate(std::string &_data)
generate a string that contain the created Json
+
bool parse(const std::string &_data)
parse a string that contain an Json
+
void setDisplayError(bool _value)
Set the display of the error when detected.
+ +
bool load(const std::string &_file)
Load the file that might contain the Json.
+
ejson Document interface (acces with the file and stream).
Definition: Document.hpp:19
+
bool getDisplayError()
Get the display of the error status.
+
bool storeSafe(const std::string &_file)
Store the Json in the file (safe mode mean that the file is store in a second file xxx...
+
bool store(const std::string &_file)
Store the Json in the file.
+
ejson::Document & operator=(const ejson::Document &_obj)
Copy constructor.
+
+ + +
+
+
+
+
+ + + diff --git a/_file_pos_8hpp.html b/_file_pos_8hpp.html new file mode 100644 index 0000000..497cb0a --- /dev/null +++ b/_file_pos_8hpp.html @@ -0,0 +1,199 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/FilePos.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
FilePos.hpp File Reference
+
+
+
#include <etk/types.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::FilePos
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_file_pos_8hpp_source.html b/_file_pos_8hpp_source.html new file mode 100644 index 0000000..1f120ca --- /dev/null +++ b/_file_pos_8hpp_source.html @@ -0,0 +1,191 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/FilePos.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FilePos.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 
10 namespace ejson {
14  class FilePos {
15  private:
16  size_t m_col;
17  size_t m_line;
18  public:
22  FilePos();
28  FilePos(size_t _line, size_t _col);
44  FilePos& operator +=(const FilePos& _obj);
50  FilePos& operator +=(size_t _col);
56  FilePos& operator= (const FilePos& _obj);
60  void newLine();
67  bool check(char32_t _val);
73  void set(size_t _line, size_t _col);
77  void clear();
82  size_t getCol() const;
87  size_t getLine() const;
88  };
90  std::ostream& operator <<(std::ostream& _os, const FilePos& _obj);
91 
92 }
93 
FilePos()
default contructor (set line and col at 0)
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+
void clear()
Reset position at 0,0.
+
size_t getCol() const
Get the colomn position.
+ +
Position in the file of the original data.
Definition: FilePos.hpp:14
+
FilePos & operator=(const FilePos &_obj)
Asignment operator.
+
FilePos & operator+=(const FilePos &_obj)
Addition operator.
+
bool check(char32_t _val)
Check if the value is a new line and update internal property.
+
size_t getLine() const
Get the line number position.
+
FilePos & operator--()
Decrement the colomn position.
+
FilePos & operator++()
Increment the colomn position.
+
void newLine()
Find a new line & reset colomn at 0.
+
+ + +
+
+
+
+
+ + + diff --git a/_null_8hpp.html b/_null_8hpp.html new file mode 100644 index 0000000..b89cec3 --- /dev/null +++ b/_null_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Null.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Null.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ejson/Value.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Null
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_null_8hpp_source.html b/_null_8hpp_source.html new file mode 100644 index 0000000..65cb4e1 --- /dev/null +++ b/_null_8hpp_source.html @@ -0,0 +1,186 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Null.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Null.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ejson/Value.hpp>
10 
11 namespace ejson {
15  class Null : public ejson::Value {
16  public:
26  Null(const ejson::Null& _obj);
30  Null();
36  ejson::Null& operator= (const ejson::Null& _obj);
37  };
38 }
39 
40 
41 
+
Null()
Constructor.
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+
ejson::Null & operator=(const ejson::Null &_obj)
Copy constructor.
+ +
Basic main object of all json elements.
Definition: Value.hpp:31
+
ejson Null interface: &#39;null&#39;.
Definition: Null.hpp:15
+ +
+ + +
+
+
+
+
+ + + diff --git a/_number_8hpp.html b/_number_8hpp.html new file mode 100644 index 0000000..07a0e3b --- /dev/null +++ b/_number_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Number.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Number.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ejson/Value.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Number
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_number_8hpp_source.html b/_number_8hpp_source.html new file mode 100644 index 0000000..2dc5c0f --- /dev/null +++ b/_number_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Number.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Number.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ejson/Value.hpp>
10 
11 namespace ejson {
15  class Number : public ejson::Value {
16  public:
26  Number(const ejson::Number& _obj);
31  Number(double _value=0.0);
38 
39  public:
44  void set(double _value);
49  void set(uint64_t _value);
54  void set(int64_t _value);
60  double get(double _errorValue=0.0) const;
66  uint64_t getU64(uint64_t _errorValue=0) const;
72  int64_t getI64(int64_t _errorValue=0) const;
73 
74  ejson::internal::Number::type getType() const;
75  };
76 }
77 
78 
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+ +
Number(ememory::SharedPtr< ejson::internal::Value > _internalValue)
Constructor.
+
ejson Number interface.
Definition: Number.hpp:15
+
int64_t getI64(int64_t _errorValue=0) const
Get the current element Value.
+
Basic main object of all json elements.
Definition: Value.hpp:31
+ +
uint64_t getU64(uint64_t _errorValue=0) const
Get the current element Value.
+
ejson::Number & operator=(const ejson::Number &_obj)
Copy constructor.
+
+ + +
+
+
+
+
+ + + diff --git a/_object_8hpp.html b/_object_8hpp.html new file mode 100644 index 0000000..9a8d52b --- /dev/null +++ b/_object_8hpp.html @@ -0,0 +1,203 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Object.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Object.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Hash.hpp>
+#include <algorithm>
+#include <ejson/Value.hpp>
+#include <ejson/iterator.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Object
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_object_8hpp_source.html b/_object_8hpp_source.html new file mode 100644 index 0000000..9a75ce2 --- /dev/null +++ b/_object_8hpp_source.html @@ -0,0 +1,198 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Object.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Object.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Hash.hpp>
10 #include <algorithm>
11 #include <ejson/Value.hpp>
12 #include <ejson/iterator.hpp>
13 
14 namespace ejson {
18  class Object : public ejson::Value {
19  public:
29  Object(const ejson::Object& _obj);
33  Object();
38  Object(const std::string& _data);
45 
46  public:
52  bool valueExist(const std::string& _name) const;
58  ejson::Value operator[] (const std::string& _name);
64  const ejson::Value operator[] (const std::string& _name) const;
65  public:
70  std::vector<std::string> getKeys() const;
75  size_t size() const;
81  ejson::Value operator[] (size_t _id);
87  const ejson::Value operator[] (size_t _id) const;
93  std::string getKey(size_t _id) const;
94  public:
101  bool add(const std::string& _name, const ejson::Value& _value);
106  void remove(const std::string& _name);
111  void remove(size_t _id);
112  public:
114 
118  iterator begin();
123  iterator end();
128  const iterator begin() const;
133  const iterator end() const;
139  iterator remove(const iterator& _it);
140  };
141 }
142 
+
bool add(const std::string &_name, const ejson::Value &_value)
add an element in the Object
+ +
iterator begin()
Get iterator of the first Value.
+
the element "..."
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+ +
ejson Object interface { ... }.
Definition: Object.hpp:18
+
size_t size() const
get the number of sub element in the current one
+
bool valueExist(const std::string &_name) const
check if an element exist.
+
Basic main object of all json elements.
Definition: Value.hpp:31
+ +
iterator end()
Get iterator of the next of the last Value.
+
std::string getKey(size_t _id) const
Get the element name (key).
+
Definition: iterator.hpp:16
+
ejson::Object & operator=(const ejson::Object &_obj)
Copy constructor.
+ +
ejson::Value operator[](const std::string &_name)
Cet the sub element with his name (no cast check)
+
std::vector< std::string > getKeys() const
Get all the element name (keys).
+
Object()
Constructor.
+
+ + +
+
+
+
+
+ + + diff --git a/_string_8hpp.html b/_string_8hpp.html new file mode 100644 index 0000000..ec5666d --- /dev/null +++ b/_string_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/String.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
String.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ejson/Value.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::String
 
+ + + +

+Namespaces

 ejson
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_string_8hpp_source.html b/_string_8hpp_source.html new file mode 100644 index 0000000..9d61dcb --- /dev/null +++ b/_string_8hpp_source.html @@ -0,0 +1,187 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/String.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
String.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ejson/Value.hpp>
10 
11 namespace ejson {
15  class String : public ejson::Value {
16  public:
26  String(const ejson::String& _obj);
31  String(const std::string& _value="");
38  public:
43  void set(const std::string& _value);
49  std::string get(const std::string& _errorValue="") const;
50  };
51 }
52 
+
the element "..."
+
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+ +
ejson String interface.
Definition: String.hpp:15
+
String(ememory::SharedPtr< ejson::internal::Value > _internalValue)
Constructor.
+
ejson::String & operator=(const ejson::String &_obj)
Copy constructor.
+
Basic main object of all json elements.
Definition: Value.hpp:31
+ +
+ + +
+
+
+
+
+ + + diff --git a/_value_8hpp.html b/_value_8hpp.html new file mode 100644 index 0000000..2b24844 --- /dev/null +++ b/_value_8hpp.html @@ -0,0 +1,217 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Value.hpp File Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Value.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ememory/memory.hpp>
+#include <ejson/FilePos.hpp>
+#include <ejson/valueType.hpp>
+#include <ejson/internal/Value.hpp>
+#include <ejson/Array.hpp>
+#include <ejson/Boolean.hpp>
+#include <ejson/Null.hpp>
+#include <ejson/Number.hpp>
+#include <ejson/Object.hpp>
+#include <ejson/String.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ejson::Value
 
+ + + + + +

+Namespaces

 ejson
 
 ejson::internal
 
+ + + +

+Functions

ejson::Value ejson::empty ()
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_value_8hpp_source.html b/_value_8hpp_source.html new file mode 100644 index 0000000..b74da3d --- /dev/null +++ b/_value_8hpp_source.html @@ -0,0 +1,228 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/Value.hpp Source File + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Value.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ememory/memory.hpp>
10 #include <ejson/FilePos.hpp>
11 #include <ejson/valueType.hpp>
12 #include <ejson/internal/Value.hpp>
13 
17 namespace ejson {
18  class Document;
19  class Array;
20  class Object;
21  class Boolean;
22  class Null;
23  class Number;
24  class String;
25  namespace internal {
26  class Value;
27  }
31  class Value {
32  friend class ejson::Array;
33  friend class ejson::Object;
34  protected:
36  public:
41  enum ejson::valueType getType() const;
42  public:
51  Value();
52  public:
56  virtual ~Value() = default;
57  public:
61  void display() const;
67  bool exist() const;
77  const ejson::Document toDocument() const;
87  const ejson::Array toArray() const;
97  const ejson::Object toObject() const;
107  const ejson::String toString() const;
117  const ejson::Number toNumber() const;
127  const ejson::Boolean toBoolean() const;
137  const ejson::Null toNull() const;
138 
143  bool isDocument() const;
148  bool isArray() const;
153  bool isObject() const;
158  bool isString() const;
163  bool isNumber() const;
168  bool isBoolean() const;
173  bool isNull() const;
177  void clear();
184  bool transfertIn(ejson::Value& _obj);
189  ejson::Value clone() const;
190  public:
201  };
203  std::ostream& operator <<(std::ostream& _os, const ejson::Value& _obj);
209 }
210 
211 #include <ejson/Array.hpp>
212 #include <ejson/Boolean.hpp>
213 #include <ejson/Null.hpp>
214 #include <ejson/Number.hpp>
215 #include <ejson/Object.hpp>
216 #include <ejson/String.hpp>
217 
218 
+
ememory::SharedPtr< ejson::internal::Value > m_data
internal reference on a Value
Definition: Value.hpp:35
+
bool isString() const
check if the node is a ejson::String
+ +
bool isBoolean() const
check if the node is a ejson::Boolean
+
ejson::Number toNumber()
Cast the element in a Number if it is possible.
+
enum ejson::valueType getType() const
Get Value type.
+
std::string generateHumanString() const
generate a string that contain the created JSON
+
std::string generateMachineString() const
generate a string that contain the created JSON
+
the element "..."
+
virtual void clear()
clear the Node
+ +
ejson namespace containing all function for JSON interpretor
Definition: Array.hpp:12
+
ejson Boolean interface: true/false.
Definition: Boolean.hpp:15
+
ejson::Array toArray()
Cast the element in a Array if it is possible.
+ +
ejson String interface.
Definition: String.hpp:15
+
bool isObject() const
check if the node is a ejson::Object
+
ejson Object interface { ... }.
Definition: Object.hpp:18
+
Value()
basic element of a xml structure
Definition: Value.hpp:55
+ + +
bool isNumber() const
check if the node is a ejson::Number
+
ejson::Boolean toBoolean()
Cast the element in a Boolean if it is possible.
+ +
ejson Array interface [ ... ].
Definition: Array.hpp:16
+
ejson Number interface.
Definition: Number.hpp:15
+
ejson::Null toNull()
Cast the element in a Null if it is possible.
+ +
valueType
Type of the JSON elements.
Definition: valueType.hpp:14
+
void display() const
Display the Document on console.
+
ejson::Object toObject()
Cast the element in a Object if it is possible.
+
const char32_t Null
+ +
virtual ememory::SharedPtr< ejson::internal::Value > clone() const
Copy the curent node and all the child in the curent one.
+
bool isNull() const
check if the node is a ejson::Null
+
Basic main object of all json elements.
Definition: Value.hpp:31
+
ejson Null interface: &#39;null&#39;.
Definition: Null.hpp:15
+ +
bool isArray() const
check if the node is a ejson::Array
+
ejson Document interface (acces with the file and stream).
Definition: Document.hpp:19
+
bool isDocument() const
check if the node is a ejson::Document
+
virtual ~Value()
Virtualize destructor.
+
virtual bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj)
Tranfert all element in the element set in parameter.
+
bool exist() const
Check if the element exit.
+
ejson::String toString()
Cast the element in a String if it is possible.
+ + +
ejson::Value empty()
create an empty Value (that does not exist ...
+
ejson::Document toDocument()
Cast the element in a Document if it is possible.
+
+ + +
+
+
+
+
+ + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000..d069bd8 --- /dev/null +++ b/annotated.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + +
 NejsonEjson namespace containing all function for JSON interpretor
 NinternalEjson internal data implementation (not for external user)
 CArrayEjson Array internal data implementation
 CBooleanEjson Boolean internal data implementation
 CDocumentEjson Document internal data implementation
 CNullEjson Null internal data implementation
 CNumberEjson Number internal data implementation
 CObjectEjson Object internal data implementation
 CStringEjson String internal data implementation
 CValueBasic main object of all json data
 CArrayEjson Array interface [ ... ]
 CBooleanEjson Boolean interface: true/false
 CDocumentEjson Document interface (acces with the file and stream)
 CFilePosPosition in the file of the original data
 Citerator
 CNullEjson Null interface: 'null'
 CNumberEjson Number interface
 CObjectEjson Object interface { ... }
 CStringEjson String interface
 CValueBasic main object of all json elements
+
+
+ + +
+
+
+
+
+ + + diff --git a/arrowdown.png b/arrowdown.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/arrowdown.png differ diff --git a/arrowright.png b/arrowright.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/arrowright.png differ diff --git a/base.css b/base.css deleted file mode 100644 index d350ffe..0000000 --- a/base.css +++ /dev/null @@ -1,203 +0,0 @@ - -html { - display: block; -} - -body { - font-family: 'Ubuntu',Tahoma,sans-serif; - padding-top: 40px; - padding-bottom: 40px; - font-size: 15px; - line-height: 150%; - margin: 0; - color: #333333; - background-color: #ffffff; - display: block; - margin-left: 250px; - margin-right: 50px; -}; - -.container{ - width:940px; - margin-right: auto; - margin-left: auto; - display: block; -}; - -.navbar { - z-index: 1; - overflow: visible; - color: #ffffff; - display: block; -} - -.navbar div { - display: block; - margin-left: 5px; - margin-right: 5px; -} - -.navbar-fixed-top { - width:210px; - display: block; - position: fixed; - padding-top: 0px; - top: 0; - height: 100%; - right: 0; - left: 0; - margin-bottom: 0; - background-color: #d44413; - border: 1px solid #c64012; - font-size: 15px; - font-weight: 200; - color: #ffffff; - text-shadow: 0 1px 0 #ce4213; - padding: 10px 20px 10px; - margin-left: -20px; - overflow:scroll; - overflow-y:auto; - overflow-x:hidden; -} -.navbar-fixed-top a { - text-decoration: none; - color: #000000; -} - -h1, h2, h3, h4, h5, h6 { - display: block; - margin: 10px 0; - font-family: inherit; - font-weight: bold; - line-height: 1; - color: inherit; - text-rendering: optimizelegibility; -} - -p { - margin: 0 0 10px; - display: block; -} - -pre { - #margin-left: 20px; - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 20px; - word-break: break-all; - word-wrap: break-word; - white-space: pre; - white-space: pre-wrap; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; -} - -.enumeration-list td { - padding-left:10px; - padding-right:10px; -} - -.parameter-list td { - padding-left:5px; - padding-right:5px; -} - -.code-function { - text-decoration:none; - color:#09857e; - font-weight:bold; -} - -.code-type { - text-decoration:none; - color:#376d0a; - font-weight:bold; -} - -.code-argument { - text-decoration:none; - color:#B80000; - font-weight:bold; -} - -.code-number { - text-decoration:none; - color:#007b00; -} - -.code-keyword { - text-decoration:none; - color:#215eb8; - font-weight:bold; -} -.code-storage-keyword { - text-decoration:none; - color:#466cb4; -} - -.code-doxygen { - text-decoration:none; - color:#bf3e00; - font-weight:bold; -} - -.code-comment { - text-decoration:none; - color:#b704b5; -} - -.code-preproc { - text-decoration:none; - color:#ac0000; -} - -.code-text-quote { - text-decoration:none; - color:#008e00; -} -.code-number { - text-decoration:none; - color:#007b00; -} -.code-member { - text-decoration:none; - color:#7c5406; -} -.code-input-function { - text-decoration:none; - color:#B80000; - font-weight:bold; -} -.code-function-name { - text-decoration:none; - color:#09857e; - font-weight:bold; -} -.code-function-system { - text-decoration:none; - color:#acaa00; -} -.code-generic-define { - text-decoration:none; - color:#3c850b; -} -.code-macro { - text-decoration:none; - color:#3c850b; -} -.code-operator { - text-decoration:none; - color:#1633a3; -} -.code-keyword { - text-decoration:none; - color:#466cb4; -} -.code-class { - text-decoration:none; - color:#006cb4; -} diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/bc_s.png differ diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/bdwn.png differ diff --git a/class_ejson__Array.html b/class_ejson__Array.html deleted file mode 100644 index af1b6a2..0000000 --- a/class_ejson__Array.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Array


Description:

- -

-

Constructor and Destructor:

-
-+                                    Array           ();
+ virtual ~Array ();
-
-

Synopsis:

-
-+         size_t                     size            () const;
+ ejson::Value* get (size_t _id);
+ const ejson::Value* get (size_t _id) const;
+ ejson::Value* operator [ ] (size_t _id);
+ const ejson::Value* operator [ ] (size_t _id) const;
+ ejson::Object* getObject (size_t _id);
+ const ejson::Object* getObject (size_t _id) const;
+ ejson::String* getString (size_t _id);
+ const ejson::String* getString (size_t _id) const;
+ std::string getStringValue (size_t _id);
+ const std::string & getStringValue (size_t _id) const;
+ std::string getStringValue (size_t _id,
const std::string & _errorValue) const;
+ ejson::Array* getArray (size_t _id);
+ const ejson::Array* getArray (size_t _id) const;
+ ejson::Null* getNull (size_t _id);
+ const ejson::Null* getNull (size_t _id) const;
+ ejson::Number* getNumber (size_t _id);
+ const ejson::Number* getNumber (size_t _id) const;
+ double getNumberValue (size_t _id,
double _errorValue) const;
+ ejson::Boolean* getBoolean (size_t _id);
+ const ejson::Boolean* getBoolean (size_t _id) const;
+ bool getBooleanValue (size_t _id,
bool _errorValue) const;
+ bool add (ejson::Value* _element);
+ bool addString (const std::string & _value);
+ bool addNull ();
+ bool addBoolean (bool _value);
+ bool addNumber (double _value);
+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
+ virtual void clear ();
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> ejson::Array
-

Detail:

-

Array

-+  Array ();
-basic element of a xml structure
-
-
-

~Array

-+ virtual  ~Array ();
-destructor
-
-
-

size

-+ size_t size () const;
-get the number of sub element in the current one
- -
-
-

get

-+ ejson::Value* get (size_t _id);
+ const ejson::Value* get (size_t _id) const;
+ ejson::Value* operator [ ] (size_t _id);
+ const ejson::Value* operator [ ] (size_t _id) const;
-get the pointer on an element reference with his ID.
- -
-
-

getObject

-+ ejson::Object* getObject (size_t _id);
+ const ejson::Object* getObject (size_t _id) const;
-get the pointer on an element reference with his ID (casted in Object if it is an object).
- -
-
-

getString

-+ ejson::String* getString (size_t _id);
+ const ejson::String* getString (size_t _id) const;
-get the pointer on an element reference with his ID (casted in String if it is an String).
- -
-
-

getStringValue

-+ std::string getStringValue (size_t _id);
+ const std::string & getStringValue (size_t _id) const;
-get the value of the string element (if not a string return "")
- -
-
-

getStringValue

-+ std::string getStringValue (size_t _id,
const std::string & _errorValue) const;
-get the value of the string element
- -
-
-

getArray

-+ ejson::Array* getArray (size_t _id);
+ const ejson::Array* getArray (size_t _id) const;
-get the pointer on an element reference with his ID (casted in Array if it is an Array).
- -
-
-

getNull

-+ ejson::Null* getNull (size_t _id);
+ const ejson::Null* getNull (size_t _id) const;
-get the pointer on an element reference with his ID (casted in Null if it is an Null).
- -
-
-

getNumber

-+ ejson::Number* getNumber (size_t _id);
+ const ejson::Number* getNumber (size_t _id) const;
-get the pointer on an element reference with his ID (casted in Number if it is an Number).
- -
-
-

getNumberValue

-+ double getNumberValue (size_t _id,
double _errorValue) const;
-get the value of the Number element
- -
-
-

getBoolean

-+ ejson::Boolean* getBoolean (size_t _id);
+ const ejson::Boolean* getBoolean (size_t _id) const;
-get the pointer on an element reference with his ID (casted in Boolean if it is an Boolean).
- -
-
-

getBooleanValue

-+ bool getBooleanValue (size_t _id,
bool _errorValue) const;
-get the value of the Boolean element
- -
-
-

add

-+ bool add (ejson::Value* _element);
-add an element on the array.
- -
-
-

addString

-+ bool addString (const std::string & _value);
-add a string element in the Object (automatic creation)
- -
-
-

addNull

-+ bool addNull ();
-add a "null" element in the Object (automatic creation)
- -
-
-

addBoolean

-+ bool addBoolean (bool _value);
-add a boolean element in the Object (automatic creation)
- -
-
-

addNumber

-+ bool addNumber (double _value);
-add a double element in the Object (automatic creation)
- -
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-

clear

-+ virtual void clear ();
-clear the Node
-
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-
- - - diff --git a/class_ejson__Boolean.html b/class_ejson__Boolean.html deleted file mode 100644 index d8303c2..0000000 --- a/class_ejson__Boolean.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Boolean


Description:

- -

-

Constructor and Destructor:

-
-+                       Boolean     (bool _value);
+ virtual ~Boolean ();
-
-

Synopsis:

-
-#         bool          m_value;
+ void set (bool _value);
+ bool get () const;
+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> ejson::Boolean
-

Detail:

-

Boolean

-+  Boolean (bool _value);
-basic element of a xml structure
-
-
-

~Boolean

-+ virtual  ~Boolean ();
-destructor
-
-
-

m_value

-# bool m_value;
- -value of the node
-
-
-

set

-+ void set (bool _value);
-set the value of the node.
- -
-
-

get

-+ bool get () const;
-get the current element Value.
- -
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-
- - - diff --git a/class_ejson__Document.html b/class_ejson__Document.html deleted file mode 100644 index 9df91aa..0000000 --- a/class_ejson__Document.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Document


Description:

- -

-

Constructor and Destructor:

-
-+                        Document                    ();
+ virtual ~Document ();
-
-

Synopsis:

-
-+         bool           parse                       (const std::string & _data);
+ bool generate (std::string & _data);
+ bool load (const std::string & _file);
+ bool store (const std::string & _file);
+ void display ();
+ void displayErrorWhenDetected ();
+ void notDisplayErrorWhenDetected ();
+ void createError (const std::string & _data,
size_t _pos,
const ejson::filePos & _filePos,
const std::string & _comment);
+ void displayError ();
+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> +ejson::Object
+--> ejson::Document
-

Detail:

-

Document

-+  Document ();
-Constructor
-
-
-

~Document

-+ virtual  ~Document ();
-Destructor
-
-
-

parse

-+ bool parse (const std::string & _data);
-parse a string that contain an XML
- -
-
-

generate

-+ bool generate (std::string & _data);
-generate a string that contain the created XML
- -
-
-

load

-+ bool load (const std::string & _file);
-Load the file that might contain the xml
- -
-
-

store

-+ bool store (const std::string & _file);
-Store the Xml in the file
- -
-
-

display

-+ void display ();
-Display the Document on console
-
-
-

displayErrorWhenDetected

-+ void displayErrorWhenDetected ();
- -
-
-
-

notDisplayErrorWhenDetected

-+ void notDisplayErrorWhenDetected ();
- -
-
-
-

createError

-+ void createError (const std::string & _data,
size_t _pos,
const ejson::filePos & _filePos,
const std::string & _comment);
- -
-
-
-

displayError

-+ void displayError ();
- -
-
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-
- - - diff --git a/class_ejson__Null.html b/class_ejson__Null.html deleted file mode 100644 index e43af49..0000000 --- a/class_ejson__Null.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Null


Description:

- -

-

Constructor and Destructor:

-
-+                       Null        ();
+ virtual ~Null ();
-
-

Synopsis:

-
-+ virtual bool          iParse      (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> ejson::Null
-

Detail:

-

Null

-+  Null ();
-basic element of a xml structure
-
-
-

~Null

-+ virtual  ~Null ();
-destructor
-
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-
- - - diff --git a/class_ejson__Number.html b/class_ejson__Number.html deleted file mode 100644 index 5247d07..0000000 --- a/class_ejson__Number.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Number


Description:

- -

-

Constructor and Destructor:

-
-+                       Number      (double _value);
+ virtual ~Number ();
-
-

Synopsis:

-
-#         double        m_value;
+ void set (double _value);
+ double get () const;
+ int32_t getInt32 () const;
+ int64_t getInt64 () const;
+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> ejson::Number
-

Detail:

-

Number

-+  Number (double _value);
-basic element of a xml structure
-
-
-

~Number

-+ virtual  ~Number ();
-destructor
-
-
-

m_value

-# double m_value;
- -value of the node
-
-
-

set

-+ void set (double _value);
-set the value of the node.
- -
-
-

get

-+ double get () const;
-Get the current element Value.
- -
-
-

getInt32

-+ int32_t getInt32 () const;
-Get the current element Value.
- -
-
-

getInt64

-+ int64_t getInt64 () const;
-Get the current element Value.
- -
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-
- - - diff --git a/class_ejson__Object.html b/class_ejson__Object.html deleted file mode 100644 index 0e0e47e..0000000 --- a/class_ejson__Object.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Object


Description:

- -

-

Constructor and Destructor:

-
-+                                  Object          ();
+ virtual ~Object ();
-
-

Synopsis:

-
-#         etk::Hash<ejson::Value*> m_value;
+ bool exist (const std::string & _name) const;
+ ejson::Value* get (const std::string & _name);
+ const ejson::Value* get (const std::string & _name) const;
+ ejson::Value* operator [ ] (const std::string & _name);
+ const ejson::Value* operator [ ] (const std::string & _name) const;
+ std::vector<std::string> getKeys () const;
+ size_t size () const;
+ ejson::Value* get (size_t _id);
+ const ejson::Value* get (size_t _id) const;
+ ejson::Value* operator [ ] (size_t _id);
+ const ejson::Value* operator [ ] (size_t _id) const;
+ std::string getKey (size_t _id) const;
+ ejson::Object* getObject (const std::string & _name);
+ const ejson::Object* getObject (const std::string & _name) const;
+ ejson::Array* getArray (const std::string & _name);
+ const ejson::Array* getArray (const std::string & _name) const;
+ ejson::Null* getNull (const std::string & _name);
+ const ejson::Null* getNull (const std::string & _name) const;
+ ejson::String* getString (const std::string & _name);
+ const ejson::String* getString (const std::string & _name) const;
+ const std::string & getStringValue (const std::string & _name) const;
+ std::string getStringValue (const std::string & _name,
const std::string & _errorValue) const;
+ ejson::Boolean* getBoolean (const std::string & _name);
+ const ejson::Boolean* getBoolean (const std::string & _name) const;
+ bool getBooleanValue (const std::string & _name,
bool _errorValue) const;
+ ejson::Number* getNumber (const std::string & _name);
+ const ejson::Number* getNumber (const std::string & _name) const;
+ double getNumberValue (const std::string & _name,
double _errorValue) const;
+ bool add (const std::string & _name,
ejson::Value* _value);
+ bool addString (const std::string & _name,
const std::string & _value);
+ bool addNull (const std::string & _name);
+ bool addBoolean (const std::string & _name,
bool _value);
+ bool addNumber (const std::string & _name,
double _value);
+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
+ virtual void clear ();
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> ejson::Object
+--> ejson::Document
-

Detail:

-

Object

-+  Object ();
-basic element of a xml structure
-
-
-

~Object

-+ virtual  ~Object ();
-destructor
-
-
-

m_value

-# etk::Hash<ejson::Value*> m_value;
- -value of the node (for element this is the name, for text it is the inside text ...)
-
-
-

exist

-+ bool exist (const std::string & _name) const;
-check if an element exist.
- -
-
-

get

-+ ejson::Value* get (const std::string & _name);
+ const ejson::Value* get (const std::string & _name) const;
+ ejson::Value* operator [ ] (const std::string & _name);
+ const ejson::Value* operator [ ] (const std::string & _name) const;
-get the sub element with his name (no cast check)
- -
-
-

getKeys

-+ std::vector<std::string> getKeys () const;
-Get all the element name (keys).
- -
-
-

size

-+ size_t size () const;
-get the number of sub element in the current one
- -
-
-

get

-+ ejson::Value* get (size_t _id);
+ const ejson::Value* get (size_t _id) const;
+ ejson::Value* operator [ ] (size_t _id);
+ const ejson::Value* operator [ ] (size_t _id) const;
-get the pointer on an element reference with his ID.
- -
-
-

getKey

-+ std::string getKey (size_t _id) const;
-Get the element name (key).
- -
-
-

getObject

-+ ejson::Object* getObject (const std::string & _name);
+ const ejson::Object* getObject (const std::string & _name) const;
-get the sub element with his name (Casted as Object if it is possible)
- -
-
-

getArray

-+ ejson::Array* getArray (const std::string & _name);
+ const ejson::Array* getArray (const std::string & _name) const;
-get the sub element with his name (Casted as Array if it is possible)
- -
-
-

getNull

-+ ejson::Null* getNull (const std::string & _name);
+ const ejson::Null* getNull (const std::string & _name) const;
-get the sub element with his name (Casted as Null if it is possible)
- -
-
-

getString

-+ ejson::String* getString (const std::string & _name);
+ const ejson::String* getString (const std::string & _name) const;
-get the sub element with his name (Casted as String if it is possible)
- -
-
-

getStringValue

-+ const std::string & getStringValue (const std::string & _name) const;
-get the sub string value of the requested element
- -
-
-

getStringValue

-+ std::string getStringValue (const std::string & _name,
const std::string & _errorValue) const;
-get the sub string value of the requested element (with error return value)
- -
-
-

getBoolean

-+ ejson::Boolean* getBoolean (const std::string & _name);
+ const ejson::Boolean* getBoolean (const std::string & _name) const;
-get the sub element with his name (Casted as Boolean if it is possible)
- -
-
-

getBooleanValue

-+ bool getBooleanValue (const std::string & _name,
bool _errorValue) const;
-get the sub boolean value of the requested element.
- -
-
-

getNumber

-+ ejson::Number* getNumber (const std::string & _name);
+ const ejson::Number* getNumber (const std::string & _name) const;
-get the sub element with his name (Casted as Number if it is possible)
- -
-
-

getNumberValue

-+ double getNumberValue (const std::string & _name,
double _errorValue) const;
-get the sub Number value of the requested element.
- -
-
-

add

-+ bool add (const std::string & _name,
ejson::Value* _value);
-add an element in the Object
- -
-
-

addString

-+ bool addString (const std::string & _name,
const std::string & _value);
-add a string element in the Object (automatic creation)
- -
-
-

addNull

-+ bool addNull (const std::string & _name);
-add a "null" element in the Object (automatic creation)
- -
-
-

addBoolean

-+ bool addBoolean (const std::string & _name,
bool _value);
-add a boolean element in the Object (automatic creation)
- -
-
-

addNumber

-+ bool addNumber (const std::string & _name,
double _value);
-add a double element in the Object (automatic creation)
- -
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-

clear

-+ virtual void clear ();
-clear the Node
-
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-
- - - diff --git a/class_ejson__String.html b/class_ejson__String.html deleted file mode 100644 index 2f439e0..0000000 --- a/class_ejson__String.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::String


Description:

- -

-

Constructor and Destructor:

-
-+                             String      (const std::string & _value);
+ virtual ~String ();
-
-

Synopsis:

-
-#         std::string         m_value;
+ void set (const std::string & _value);
+ const std::string & get () const;
+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
-
-

Object Hierarchy:

-
-+ejson::Value
+--> ejson::String
-

Detail:

-

String

-+  String (const std::string & _value);
-basic element of a xml structure
-
-
-

~String

-+ virtual  ~String ();
-destructor
-
-
-

m_value

-# std::string m_value;
- -value of the node (for element this is the name, for text it is the inside text ...)
-
-
-

set

-+ void set (const std::string & _value);
-set the value of the node.
- -
-
-

get

-+ const std::string & get () const;
-get the current element Value.
- -
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) const;
-generate a string with the tree of the xml
- -
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-
- - - diff --git a/class_ejson__Value.html b/class_ejson__Value.html deleted file mode 100644 index e1320e6..0000000 --- a/class_ejson__Value.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::Value


Description:

- -

-

Constructor and Destructor:

-
-+                                Value             ();
+ virtual ~Value ();
-
-

Synopsis:

-
-+ virtual bool                   iParse            (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc) = 0;
+ virtual bool iGenerate (std::string & _data,
size_t _indent) = 0 const;
# void addIndent (std::string & _data,
size_t _indent) const;
# void drawElementParsed (char32_t _val,
const ejson::filePos & _filePos) const;
# bool checkString (char32_t _val) const;
# bool checkNumber (char32_t _val) const;
# int32_t countWhiteChar (const std::string & _data,
size_t _pos,
ejson::filePos & _filePos) const;
+ ejson::Value* toValue ();
+ const ejson::Value* toValue () const;
+ ejson::Document* toDocument ();
+ const ejson::Document* toDocument () const;
+ ejson::Array* toArray ();
+ const ejson::Array* toArray () const;
+ ejson::Object* toObject ();
+ const ejson::Object* toObject () const;
+ ejson::String* toString ();
+ const ejson::String* toString () const;
+ ejson::Number* toNumber ();
+ const ejson::Number* toNumber () const;
+ ejson::Boolean* toBoolean ();
+ const ejson::Boolean* toBoolean () const;
+ ejson::Null* toNull ();
+ const ejson::Null* toNull () const;
+ bool isDocument () const;
+ bool isArray () const;
+ bool isObject () const;
+ bool isString () const;
+ bool isNumber () const;
+ bool isBoolean () const;
+ bool isNull () const;
+ virtual void clear ();
+ virtual bool transfertIn (ejson::Value* _obj);
+ virtual ejson::Value* duplicate () const;
# bool isWhiteChar (char32_t _val);
-
-

Object Hierarchy:

-
-ejson::Value
+--> ejson::String
+--> ejson::Null
+--> ejson::Object
+--> ejson::Boolean
+--> ejson::Number
+--> ejson::Array
-

Detail:

-

Value

-+  Value ();
-basic element of a xml structure
-
-
-

~Value

-+ virtual  ~Value ();
-destructor
-
-
-

iParse

-+ virtual bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc) = 0;
-parse the Current node [pure VIRUAL]
- -
-
-

iGenerate

-+ virtual bool iGenerate (std::string & _data,
size_t _indent) = 0 const;
-generate a string with the tree of the xml
- -
-
-

addIndent

-# void addIndent (std::string & _data,
size_t _indent) const;
-add indentation of the string input.
- -
-
-

drawElementParsed

-# void drawElementParsed (char32_t _val,
const
ejson::filePos & _filePos) const;
-Display the cuurent element that is curently parse.
- -
-
-

checkString

-# bool checkString (char32_t _val) const;
-check if an name (for object named) (not : !"#$%&'()+,/;<=>?@[\]^`{|}~ \n\t\r).
- -
-
-

checkNumber

-# bool checkNumber (char32_t _val) const;
-check if an number -+.0123456789e).
- -
-
-

countWhiteChar

-# int32_t countWhiteChar (const std::string & _data,
size_t _pos,
ejson::filePos & _filePos) const;
-count the number of white char in the string from the specify position (stop at the first element that is not a white char)
- -
-
-

toValue

-+ ejson::Value* toValue ();
+ const ejson::Value* toValue () const;
-Cast the element in a Value if it is possible.
- -
-
-

toDocument

-+ ejson::Document* toDocument ();
+ const ejson::Document* toDocument () const;
-Cast the element in a Document if it is possible.
- -
-
-

toArray

-+ ejson::Array* toArray ();
+ const ejson::Array* toArray () const;
-Cast the element in a Array if it is possible.
- -
-
-

toObject

-+ ejson::Object* toObject ();
+ const ejson::Object* toObject () const;
-Cast the element in a Object if it is possible.
- -
-
-

toString

-+ ejson::String* toString ();
+ const ejson::String* toString () const;
-Cast the element in a String if it is possible.
- -
-
-

toNumber

-+ ejson::Number* toNumber ();
+ const ejson::Number* toNumber () const;
-Cast the element in a Number if it is possible.
- -
-
-

toBoolean

-+ ejson::Boolean* toBoolean ();
+ const ejson::Boolean* toBoolean () const;
-Cast the element in a Boolean if it is possible.
- -
-
-

toNull

-+ ejson::Null* toNull ();
+ const ejson::Null* toNull () const;
-Cast the element in a Null if it is possible.
- -
-
-

isDocument

-+ bool isDocument () const;
-check if the node is a ejson::Document
- -
-
-

isArray

-+ bool isArray () const;
-check if the node is a ejson::Array
- -
-
-

isObject

-+ bool isObject () const;
-check if the node is a ejson::Object
- -
-
-

isString

-+ bool isString () const;
-check if the node is a ejson::String
- -
-
-

isNumber

-+ bool isNumber () const;
-check if the node is a ejson::Number
- -
-
-

isBoolean

-+ bool isBoolean () const;
-check if the node is a ejson::Boolean
- -
-
-

isNull

-+ bool isNull () const;
-check if the node is a ejson::Null
- -
-
-

clear

-+ virtual void clear ();
-clear the Node
-
-
-

transfertIn

-+ virtual bool transfertIn (ejson::Value* _obj);
-Tranfert all element in the element set in parameter
Note: all element is remove from the curent element.
- -
-
-

duplicate

-+ virtual ejson::Value* duplicate () const;
-Copy the curent node and all the child in the curent one.
- -
-
-

isWhiteChar

-# bool isWhiteChar (char32_t _val);
-check if the current element is white or not : '\t' '\n' '\r' ' '
- -
-
-
- - - diff --git a/class_ejson__filePos.html b/class_ejson__filePos.html deleted file mode 100644 index 557ad75..0000000 --- a/class_ejson__filePos.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - ejson Library - - - - - -
-

class: ejson::filePos


Associated Namespace:

-

Constructor and Destructor:

-
-+                 filePos     ();
+ filePos (size_t _line,
size_t _col);
+ ~filePos ();
-
-

Synopsis:

-
-+ filePos &       operator ++ ();
+ filePos & operator -- ();
+ const filePos & operator += (const filePos & _obj);
+ const filePos & operator += (size_t _col);
+ const filePos & operator = (const filePos & _obj);
+ void newLine ();
+ bool check (char32_t _val);
+ void set (size_t _line,
size_t _col);
+ void clear ();
+ int32_t getCol () const;
+ int32_t getLine () const;
-
-

Detail:

-

filePos

-+  filePos ();
- -
-
-
-

filePos

-+  filePos (size_t _line,
size_t _col);
- -
-
-
-

~filePos

-+  ~filePos ();
- -
-
-
-

operator ++

-+ filePos & operator ++ ();
- -
-
-
-

operator --

-+ filePos & operator -- ();
- -
-
-
-

operator +=

-+ const filePos & operator += (const filePos & _obj);
- -
-
-
-

operator +=

-+ const filePos & operator += (size_t _col);
- -
-
-
-

operator =

-+ const filePos & operator = (const filePos & _obj);
- -
-
-
-

newLine

-+ void newLine ();
- -
-
-
-

check

-+ bool check (char32_t _val);
- -
-
-
-

set

-+ void set (size_t _line,
size_t _col);
- -
-
-
-

clear

-+ void clear ();
- -
-
-
-

getCol

-+ int32_t getCol () const;
- -
-
-
-

getLine

-+ int32_t getLine () const;
- -
-
-
-
- - - diff --git a/classejson_1_1_array-members.html b/classejson_1_1_array-members.html new file mode 100644 index 0000000..876e9d9 --- /dev/null +++ b/classejson_1_1_array-members.html @@ -0,0 +1,231 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Array Member List
+
+
+ +

This is the complete list of members for ejson::Array, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const ejson::Value &_element)ejson::Array
Array(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Array
Array(const ejson::Array &_obj)ejson::Array
Array()ejson::Array
begin()ejson::Array
begin() const ejson::Array
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
end()ejson::Array
end() const ejson::Array
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
iterator typedefejson::Array
m_dataejson::Valueprotected
operator=(const ejson::Array &_obj)ejson::Array
operator[](size_t _id)ejson::Array
operator[](size_t _id) const ejson::Array
remove(size_t _id)ejson::Array
remove(const iterator &_it)ejson::Array
size() const ejson::Array
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_array.html b/classejson_1_1_array.html new file mode 100644 index 0000000..b8f12bf --- /dev/null +++ b/classejson_1_1_array.html @@ -0,0 +1,629 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Array Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Array Class Reference
+
+
+ +

#include <Array.hpp>

+
+Inheritance diagram for ejson::Array:
+
+
+ + +ejson::Value + +
+ + + + +

+Public Types

using iterator = ejson::iterator< ejson::Array >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Array (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Array (const ejson::Array &_obj)
 
 Array ()
 
ejson::Arrayoperator= (const ejson::Array &_obj)
 
size_t size () const
 
ejson::Value operator[] (size_t _id)
 
const ejson::Value operator[] (size_t _id) const
 
bool add (const ejson::Value &_element)
 
void remove (size_t _id)
 
iterator begin ()
 
iterator end ()
 
const iterator begin () const
 
const iterator end () const
 
iterator remove (const iterator &_it)
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson Array interface [ ... ].

+

Member Typedef Documentation

+ +
+
+ +

Specify iterator of the Array methode.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Array::Array (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Array::Array (const ejson::Array_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + +
ejson::Array::Array ()
+
+ +

Constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool ejson::Array::add (const ejson::Value_element)
+
+ +

add an element on the array.

+
Parameters
+ + +
[in]_elementelement to add.
+
+
+
Returns
false if an error occured.
+ +
+
+ +
+
+ + + + + + + +
iterator ejson::Array::begin ()
+
+ +

Get iterator of the first Value.

+
Returns
iterator on the begin position of the Value
+ +
+
+ +
+
+ + + + + + + +
const iterator ejson::Array::begin () const
+
+ +

Get const iterator of the first Value.

+
Returns
const iterator on the begin position of the Value
+ +
+
+ +
+
+ + + + + + + +
iterator ejson::Array::end ()
+
+ +

Get iterator of the next of the last Value.

+
Returns
iterator on the next of the last position of the Value
+ +
+
+ +
+
+ + + + + + + +
const iterator ejson::Array::end () const
+
+ +

Get const iterator of the next of the last Value.

+
Returns
const iterator on the next of the last position of the Value
+ +
+
+ +
+
+ + + + + + + + +
ejson::Array& ejson::Array::operator= (const ejson::Array_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+ +
+
+ + + + + + + + +
ejson::Value ejson::Array::operator[] (size_t _id)
+
+ +

get the pointer on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
nullptr if the element does not exist.
+ +
+
+ +
+
+ + + + + + + + +
const ejson::Value ejson::Array::operator[] (size_t _id) const
+
+ +

get the pointer on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
nullptr if the element does not exist.
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Array::remove (size_t _id)
+
+ +

Remove Value with his Id.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+ +
+
+ +
+
+ + + + + + + + +
iterator ejson::Array::remove (const iterator_it)
+
+ +

Remove Value with his iterator.

+
Parameters
+ + +
[in]_itIterator on the Value.
+
+
+
Returns
New valid iterator on the next element or this.end()
+ +
+
+ +
+
+ + + + + + + +
size_t ejson::Array::size () const
+
+ +

get the number of sub element in the current one

+
Returns
the Number of stored element
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/Array.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_array.png b/classejson_1_1_array.png new file mode 100644 index 0000000..12252f2 Binary files /dev/null and b/classejson_1_1_array.png differ diff --git a/classejson_1_1_boolean-members.html b/classejson_1_1_boolean-members.html new file mode 100644 index 0000000..8b077bc --- /dev/null +++ b/classejson_1_1_boolean-members.html @@ -0,0 +1,222 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Boolean Member List
+
+
+ +

This is the complete list of members for ejson::Boolean, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Boolean(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Boolean
Boolean(const ejson::Boolean &_obj)ejson::Boolean
Boolean(bool _value=false)ejson::Boolean
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
get(bool _errorValue=false) const ejson::Boolean
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
m_dataejson::Valueprotected
operator=(const ejson::Boolean &_obj)ejson::Boolean
set(bool _value)ejson::Boolean
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_boolean.html b/classejson_1_1_boolean.html new file mode 100644 index 0000000..35b992d --- /dev/null +++ b/classejson_1_1_boolean.html @@ -0,0 +1,434 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Boolean Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Boolean Class Reference
+
+
+ +

#include <Boolean.hpp>

+
+Inheritance diagram for ejson::Boolean:
+
+
+ + +ejson::Value + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Boolean (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Boolean (const ejson::Boolean &_obj)
 
 Boolean (bool _value=false)
 
ejson::Booleanoperator= (const ejson::Boolean &_obj)
 
void set (bool _value)
 
bool get (bool _errorValue=false) const
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson Boolean interface: true/false.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Boolean::Boolean (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Boolean::Boolean (const ejson::Boolean_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Boolean::Boolean (bool _value = false)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_valuebool value to store
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool ejson::Boolean::get (bool _errorValue = false) const
+
+ +

get the current element Value.

+
Parameters
+ + +
[in]_errorValueValue return if no value Exist
+
+
+
Returns
the reference of the string value.
+ +
+
+ +
+
+ + + + + + + + +
ejson::Boolean& ejson::Boolean::operator= (const ejson::Boolean_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Boolean::set (bool _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_boolean.png b/classejson_1_1_boolean.png new file mode 100644 index 0000000..be2ed05 Binary files /dev/null and b/classejson_1_1_boolean.png differ diff --git a/classejson_1_1_document-members.html b/classejson_1_1_document-members.html new file mode 100644 index 0000000..d7da83b --- /dev/null +++ b/classejson_1_1_document-members.html @@ -0,0 +1,250 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Document Member List
+
+
+ +

This is the complete list of members for ejson::Document, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const std::string &_name, const ejson::Value &_value)ejson::Object
begin()ejson::Object
begin() const ejson::Object
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
displayError()ejson::Document
Document(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Document
Document(const ejson::Document &_obj)ejson::Document
Document()ejson::Document
end()ejson::Object
end() const ejson::Object
exist() const ejson::Value
generate(std::string &_data)ejson::Document
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
getDisplayError()ejson::Document
getKey(size_t _id) const ejson::Object
getKeys() const ejson::Object
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
iterator typedefejson::Object
load(const std::string &_file)ejson::Document
m_dataejson::Valueprotected
Object(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Object
Object(const ejson::Object &_obj)ejson::Object
Object()ejson::Object
Object(const std::string &_data)ejson::Object
operator=(const ejson::Document &_obj)ejson::Document
ejson::Object::operator=(const ejson::Object &_obj)ejson::Object
operator[](const std::string &_name)ejson::Object
operator[](const std::string &_name) const ejson::Object
operator[](size_t _id)ejson::Object
operator[](size_t _id) const ejson::Object
parse(const std::string &_data)ejson::Document
remove(const std::string &_name)ejson::Object
remove(size_t _id)ejson::Object
remove(const iterator &_it)ejson::Object
setDisplayError(bool _value)ejson::Document
size() const ejson::Object
store(const std::string &_file)ejson::Document
storeSafe(const std::string &_file)ejson::Document
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
valueExist(const std::string &_name) const ejson::Object
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_document.html b/classejson_1_1_document.html new file mode 100644 index 0000000..5b01bee --- /dev/null +++ b/classejson_1_1_document.html @@ -0,0 +1,633 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Document Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Document Class Reference
+
+
+ +

#include <Document.hpp>

+
+Inheritance diagram for ejson::Document:
+
+
+ + +ejson::Object +ejson::Value + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Document (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Document (const ejson::Document &_obj)
 
 Document ()
 
ejson::Documentoperator= (const ejson::Document &_obj)
 
bool parse (const std::string &_data)
 
bool generate (std::string &_data)
 
bool load (const std::string &_file)
 
bool store (const std::string &_file)
 
bool storeSafe (const std::string &_file)
 
void setDisplayError (bool _value)
 
bool getDisplayError ()
 
void displayError ()
 
- Public Member Functions inherited from ejson::Object
 Object (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Object (const ejson::Object &_obj)
 
 Object ()
 
 Object (const std::string &_data)
 
ejson::Objectoperator= (const ejson::Object &_obj)
 
bool valueExist (const std::string &_name) const
 
ejson::Value operator[] (const std::string &_name)
 
const ejson::Value operator[] (const std::string &_name) const
 
std::vector< std::stringgetKeys () const
 
size_t size () const
 
ejson::Value operator[] (size_t _id)
 
const ejson::Value operator[] (size_t _id) const
 
std::string getKey (size_t _id) const
 
bool add (const std::string &_name, const ejson::Value &_value)
 
void remove (const std::string &_name)
 
void remove (size_t _id)
 
iterator begin ()
 
iterator end ()
 
const iterator begin () const
 
const iterator end () const
 
iterator remove (const iterator &_it)
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + + + + +

+Additional Inherited Members

- Public Types inherited from ejson::Object
using iterator = ejson::iterator< ejson::Object >
 
- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson Document interface (acces with the file and stream).

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Document::Document (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Document::Document (const ejson::Document_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + +
ejson::Document::Document ()
+
+ +

Constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void ejson::Document::displayError ()
+
+ +

Display error detected.

+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Document::generate (std::string_data)
+
+ +

generate a string that contain the created Json

+
Parameters
+ + +
[out]_dataData where the Json is stored
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Document::getDisplayError ()
+
+ +

Get the display of the error status.

+
Returns
true Display error
+
+false Does not display error (get it at end)
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Document::load (const std::string_file)
+
+ +

Load the file that might contain the Json.

+
Parameters
+ + +
[in]_fileFilename of the Json (compatible with etk FSNode naming)
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + + +
ejson::Document& ejson::Document::operator= (const ejson::Document_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Document::parse (const std::string_data)
+
+ +

parse a string that contain an Json

+
Parameters
+ + +
[in]_dataData to parse
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Document::setDisplayError (bool _value)
+
+ +

Set the display of the error when detected.

+
Parameters
+ + +
[in]_valuetrue: display error, false not display error (get it at end)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Document::store (const std::string_file)
+
+ +

Store the Json in the file.

+
Parameters
+ + +
[in]_fileFilename of the Json (compatible with etk FSNode naming)
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Document::storeSafe (const std::string_file)
+
+ +

Store the Json in the file (safe mode mean that the file is store in a second file xxx.tmp and moved in the file xxx (only one mode to be really safe with filesystem ...)

+
Parameters
+ + +
[in]_fileFilename of the Json (compatible with etk FSNode naming)
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_document.png b/classejson_1_1_document.png new file mode 100644 index 0000000..ebfc405 Binary files /dev/null and b/classejson_1_1_document.png differ diff --git a/classejson_1_1_file_pos-members.html b/classejson_1_1_file_pos-members.html new file mode 100644 index 0000000..c5c8c32 --- /dev/null +++ b/classejson_1_1_file_pos-members.html @@ -0,0 +1,196 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::FilePos Member List
+
+
+ +

This is the complete list of members for ejson::FilePos, including all inherited members.

+ + + + + + + + + + + + + + +
check(char32_t _val)ejson::FilePos
clear()ejson::FilePos
FilePos()ejson::FilePos
FilePos(size_t _line, size_t _col)ejson::FilePos
getCol() const ejson::FilePos
getLine() const ejson::FilePos
newLine()ejson::FilePos
operator++()ejson::FilePos
operator+=(const FilePos &_obj)ejson::FilePos
operator+=(size_t _col)ejson::FilePos
operator--()ejson::FilePos
operator=(const FilePos &_obj)ejson::FilePos
set(size_t _line, size_t _col)ejson::FilePos
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_file_pos.html b/classejson_1_1_file_pos.html new file mode 100644 index 0000000..9fa12d1 --- /dev/null +++ b/classejson_1_1_file_pos.html @@ -0,0 +1,517 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::FilePos Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::FilePos Class Reference
+
+
+ +

#include <FilePos.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FilePos ()
 
 FilePos (size_t _line, size_t _col)
 
FilePosoperator++ ()
 
FilePosoperator-- ()
 
FilePosoperator+= (const FilePos &_obj)
 
FilePosoperator+= (size_t _col)
 
FilePosoperator= (const FilePos &_obj)
 
void newLine ()
 
bool check (char32_t _val)
 
void set (size_t _line, size_t _col)
 
void clear ()
 
size_t getCol () const
 
size_t getLine () const
 
+

Detailed Description

+

Position in the file of the original data.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
ejson::FilePos::FilePos ()
+
+ +

default contructor (set line and col at 0)

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ejson::FilePos::FilePos (size_t _line,
size_t _col 
)
+
+ +

initialize constructor

+
Parameters
+ + + +
[in]_lineLine in the file
[in]_colColomn in the file
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool ejson::FilePos::check (char32_t _val)
+
+ +

Check if the value is a new line and update internal property.

+
Parameters
+ + +
[in]_valChar value to check
+
+
+
Returns
true We find a new line
+
+false We NOT find a new line
+ +
+
+ +
+
+ + + + + + + +
void ejson::FilePos::clear ()
+
+ +

Reset position at 0,0.

+ +
+
+ +
+
+ + + + + + + +
size_t ejson::FilePos::getCol () const
+
+ +

Get the colomn position.

+
Returns
Colomn in number of utf8-char
+ +
+
+ +
+
+ + + + + + + +
size_t ejson::FilePos::getLine () const
+
+ +

Get the line number position.

+
Returns
line ID (start at 0)
+ +
+
+ +
+
+ + + + + + + +
void ejson::FilePos::newLine ()
+
+ +

Find a new line & reset colomn at 0.

+ +
+
+ +
+
+ + + + + + + +
FilePos& ejson::FilePos::operator++ ()
+
+ +

Increment the colomn position.

+
Returns
Reference on this
+ +
+
+ +
+
+ + + + + + + + +
FilePos& ejson::FilePos::operator+= (const FilePos_obj)
+
+ +

Addition operator.

+
Parameters
+ + +
[in]_objAddition object..
+
+
+
Returns
Reference on this
+ +
+
+ +
+
+ + + + + + + + +
FilePos& ejson::FilePos::operator+= (size_t _col)
+
+ +

Colomn addition operator.

+
Parameters
+ + +
[in]_colNumber of colomn to add
+
+
+
Returns
Reference on this
+ +
+
+ +
+
+ + + + + + + +
FilePos& ejson::FilePos::operator-- ()
+
+ +

Decrement the colomn position.

+
Returns
Reference on this
+ +
+
+ +
+
+ + + + + + + + +
FilePos& ejson::FilePos::operator= (const FilePos_obj)
+
+ +

Asignment operator.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Reference on this
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void ejson::FilePos::set (size_t _line,
size_t _col 
)
+
+ +

Setter of specific data.

+
Parameters
+ + + +
[in]_lineLine in the file
[in]_colColomn in the file
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_null-members.html b/classejson_1_1_null-members.html new file mode 100644 index 0000000..7caada6 --- /dev/null +++ b/classejson_1_1_null-members.html @@ -0,0 +1,220 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Null Member List
+
+
+ +

This is the complete list of members for ejson::Null, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
m_dataejson::Valueprotected
Null(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Null
Null(const ejson::Null &_obj)ejson::Null
Null()ejson::Null
operator=(const ejson::Null &_obj)ejson::Null
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_null.html b/classejson_1_1_null.html new file mode 100644 index 0000000..c007f9c --- /dev/null +++ b/classejson_1_1_null.html @@ -0,0 +1,374 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Null Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Null Class Reference
+
+
+ +

#include <Null.hpp>

+
+Inheritance diagram for ejson::Null:
+
+
+ + +ejson::Value + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Null (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Null (const ejson::Null &_obj)
 
 Null ()
 
ejson::Nulloperator= (const ejson::Null &_obj)
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson Null interface: 'null'.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Null::Null (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Null::Null (const ejson::Null_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + +
ejson::Null::Null ()
+
+ +

Constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
ejson::Null& ejson::Null::operator= (const ejson::Null_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/Null.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_null.png b/classejson_1_1_null.png new file mode 100644 index 0000000..eb33892 Binary files /dev/null and b/classejson_1_1_null.png differ diff --git a/classejson_1_1_number-members.html b/classejson_1_1_number-members.html new file mode 100644 index 0000000..d021ae2 --- /dev/null +++ b/classejson_1_1_number-members.html @@ -0,0 +1,226 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Number Member List
+
+
+ +

This is the complete list of members for ejson::Number, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
get(double _errorValue=0.0) const ejson::Number
getI64(int64_t _errorValue=0) const ejson::Number
getType() const (defined in ejson::Number)ejson::Number
getU64(uint64_t _errorValue=0) const ejson::Number
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
m_dataejson::Valueprotected
Number(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Number
Number(const ejson::Number &_obj)ejson::Number
Number(double _value=0.0)ejson::Number
operator=(const ejson::Number &_obj)ejson::Number
set(double _value)ejson::Number
set(uint64_t _value)ejson::Number
set(int64_t _value)ejson::Number
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_number.html b/classejson_1_1_number.html new file mode 100644 index 0000000..0633134 --- /dev/null +++ b/classejson_1_1_number.html @@ -0,0 +1,543 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Number Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Number Class Reference
+
+
+ +

#include <Number.hpp>

+
+Inheritance diagram for ejson::Number:
+
+
+ + +ejson::Value + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Number (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Number (const ejson::Number &_obj)
 
 Number (double _value=0.0)
 
ejson::Numberoperator= (const ejson::Number &_obj)
 
void set (double _value)
 
void set (uint64_t _value)
 
void set (int64_t _value)
 
double get (double _errorValue=0.0) const
 
uint64_t getU64 (uint64_t _errorValue=0) const
 
int64_t getI64 (int64_t _errorValue=0) const
 
+ejson::internal::Number::type getType () const
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson Number interface.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Number::Number (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Number::Number (const ejson::Number_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Number::Number (double _value = 0.0)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_valuenumber value
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
double ejson::Number::get (double _errorValue = 0.0) const
+
+ +

Get the current element Value.

+
Parameters
+ + +
[in]_errorValueValue return if no value Exist
+
+
+
Returns
The double number registered
+ +
+
+ +
+
+ + + + + + + + +
int64_t ejson::Number::getI64 (int64_t _errorValue = 0) const
+
+ +

Get the current element Value.

+
Parameters
+ + +
[in]_errorValueValue return if no value Exist
+
+
+
Returns
The integer number registered
+ +
+
+ +
+
+ + + + + + + + +
uint64_t ejson::Number::getU64 (uint64_t _errorValue = 0) const
+
+ +

Get the current element Value.

+
Parameters
+ + +
[in]_errorValueValue return if no value Exist
+
+
+
Returns
The unsigned integer number registered
+ +
+
+ +
+
+ + + + + + + + +
ejson::Number& ejson::Number::operator= (const ejson::Number_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Number::set (double _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Number::set (uint64_t _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node (integer mode).
+
+
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Number::set (int64_t _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node (integer mode).
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_number.png b/classejson_1_1_number.png new file mode 100644 index 0000000..842c161 Binary files /dev/null and b/classejson_1_1_number.png differ diff --git a/classejson_1_1_object-members.html b/classejson_1_1_object-members.html new file mode 100644 index 0000000..e4d05ab --- /dev/null +++ b/classejson_1_1_object-members.html @@ -0,0 +1,238 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Object Member List
+
+
+ +

This is the complete list of members for ejson::Object, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const std::string &_name, const ejson::Value &_value)ejson::Object
begin()ejson::Object
begin() const ejson::Object
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
end()ejson::Object
end() const ejson::Object
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
getKey(size_t _id) const ejson::Object
getKeys() const ejson::Object
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
iterator typedefejson::Object
m_dataejson::Valueprotected
Object(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::Object
Object(const ejson::Object &_obj)ejson::Object
Object()ejson::Object
Object(const std::string &_data)ejson::Object
operator=(const ejson::Object &_obj)ejson::Object
operator[](const std::string &_name)ejson::Object
operator[](const std::string &_name) const ejson::Object
operator[](size_t _id)ejson::Object
operator[](size_t _id) const ejson::Object
remove(const std::string &_name)ejson::Object
remove(size_t _id)ejson::Object
remove(const iterator &_it)ejson::Object
size() const ejson::Object
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
valueExist(const std::string &_name) const ejson::Object
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_object.html b/classejson_1_1_object.html new file mode 100644 index 0000000..bf35ca6 --- /dev/null +++ b/classejson_1_1_object.html @@ -0,0 +1,821 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Object Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Object Class Reference
+
+
+ +

#include <Object.hpp>

+
+Inheritance diagram for ejson::Object:
+
+
+ + +ejson::Value +ejson::Document + +
+ + + + +

+Public Types

using iterator = ejson::iterator< ejson::Object >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Object (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Object (const ejson::Object &_obj)
 
 Object ()
 
 Object (const std::string &_data)
 
ejson::Objectoperator= (const ejson::Object &_obj)
 
bool valueExist (const std::string &_name) const
 
ejson::Value operator[] (const std::string &_name)
 
const ejson::Value operator[] (const std::string &_name) const
 
std::vector< std::stringgetKeys () const
 
size_t size () const
 
ejson::Value operator[] (size_t _id)
 
const ejson::Value operator[] (size_t _id) const
 
std::string getKey (size_t _id) const
 
bool add (const std::string &_name, const ejson::Value &_value)
 
void remove (const std::string &_name)
 
void remove (size_t _id)
 
iterator begin ()
 
iterator end ()
 
const iterator begin () const
 
const iterator end () const
 
iterator remove (const iterator &_it)
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson Object interface { ... }.

+

Member Typedef Documentation

+ +
+
+ +

Specify iterator of the Object methode.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Object::Object (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::Object::Object (const ejson::Object_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + +
ejson::Object::Object ()
+
+ +

Constructor.

+ +
+
+ +
+
+ + + + + + + + +
ejson::Object::Object (const std::string_data)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_datastring data to parse
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool ejson::Object::add (const std::string_name,
const ejson::Value_value 
)
+
+ +

add an element in the Object

+
Parameters
+ + + +
[in]_namename of the object
[in]_valueElement to add
+
+
+
Returns
false if an error occured
+ +
+
+ +
+
+ + + + + + + +
iterator ejson::Object::begin ()
+
+ +

Get iterator of the first Value.

+
Returns
iterator on the begin position of the Value
+ +
+
+ +
+
+ + + + + + + +
const iterator ejson::Object::begin () const
+
+ +

Get const iterator of the first Value.

+
Returns
const iterator on the begin position of the Value
+ +
+
+ +
+
+ + + + + + + +
iterator ejson::Object::end ()
+
+ +

Get iterator of the next of the last Value.

+
Returns
iterator on the next of the last position of the Value
+ +
+
+ +
+
+ + + + + + + +
const iterator ejson::Object::end () const
+
+ +

Get const iterator of the next of the last Value.

+
Returns
const iterator on the next of the last position of the Value
+ +
+
+ +
+
+ + + + + + + + +
std::string ejson::Object::getKey (size_t _id) const
+
+ +

Get the element name (key).

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
The name (key).
+ +
+
+ +
+
+ + + + + + + +
std::vector<std::string> ejson::Object::getKeys () const
+
+ +

Get all the element name (keys).

+
Returns
a vector of all name (key).
+ +
+
+ +
+
+ + + + + + + + +
ejson::Object& ejson::Object::operator= (const ejson::Object_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+ +
+
+ + + + + + + + +
ejson::Value ejson::Object::operator[] (const std::string_name)
+
+ +

Cet the sub element with his name (no cast check)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
Value on the element requested or a value that does not exist ejson::Value::exist.
+ +
+
+ +
+
+ + + + + + + + +
const ejson::Value ejson::Object::operator[] (const std::string_name) const
+
+ +

Get the const sub element with his name (no cast check)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
const Value on the element requested or a value that does not exist ejson::Value::exist.
+ +
+
+ +
+
+ + + + + + + + +
ejson::Value ejson::Object::operator[] (size_t _id)
+
+ +

Get the value on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
Value on the element requested or a value that does not exist ejson::Value::exist.
+ +
+
+ +
+
+ + + + + + + + +
const ejson::Value ejson::Object::operator[] (size_t _id) const
+
+ +

Get the const value on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
const Value on the element requested or a value that does not exist ejson::Value::exist.
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Object::remove (const std::string_name)
+
+ +

Remove Value with his name.

+
Parameters
+ + +
[in]_nameName of the object
+
+
+ +
+
+ +
+
+ + + + + + + + +
void ejson::Object::remove (size_t _id)
+
+ +

Remove Value with his id.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+ +
+
+ +
+
+ + + + + + + + +
iterator ejson::Object::remove (const iterator_it)
+
+ +

Remove Value with his iterator.

+
Parameters
+ + +
[in]_itIterator on the Value.
+
+
+
Returns
New valid iterator on the next element or this.end()
+ +
+
+ +
+
+ + + + + + + +
size_t ejson::Object::size () const
+
+ +

get the number of sub element in the current one

+
Returns
the Number of stored element
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Object::valueExist (const std::string_name) const
+
+ +

check if an element exist.

+
Parameters
+ + +
[in]_nameName of the object.
+
+
+
Returns
The existance of the element.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_object.png b/classejson_1_1_object.png new file mode 100644 index 0000000..a5ac173 Binary files /dev/null and b/classejson_1_1_object.png differ diff --git a/classejson_1_1_string-members.html b/classejson_1_1_string-members.html new file mode 100644 index 0000000..2d27e02 --- /dev/null +++ b/classejson_1_1_string-members.html @@ -0,0 +1,222 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::String Member List
+
+
+ +

This is the complete list of members for ejson::String, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
get(const std::string &_errorValue="") const ejson::String
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
m_dataejson::Valueprotected
operator=(const ejson::String &_obj)ejson::String
set(const std::string &_value)ejson::String
String(ememory::SharedPtr< ejson::internal::Value > _internalValue)ejson::String
String(const ejson::String &_obj)ejson::String
String(const std::string &_value="")ejson::String
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_string.html b/classejson_1_1_string.html new file mode 100644 index 0000000..4e90bce --- /dev/null +++ b/classejson_1_1_string.html @@ -0,0 +1,434 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::String Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::String Class Reference
+
+
+ +

#include <String.hpp>

+
+Inheritance diagram for ejson::String:
+
+
+ + +ejson::Value + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 String (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 String (const ejson::String &_obj)
 
 String (const std::string &_value="")
 
ejson::Stringoperator= (const ejson::String &_obj)
 
void set (const std::string &_value)
 
std::string get (const std::string &_errorValue="") const
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 
+

Detailed Description

+

ejson String interface.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::String::String (ememory::SharedPtr< ejson::internal::Value_internalValue)
+
+ +

Constructor.

+
Parameters
+ + +
[in]_internalValueInternal Value to set data
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::String::String (const ejson::String_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+ +
+
+ +
+
+ + + + + + + + +
ejson::String::String (const std::string_value = "")
+
+ +

Constructor.

+
Parameters
+ + +
[in]_valueString value to set
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
std::string ejson::String::get (const std::string_errorValue = "") const
+
+ +

get the current element Value.

+
Parameters
+ + +
[in]_errorValueThe return value if an error occured.
+
+
+
Returns
the reference of the string value.
+ +
+
+ +
+
+ + + + + + + + +
ejson::String& ejson::String::operator= (const ejson::String_obj)
+
+ +

Copy constructor.

+
Parameters
+ + +
[in]_objObject to copy
+
+
+
Returns
Local reference on this object
+ +
+
+ +
+
+ + + + + + + + +
void ejson::String::set (const std::string_value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_string.png b/classejson_1_1_string.png new file mode 100644 index 0000000..f21747a Binary files /dev/null and b/classejson_1_1_string.png differ diff --git a/classejson_1_1_value-members.html b/classejson_1_1_value-members.html new file mode 100644 index 0000000..d676fc5 --- /dev/null +++ b/classejson_1_1_value-members.html @@ -0,0 +1,218 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::Value Member List
+
+
+ +

This is the complete list of members for ejson::Value, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ejson::Value
clone() const ejson::Value
display() const ejson::Value
ejson::Array (defined in ejson::Value)ejson::Valuefriend
ejson::Object (defined in ejson::Value)ejson::Valuefriend
exist() const ejson::Value
generateHumanString() const ejson::Value
generateMachineString() const ejson::Value
getType() const ejson::Value
isArray() const ejson::Value
isBoolean() const ejson::Value
isDocument() const ejson::Value
isNull() const ejson::Value
isNumber() const ejson::Value
isObject() const ejson::Value
isString() const ejson::Value
m_dataejson::Valueprotected
toArray()ejson::Value
toArray() const ejson::Value
toBoolean()ejson::Value
toBoolean() const ejson::Value
toDocument()ejson::Value
toDocument() const ejson::Value
toNull()ejson::Value
toNull() const ejson::Value
toNumber()ejson::Value
toNumber() const ejson::Value
toObject()ejson::Value
toObject() const ejson::Value
toString()ejson::Value
toString() const ejson::Value
transfertIn(ejson::Value &_obj)ejson::Value
Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)ejson::Value
Value()ejson::Value
~Value()=defaultejson::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_value.html b/classejson_1_1_value.html new file mode 100644 index 0000000..1fc4e5c --- /dev/null +++ b/classejson_1_1_value.html @@ -0,0 +1,910 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::Value Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::Value Class Reference
+
+
+ +

#include <Value.hpp>

+
+Inheritance diagram for ejson::Value:
+
+
+ + +ejson::Array +ejson::Boolean +ejson::Null +ejson::Number +ejson::Object +ejson::String +ejson::Document + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 
+ + + +

+Protected Attributes

ememory::SharedPtr< ejson::internal::Valuem_data
 
+ + + + + +

+Friends

+class ejson::Array
 
+class ejson::Object
 
+

Detailed Description

+

Basic main object of all json elements.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ejson::Value::Value (const ememory::SharedPtr< ejson::internal::Value > & _internalValue)
+
+ +

basic element of a xml structure

+
Parameters
+ + +
[in]_internalValueInternal reference of the Value.
+
+
+ +
+
+ +
+
+ + + + + + + +
ejson::Value::Value ()
+
+ +

basic element of a xml structure

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual ejson::Value::~Value ()
+
+virtualdefault
+
+ +

Virtualize destructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void ejson::Value::clear ()
+
+ +

clear the Node

+ +
+
+ +
+
+ + + + + + + +
ejson::Value ejson::Value::clone () const
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +
+
+ +
+
+ + + + + + + +
void ejson::Value::display () const
+
+ +

Display the Document on console.

+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::exist () const
+
+ +

Check if the element exit.

+
Returns
true The element exist
+
+False The element does NOT exist
+ +
+
+ +
+
+ + + + + + + +
std::string ejson::Value::generateHumanString () const
+
+ +

generate a string that contain the created JSON

+
Returns
generated data
+ +
+
+ +
+
+ + + + + + + +
std::string ejson::Value::generateMachineString () const
+
+ +

generate a string that contain the created JSON

+
Returns
generated data
+ +
+
+ +
+
+ + + + + + + +
enum ejson::valueType ejson::Value::getType () const
+
+ +

Get Value type.

+
Returns
Type of the object
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isArray () const
+
+ +

check if the node is a ejson::Array

+
Returns
true if the node is a ejson::Array
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isBoolean () const
+
+ +

check if the node is a ejson::Boolean

+
Returns
true if the node is a ejson::Boolean
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isDocument () const
+
+ +

check if the node is a ejson::Document

+
Returns
true if the node is a ejson::Document
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isNull () const
+
+ +

check if the node is a ejson::Null

+
Returns
true if the node is a ejson::Null
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isNumber () const
+
+ +

check if the node is a ejson::Number

+
Returns
true if the node is a ejson::Number
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isObject () const
+
+ +

check if the node is a ejson::Object

+
Returns
true if the node is a ejson::Object
+ +
+
+ +
+
+ + + + + + + +
bool ejson::Value::isString () const
+
+ +

check if the node is a ejson::String

+
Returns
true if the node is a ejson::String
+ +
+
+ +
+
+ + + + + + + +
ejson::Array ejson::Value::toArray ()
+
+ +

Cast the element in a Array if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::Array ejson::Value::toArray () const
+
+ +

Cast the element in a Array if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
ejson::Boolean ejson::Value::toBoolean ()
+
+ +

Cast the element in a Boolean if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::Boolean ejson::Value::toBoolean () const
+
+ +

Cast the element in a Boolean if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
ejson::Document ejson::Value::toDocument ()
+
+ +

Cast the element in a Document if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::Document ejson::Value::toDocument () const
+
+ +

Cast the element in a Document if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
ejson::Null ejson::Value::toNull ()
+
+ +

Cast the element in a Null if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::Null ejson::Value::toNull () const
+
+ +

Cast the element in a Null if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
ejson::Number ejson::Value::toNumber ()
+
+ +

Cast the element in a Number if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::Number ejson::Value::toNumber () const
+
+ +

Cast the element in a Number if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
ejson::Object ejson::Value::toObject ()
+
+ +

Cast the element in a Object if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::Object ejson::Value::toObject () const
+
+ +

Cast the element in a Object if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
ejson::String ejson::Value::toString ()
+
+ +

Cast the element in a String if it is possible.

+
Returns
pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + +
const ejson::String ejson::Value::toString () const
+
+ +

Cast the element in a String if it is possible.

+
Returns
CONST pointer on the class or nullptr.
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::Value::transfertIn (ejson::Value_obj)
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::Value::m_data
+
+protected
+
+ +

internal reference on a Value

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/Value.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1_value.png b/classejson_1_1_value.png new file mode 100644 index 0000000..abbb5a7 Binary files /dev/null and b/classejson_1_1_value.png differ diff --git a/classejson_1_1internal_1_1_array-members.html b/classejson_1_1internal_1_1_array-members.html new file mode 100644 index 0000000..6afbd03 --- /dev/null +++ b/classejson_1_1internal_1_1_array-members.html @@ -0,0 +1,213 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Array Member List
+
+
+ +

This is the complete list of members for ejson::internal::Array, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(ememory::SharedPtr< ejson::internal::Value > _element)ejson::internal::Array
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
Array()ejson::internal::Arrayinlineprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear() overrideejson::internal::Arrayvirtual
clone() const overrideejson::internal::Arrayvirtual
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create()ejson::internal::Arraystatic
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
get(size_t _id)ejson::internal::Array
get(size_t _id) const ejson::internal::Array
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Arrayvirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Arrayvirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Arrayvirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
remove(size_t _id)ejson::internal::Array
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
size() const ejson::internal::Array
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Arrayvirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_array.html b/classejson_1_1internal_1_1_array.html new file mode 100644 index 0000000..7641095 --- /dev/null +++ b/classejson_1_1internal_1_1_array.html @@ -0,0 +1,683 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Array Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Array.hpp>

+
+Inheritance diagram for ejson::internal::Array:
+
+
+ + +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

size_t size () const
 
ememory::SharedPtr< ejson::internal::Valueget (size_t _id)
 
const ememory::SharedPtr< ejson::internal::Valueget (size_t _id) const
 
bool add (ememory::SharedPtr< ejson::internal::Value > _element)
 
void remove (size_t _id)
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
void clear () override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< Arraycreate ()
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 Array ()
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+

Detailed Description

+

ejson Array internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ejson::internal::Array::Array ()
+
+inlineprotected
+
+ +

basic element of a xml structure

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool ejson::internal::Array::add (ememory::SharedPtr< ejson::internal::Value_element)
+
+ +

add an element on the array.

+
Parameters
+ + +
[in]_elementelement to add.
+
+
+
Returns
false if an error occured.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void ejson::internal::Array::clear ()
+
+overridevirtual
+
+ +

clear the Node

+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Array::clone () const
+
+overridevirtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static ememory::SharedPtr<Array> ejson::internal::Array::create ()
+
+static
+
+ +

Create factory on the ejson::internal::Array.

+
Returns
A SharedPtr on the Array value
+ +
+
+ +
+
+ + + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Array::get (size_t _id)
+
+ +

get the pointer on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
nullptr if the element does not exist.
+ +
+
+ +
+
+ + + + + + + + +
const ememory::SharedPtr<ejson::internal::Value> ejson::internal::Array::get (size_t _id) const
+
+ +

get the const pointer on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
nullptr if the element does not exist.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Array::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ejson::internal::Array::iMachineGenerate (std::string_data) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::Array::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Array::remove (size_t _id)
+
+ +

Remove Value with his Id.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+ +
+
+ +
+
+ + + + + + + +
size_t ejson::internal::Array::size () const
+
+ +

get the number of sub element in the current one

+
Returns
the Number of stored element
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Array::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+overridevirtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/Array.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_array.png b/classejson_1_1internal_1_1_array.png new file mode 100644 index 0000000..7dcfc36 Binary files /dev/null and b/classejson_1_1internal_1_1_array.png differ diff --git a/classejson_1_1internal_1_1_boolean-members.html b/classejson_1_1internal_1_1_boolean-members.html new file mode 100644 index 0000000..3e5685c --- /dev/null +++ b/classejson_1_1internal_1_1_boolean-members.html @@ -0,0 +1,211 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Boolean Member List
+
+
+ +

This is the complete list of members for ejson::internal::Boolean, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
Boolean(bool _value=false)ejson::internal::Booleanprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear()ejson::internal::Valuevirtual
clone() const overrideejson::internal::Booleanvirtual
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create(bool _value=false)ejson::internal::Booleanstatic
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
get() const ejson::internal::Boolean
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Booleanvirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Booleanvirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Booleanvirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
m_valueejson::internal::Booleanprotected
set(bool _value)ejson::internal::Boolean
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Booleanvirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_boolean.html b/classejson_1_1internal_1_1_boolean.html new file mode 100644 index 0000000..0e1bd35 --- /dev/null +++ b/classejson_1_1internal_1_1_boolean.html @@ -0,0 +1,618 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Boolean Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Boolean.hpp>

+
+Inheritance diagram for ejson::internal::Boolean:
+
+
+ + +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void set (bool _value)
 
bool get () const
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
virtual void clear ()
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< Booleancreate (bool _value=false)
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 Boolean (bool _value=false)
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + + + + +

+Protected Attributes

bool m_value
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+ + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
+

Detailed Description

+

ejson Boolean internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
ejson::internal::Boolean::Boolean (bool _value = false)
+
+protected
+
+ +

basic element of a xml structure

+
Parameters
+ + +
[in]_valueValue to set on the Element
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Boolean::clone () const
+
+overridevirtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ememory::SharedPtr<Boolean> ejson::internal::Boolean::create (bool _value = false)
+
+static
+
+ +

Create factory on the ejson::internal::Boolean.

+
Parameters
+ + +
[in]_valueValue to set on the ejson::Value
+
+
+
Returns
A SharedPtr on the Boolean value
+ +
+
+ +
+
+ + + + + + + +
bool ejson::internal::Boolean::get () const
+
+ +

get the current element Value.

+
Returns
the reference of the string value.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Boolean::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ejson::internal::Boolean::iMachineGenerate (std::string_data) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::Boolean::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Boolean::set (bool _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Boolean::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+overridevirtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
bool ejson::internal::Boolean::m_value
+
+protected
+
+ +

value of the node

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/Boolean.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_boolean.png b/classejson_1_1internal_1_1_boolean.png new file mode 100644 index 0000000..abad736 Binary files /dev/null and b/classejson_1_1internal_1_1_boolean.png differ diff --git a/classejson_1_1internal_1_1_document-members.html b/classejson_1_1internal_1_1_document-members.html new file mode 100644 index 0000000..eae5d5c --- /dev/null +++ b/classejson_1_1internal_1_1_document-members.html @@ -0,0 +1,232 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Document Member List
+
+
+ +

This is the complete list of members for ejson::internal::Document, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const std::string &_name, ememory::SharedPtr< ejson::internal::Value > _value)ejson::internal::Object
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear() overrideejson::internal::Objectvirtual
clone() const overrideejson::internal::Objectvirtual
cloneIn(ememory::SharedPtr< ejson::internal::Object > &_obj) const ejson::internal::Object
cloneObj() const ejson::internal::Object
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create()ejson::internal::Documentstatic
ejson::internal::Object::create(const std::string &_data)ejson::internal::Objectstatic
createError(const std::string &_data, size_t _pos, const ejson::FilePos &_filePos, const std::string &_comment)ejson::internal::Document
display() const ejson::internal::Value
displayError()ejson::internal::Document
Document()ejson::internal::Document
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
exist(const std::string &_name) const ejson::internal::Object
generate(std::string &_data)ejson::internal::Document
get(const std::string &_name)ejson::internal::Object
get(const std::string &_name) const ejson::internal::Object
get(size_t _id)ejson::internal::Object
get(size_t _id) const ejson::internal::Object
getDisplayError()ejson::internal::Document
getKey(size_t _id) const ejson::internal::Object
getKeys() const ejson::internal::Object
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Documentvirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Objectvirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Documentvirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
load(const std::string &_file)ejson::internal::Document
m_typeejson::internal::Valueprotected
m_valueejson::internal::Objectprotected
Object()ejson::internal::Objectinlineprotected
parse(const std::string &_data)ejson::internal::Document
remove(const std::string &_name)ejson::internal::Object
remove(size_t _id)ejson::internal::Object
setDisplayError(bool _value)ejson::internal::Document
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
size() const ejson::internal::Object
store(const std::string &_file)ejson::internal::Document
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Objectvirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_document.html b/classejson_1_1internal_1_1_document.html new file mode 100644 index 0000000..95ebe16 --- /dev/null +++ b/classejson_1_1internal_1_1_document.html @@ -0,0 +1,695 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Document Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::internal::Document Class Reference
+
+
+ +

#include <Document.hpp>

+
+Inheritance diagram for ejson::internal::Document:
+
+
+ + +ejson::internal::Object +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Document ()
 
bool parse (const std::string &_data)
 
bool generate (std::string &_data)
 
bool load (const std::string &_file)
 
bool store (const std::string &_file)
 
void setDisplayError (bool _value)
 
bool getDisplayError ()
 
void displayError ()
 
void createError (const std::string &_data, size_t _pos, const ejson::FilePos &_filePos, const std::string &_comment)
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
- Public Member Functions inherited from ejson::internal::Object
bool exist (const std::string &_name) const
 
ememory::SharedPtr< ejson::internal::Valueget (const std::string &_name)
 
const ememory::SharedPtr< ejson::internal::Valueget (const std::string &_name) const
 
std::vector< std::stringgetKeys () const
 
size_t size () const
 
ememory::SharedPtr< ejson::internal::Valueget (size_t _id)
 
const ememory::SharedPtr< ejson::internal::Valueget (size_t _id) const
 
std::string getKey (size_t _id) const
 
bool add (const std::string &_name, ememory::SharedPtr< ejson::internal::Value > _value)
 
void remove (const std::string &_name)
 
void remove (size_t _id)
 
bool cloneIn (ememory::SharedPtr< ejson::internal::Object > &_obj) const
 
ememory::SharedPtr< ejson::internal::ObjectcloneObj () const
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
void clear () override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + +

+Static Public Member Functions

static ememory::SharedPtr< Documentcreate ()
 
- Static Public Member Functions inherited from ejson::internal::Object
static ememory::SharedPtr< Objectcreate ()
 
static ememory::SharedPtr< Objectcreate (const std::string &_data)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from ejson::internal::Object
 Object ()
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
- Protected Attributes inherited from ejson::internal::Object
etk::Hash< ememory::SharedPtr< ejson::internal::Value > > m_value
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+

Detailed Description

+

ejson Document internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
ejson::internal::Document::Document ()
+
+ +

Constructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
static ememory::SharedPtr<Document> ejson::internal::Document::create ()
+
+static
+
+ +

Create factory on the ejson::internal::Document.

+
Returns
A SharedPtr on the Document value
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ejson::internal::Document::createError (const std::string_data,
size_t _pos,
const ejson::FilePos_filePos,
const std::string_comment 
)
+
+ +

When parsing a subParser create an error that might be write later.

+
Parameters
+ + + + + +
[in]_dataWall File or stream
[in]_posPosition in the file (in nb char)
[in]_filePosPosition in x/y in the file
[in]_commentHelp coment
+
+
+ +
+
+ +
+
+ + + + + + + +
void ejson::internal::Document::displayError ()
+
+ +

Display error detected.

+ +
+
+ +
+
+ + + + + + + + +
bool ejson::internal::Document::generate (std::string_data)
+
+ +

generate a string that contain the created XML

+
Parameters
+ + +
[out]_dataData where the xml is stored
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + +
bool ejson::internal::Document::getDisplayError ()
+
+ +

Get the display of the error status.

+
Returns
true Display error
+
+false Does not display error (get it at end)
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Document::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::Document::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
bool ejson::internal::Document::load (const std::string_file)
+
+ +

Load the file that might contain the xml.

+
Parameters
+ + +
[in]_fileFilename of the xml (compatible with etk FSNode naming)
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::internal::Document::parse (const std::string_data)
+
+ +

parse a string that contain an XML

+
Parameters
+ + +
[in]_dataData to parse
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Document::setDisplayError (bool _value)
+
+ +

Set the display of the error when detected.

+
Parameters
+ + +
[in]_valuetrue: display error, false not display error (get it at end)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::internal::Document::store (const std::string_file)
+
+ +

Store the Xml in the file.

+
Parameters
+ + +
[in]_fileFilename of the xml (compatible with etk FSNode naming)
+
+
+
Returns
false : An error occured
+
+true : Parsing is OK
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_document.png b/classejson_1_1internal_1_1_document.png new file mode 100644 index 0000000..d02d47e Binary files /dev/null and b/classejson_1_1internal_1_1_document.png differ diff --git a/classejson_1_1internal_1_1_null-members.html b/classejson_1_1internal_1_1_null-members.html new file mode 100644 index 0000000..e9f00b6 --- /dev/null +++ b/classejson_1_1internal_1_1_null-members.html @@ -0,0 +1,208 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Null Member List
+
+
+ +

This is the complete list of members for ejson::internal::Null, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear()ejson::internal::Valuevirtual
clone() const overrideejson::internal::Nullvirtual
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create()ejson::internal::Nullstatic
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Nullvirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Nullvirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Nullvirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
Null()ejson::internal::Nullprotected
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Nullvirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_null.html b/classejson_1_1internal_1_1_null.html new file mode 100644 index 0000000..a8136af --- /dev/null +++ b/classejson_1_1internal_1_1_null.html @@ -0,0 +1,529 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Null Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Null.hpp>

+
+Inheritance diagram for ejson::internal::Null:
+
+
+ + +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
virtual void clear ()
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< Nullcreate ()
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 Null ()
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + + + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+

Detailed Description

+

ejson Null internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ejson::internal::Null::Null ()
+
+protected
+
+ +

basic element of a xml structure

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Null::clone () const
+
+overridevirtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static ememory::SharedPtr<Null> ejson::internal::Null::create ()
+
+static
+
+ +

Create factory on the ejson::internal::Null.

+
Returns
A SharedPtr on the Null value
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Null::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ejson::internal::Null::iMachineGenerate (std::string_data) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::Null::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Null::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+overridevirtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/Null.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_null.png b/classejson_1_1internal_1_1_null.png new file mode 100644 index 0000000..ba4297a Binary files /dev/null and b/classejson_1_1internal_1_1_null.png differ diff --git a/classejson_1_1internal_1_1_number-members.html b/classejson_1_1internal_1_1_number-members.html new file mode 100644 index 0000000..5f4a6b0 --- /dev/null +++ b/classejson_1_1internal_1_1_number-members.html @@ -0,0 +1,223 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Number Member List
+
+
+ +

This is the complete list of members for ejson::internal::Number, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear()ejson::internal::Valuevirtual
clone() const overrideejson::internal::Numbervirtual
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create(uint64_t _value=0)ejson::internal::Numberstatic
create(int64_t _value) (defined in ejson::internal::Number)ejson::internal::Numberstatic
create(double _value) (defined in ejson::internal::Number)ejson::internal::Numberstatic
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
get() const ejson::internal::Number
getI64() const ejson::internal::Number
getType() const (defined in ejson::internal::Number)ejson::internal::Numberinline
getU64() const ejson::internal::Number
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Numbervirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Numbervirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Numbervirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
m_typeNumber (defined in ejson::internal::Number)ejson::internal::Numberprotected
m_valueejson::internal::Number
m_valueI64ejson::internal::Number
m_valueU64ejson::internal::Number
Number(uint64_t _value=0)ejson::internal::Numberprotected
Number(int64_t _value) (defined in ejson::internal::Number)ejson::internal::Numberprotected
Number(double _value) (defined in ejson::internal::Number)ejson::internal::Numberprotected
set(double _value)ejson::internal::Number
set(int64_t _value)ejson::internal::Number
set(uint64_t _value)ejson::internal::Number
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Numbervirtual
type enum name (defined in ejson::internal::Number)ejson::internal::Number
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_number.html b/classejson_1_1internal_1_1_number.html new file mode 100644 index 0000000..a565f6b --- /dev/null +++ b/classejson_1_1internal_1_1_number.html @@ -0,0 +1,765 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Number Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Number.hpp>

+
+Inheritance diagram for ejson::internal::Number:
+
+
+ + +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase + +
+ + + + +

+Public Types

enum  type { tDouble, +tInt, +tUint + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+ejson::internal::Number::type getType () const
 
void set (double _value)
 
void set (int64_t _value)
 
void set (uint64_t _value)
 
double get () const
 
uint64_t getU64 () const
 
int64_t getI64 () const
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
virtual void clear ()
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + +

+Static Public Member Functions

static ememory::SharedPtr< Numbercreate (uint64_t _value=0)
 
+static ememory::SharedPtr< Numbercreate (int64_t _value)
 
+static ememory::SharedPtr< Numbercreate (double _value)
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Number (uint64_t _value=0)
 
Number (int64_t _value)
 
Number (double _value)
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

+type m_typeNumber
 
+union {
   double   m_value
 
   uint64_t   m_valueU64
 
   int64_t   m_valueI64
 
}; 
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+ + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
+

Detailed Description

+

ejson Number internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
ejson::internal::Number::Number (uint64_t _value = 0)
+
+protected
+
+ +

basic element of a xml structure

+
Parameters
+ + +
[in]_valueValue to set on the ejson::Value
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Number::clone () const
+
+overridevirtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ememory::SharedPtr<Number> ejson::internal::Number::create (uint64_t _value = 0)
+
+static
+
+ +

Create factory on the ejson::internal::Number.

+
Parameters
+ + +
[in]_valueValue to set on the ejson::Value
+
+
+
Returns
A SharedPtr on the Number value
+ +
+
+ +
+
+ + + + + + + +
double ejson::internal::Number::get () const
+
+ +

Get the current element Value.

+
Returns
The double number registered
+ +
+
+ +
+
+ + + + + + + +
int64_t ejson::internal::Number::getI64 () const
+
+ +

Get the current element Value.

+
Returns
The unsigned integer number registered
+ +
+
+ +
+
+ + + + + + + +
uint64_t ejson::internal::Number::getU64 () const
+
+ +

Get the current element Value.

+
Returns
The unsigned integer number registered
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Number::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ejson::internal::Number::iMachineGenerate (std::string_data) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::Number::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Number::set (double _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Number::set (int64_t _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Number::set (uint64_t _value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Number::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+overridevirtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
double ejson::internal::Number::m_value
+
+ +

value of the node

+ +
+
+ +
+
+ + + + +
int64_t ejson::internal::Number::m_valueI64
+
+ +

value of the node

+ +
+
+ +
+
+ + + + +
uint64_t ejson::internal::Number::m_valueU64
+
+ +

value of the node

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/Number.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_number.png b/classejson_1_1internal_1_1_number.png new file mode 100644 index 0000000..2fd4364 Binary files /dev/null and b/classejson_1_1internal_1_1_number.png differ diff --git a/classejson_1_1internal_1_1_object-members.html b/classejson_1_1internal_1_1_object-members.html new file mode 100644 index 0000000..e1c90f4 --- /dev/null +++ b/classejson_1_1internal_1_1_object-members.html @@ -0,0 +1,223 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Object Member List
+
+
+ +

This is the complete list of members for ejson::internal::Object, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const std::string &_name, ememory::SharedPtr< ejson::internal::Value > _value)ejson::internal::Object
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear() overrideejson::internal::Objectvirtual
clone() const overrideejson::internal::Objectvirtual
cloneIn(ememory::SharedPtr< ejson::internal::Object > &_obj) const ejson::internal::Object
cloneObj() const ejson::internal::Object
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create()ejson::internal::Objectstatic
create(const std::string &_data)ejson::internal::Objectstatic
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
exist(const std::string &_name) const ejson::internal::Object
get(const std::string &_name)ejson::internal::Object
get(const std::string &_name) const ejson::internal::Object
get(size_t _id)ejson::internal::Object
get(size_t _id) const ejson::internal::Object
getKey(size_t _id) const ejson::internal::Object
getKeys() const ejson::internal::Object
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Objectvirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Objectvirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Objectvirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
m_valueejson::internal::Objectprotected
Object()ejson::internal::Objectinlineprotected
remove(const std::string &_name)ejson::internal::Object
remove(size_t _id)ejson::internal::Object
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
size() const ejson::internal::Object
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Objectvirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_object.html b/classejson_1_1internal_1_1_object.html new file mode 100644 index 0000000..607a8a7 --- /dev/null +++ b/classejson_1_1internal_1_1_object.html @@ -0,0 +1,960 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Object Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Object.hpp>

+
+Inheritance diagram for ejson::internal::Object:
+
+
+ + +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase +ejson::internal::Document + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool exist (const std::string &_name) const
 
ememory::SharedPtr< ejson::internal::Valueget (const std::string &_name)
 
const ememory::SharedPtr< ejson::internal::Valueget (const std::string &_name) const
 
std::vector< std::stringgetKeys () const
 
size_t size () const
 
ememory::SharedPtr< ejson::internal::Valueget (size_t _id)
 
const ememory::SharedPtr< ejson::internal::Valueget (size_t _id) const
 
std::string getKey (size_t _id) const
 
bool add (const std::string &_name, ememory::SharedPtr< ejson::internal::Value > _value)
 
void remove (const std::string &_name)
 
void remove (size_t _id)
 
bool cloneIn (ememory::SharedPtr< ejson::internal::Object > &_obj) const
 
ememory::SharedPtr< ejson::internal::ObjectcloneObj () const
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
void clear () override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + +

+Static Public Member Functions

static ememory::SharedPtr< Objectcreate ()
 
static ememory::SharedPtr< Objectcreate (const std::string &_data)
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 Object ()
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + + + + +

+Protected Attributes

etk::Hash< ememory::SharedPtr< ejson::internal::Value > > m_value
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+ + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
+

Detailed Description

+

ejson Object internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ejson::internal::Object::Object ()
+
+inlineprotected
+
+ +

basic element of a xml structure

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Object::add (const std::string_name,
ememory::SharedPtr< ejson::internal::Value_value 
)
+
+ +

add an element in the Object

+
Parameters
+ + + +
[in]_namename of the object
[in]_valueElement to add
+
+
+
Returns
false if an error occured
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void ejson::internal::Object::clear ()
+
+overridevirtual
+
+ +

clear the Node

+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Object::clone () const
+
+overridevirtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
bool ejson::internal::Object::cloneIn (ememory::SharedPtr< ejson::internal::Object > & _obj) const
+
+ +

Clone the current object in an other Object.

+
Parameters
+ + +
[in]_objOther object ot overwride
+
+
+
Returns
true The clone has been corectly done, false otherwise
+ +
+
+ +
+
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Object> ejson::internal::Object::cloneObj () const
+
+ +

Clone the current object.

+
Returns
A new object that has been clone
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
static ememory::SharedPtr<Object> ejson::internal::Object::create ()
+
+static
+
+ +

Create factory on the ejson::internal::Object.

+
Returns
A SharedPtr on the Object value
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ememory::SharedPtr<Object> ejson::internal::Object::create (const std::string_data)
+
+static
+
+ +

Create factory on the ejson::internal::Object.

+
Parameters
+ + +
[in]_dataJson stream to parse and interprete
+
+
+
Returns
A SharedPtr on the Object value
+ +
+
+ +
+
+ + + + + + + + +
bool ejson::internal::Object::exist (const std::string_name) const
+
+ +

check if an element exist.

+
Parameters
+ + +
[in]_namename of the object.
+
+
+
Returns
The existance of the element.
+ +
+
+ +
+
+ + + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Object::get (const std::string_name)
+
+ +

get the sub element with his name (no cast check)

+
Parameters
+ + +
[in]_namename of the object
+
+
+
Returns
pointer on the element requested or nullptr if it not the corect type or does not existed
+ +
+
+ +
+
+ + + + + + + + +
const ememory::SharedPtr<ejson::internal::Value> ejson::internal::Object::get (const std::string_name) const
+
+ +

get the sub element with his name (no cast check)

+
Parameters
+ + +
[in]_namename of the object
+
+
+
Returns
pointer on the element requested or nullptr if it not the corect type or does not existed
+ +
+
+ +
+
+ + + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::Object::get (size_t _id)
+
+ +

get the pointer on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
nullptr if the element does not exist.
+ +
+
+ +
+
+ + + + + + + + +
const ememory::SharedPtr<ejson::internal::Value> ejson::internal::Object::get (size_t _id) const
+
+ +

get the pointer on an element reference with his ID.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
nullptr if the element does not exist.
+ +
+
+ +
+
+ + + + + + + + +
std::string ejson::internal::Object::getKey (size_t _id) const
+
+ +

Get the element name (key).

+
Parameters
+ + +
[in]_idId of the element.
+
+
+
Returns
The name (key).
+ +
+
+ +
+
+ + + + + + + +
std::vector<std::string> ejson::internal::Object::getKeys () const
+
+ +

Get all the element name (keys).

+
Returns
a vector of all name (key).
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::Object::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ejson::internal::Object::iMachineGenerate (std::string_data) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::Object::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Object::remove (const std::string_name)
+
+ +

Remove Value with his name.

+
Parameters
+ + +
[in]_nameName of the object
+
+
+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::Object::remove (size_t _id)
+
+ +

Remove Value with his id.

+
Parameters
+ + +
[in]_idId of the element.
+
+
+ +
+
+ +
+
+ + + + + + + +
size_t ejson::internal::Object::size () const
+
+ +

get the number of sub element in the current one

+
Returns
the Number of stored element
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Object::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+overridevirtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
etk::Hash<ememory::SharedPtr<ejson::internal::Value> > ejson::internal::Object::m_value
+
+protected
+
+ +

value of the node (for element this is the name, for text it is the inside text ...)

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/Object.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_object.png b/classejson_1_1internal_1_1_object.png new file mode 100644 index 0000000..d6cd019 Binary files /dev/null and b/classejson_1_1internal_1_1_object.png differ diff --git a/classejson_1_1internal_1_1_string-members.html b/classejson_1_1internal_1_1_string-members.html new file mode 100644 index 0000000..ce3d417 --- /dev/null +++ b/classejson_1_1internal_1_1_string-members.html @@ -0,0 +1,211 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::String Member List
+
+
+ +

This is the complete list of members for ejson::internal::String, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear()ejson::internal::Valuevirtual
clone() const overrideejson::internal::Stringvirtual
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
create(const std::string &_value="")ejson::internal::Stringstatic
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
get() const ejson::internal::String
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const overrideejson::internal::Stringvirtual
iMachineGenerate(std::string &_data) const overrideejson::internal::Stringvirtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) overrideejson::internal::Stringvirtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
m_valueejson::internal::Stringprotected
set(const std::string &_value)ejson::internal::String
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
String(const std::string &_value="")ejson::internal::Stringprotected
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) overrideejson::internal::Stringvirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_string.html b/classejson_1_1internal_1_1_string.html new file mode 100644 index 0000000..156fa67 --- /dev/null +++ b/classejson_1_1internal_1_1_string.html @@ -0,0 +1,618 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::String Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <String.hpp>

+
+Inheritance diagram for ejson::internal::String:
+
+
+ + +ejson::internal::Value +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void set (const std::string &_value)
 
const std::stringget () const
 
bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
 
bool iGenerate (std::string &_data, size_t _indent) const override
 
void iMachineGenerate (std::string &_data) const override
 
bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj) override
 
ememory::SharedPtr< ejson::internal::Valueclone () const override
 
- Public Member Functions inherited from ejson::internal::Value
enum ejson::valueType getType () const
 
virtual ~Value ()
 
void display () const
 
virtual void clear ()
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< Stringcreate (const std::string &_value="")
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 String (const std::string &_value="")
 
- Protected Member Functions inherited from ejson::internal::Value
 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + + + + +

+Protected Attributes

std::string m_value
 
- Protected Attributes inherited from ejson::internal::Value
enum ejson::valueType m_type
 
+ + + + +

+Additional Inherited Members

- Static Protected Member Functions inherited from ejson::internal::Value
static bool isWhiteChar (char32_t _val)
 
+

Detailed Description

+

ejson String internal data implementation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
ejson::internal::String::String (const std::string_value = "")
+
+protected
+
+ +

basic element of a xml structure

+
Parameters
+ + +
[in]_valueValue to set on the ejson::Value
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ememory::SharedPtr<ejson::internal::Value> ejson::internal::String::clone () const
+
+overridevirtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ememory::SharedPtr<String> ejson::internal::String::create (const std::string_value = "")
+
+static
+
+ +

Create factory on the ejson::internal::String.

+
Parameters
+ + +
[in]_valueValue to set on the ejson::Value
+
+
+
Returns
A SharedPtr on the String value
+ +
+
+ +
+
+ + + + + + + +
const std::string& ejson::internal::String::get () const
+
+ +

get the current element Value.

+
Returns
the reference of the string value.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool ejson::internal::String::iGenerate (std::string_data,
size_t _indent 
) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void ejson::internal::String::iMachineGenerate (std::string_data) const
+
+overridevirtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ejson::internal::String::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+overridevirtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implements ejson::internal::Value.

+ +
+
+ +
+
+ + + + + + + + +
void ejson::internal::String::set (const std::string_value)
+
+ +

set the value of the node.

+
Parameters
+ + +
[in]_valueNew value of the node.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::String::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+overridevirtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented from ejson::internal::Value.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
std::string ejson::internal::String::m_value
+
+protected
+
+ +

value of the node (for element this is the name, for text it is the inside text ...)

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/String.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_string.png b/classejson_1_1internal_1_1_string.png new file mode 100644 index 0000000..334d6a5 Binary files /dev/null and b/classejson_1_1internal_1_1_string.png differ diff --git a/classejson_1_1internal_1_1_value-members.html b/classejson_1_1internal_1_1_value-members.html new file mode 100644 index 0000000..77a99e0 --- /dev/null +++ b/classejson_1_1internal_1_1_value-members.html @@ -0,0 +1,206 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::internal::Value Member List
+
+
+ +

This is the complete list of members for ejson::internal::Value, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
addIndent(std::string &_data, int32_t _indent) const ejson::internal::Valueprotected
checkNumber(char32_t _val) const ejson::internal::Valueprotected
checkString(char32_t _val) const ejson::internal::Valueprotected
clear()ejson::internal::Valuevirtual
clone() const ejson::internal::Valuevirtual
countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const ejson::internal::Valueprotected
display() const ejson::internal::Value
drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const ejson::internal::Valueprotected
EnableSharedFromThis()ememory::EnableSharedFromThis< Value >protected
getType() const ejson::internal::Value
iGenerate(std::string &_data, size_t _indent) const =0ejson::internal::Valuepure virtual
iMachineGenerate(std::string &_data) const =0ejson::internal::Valuepure virtual
iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc)=0ejson::internal::Valuepure virtual
isWhiteChar(char32_t _val)ejson::internal::Valueprotectedstatic
m_typeejson::internal::Valueprotected
sharedFromThis()ememory::EnableSharedFromThis< Value >
sharedFromThis() constememory::EnableSharedFromThis< Value >
transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj)ejson::internal::Valuevirtual
Value()ejson::internal::Valueinlineprotected
weakFromThis()ememory::EnableSharedFromThis< Value >
weakFromThis() constememory::EnableSharedFromThis< Value >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Value >protectedvirtual
~Value()ejson::internal::Valuevirtual
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_value.html b/classejson_1_1internal_1_1_value.html new file mode 100644 index 0000000..f5e2ed6 --- /dev/null +++ b/classejson_1_1internal_1_1_value.html @@ -0,0 +1,852 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal::Value Class Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Value.hpp>

+
+Inheritance diagram for ejson::internal::Value:
+
+
+ + +ememory::EnableSharedFromThis< Value > +ememory::EnableSharedFromThisBase +ejson::internal::Array +ejson::internal::Boolean +ejson::internal::Null +ejson::internal::Number +ejson::internal::Object +ejson::internal::String +ejson::internal::Document + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

enum ejson::valueType getType () const
 
virtual ~Value ()
 
virtual bool iParse (const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc)=0
 
virtual bool iGenerate (std::string &_data, size_t _indent) const =0
 
virtual void iMachineGenerate (std::string &_data) const =0
 
void display () const
 
virtual void clear ()
 
virtual bool transfertIn (ememory::SharedPtr< ejson::internal::Value > _obj)
 
virtual ememory::SharedPtr< ejson::internal::Valueclone () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Value >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + +

+Protected Member Functions

 Value ()
 
void addIndent (std::string &_data, int32_t _indent) const
 
void drawElementParsed (char32_t _val, const ejson::FilePos &_filePos) const
 
bool checkString (char32_t _val) const
 
bool checkNumber (char32_t _val) const
 
int32_t countWhiteChar (const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
 
+ + + +

+Static Protected Member Functions

static bool isWhiteChar (char32_t _val)
 
+ + + +

+Protected Attributes

enum ejson::valueType m_type
 
+

Detailed Description

+

Basic main object of all json data.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
ejson::internal::Value::Value ()
+
+inlineprotected
+
+ +

basic element of a xml structure

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual ejson::internal::Value::~Value ()
+
+virtual
+
+ +

Virtualize destructor.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ejson::internal::Value::addIndent (std::string_data,
int32_t _indent 
) const
+
+protected
+
+ +

add indentation of the string input.

+
Parameters
+ + + +
[in,out]_dataString where the indentation is done.
[in]_indentNumber of tab to add at the string.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Value::checkNumber (char32_t _val) const
+
+protected
+
+ +

check if an number -+.0123456789e).

+
Parameters
+ + +
[in]_valValue to check the conformity.
+
+
+
Returns
true The element char is considerable as a number
+
+false The element char is NOT considerable as a number
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool ejson::internal::Value::checkString (char32_t _val) const
+
+protected
+
+ +

check if an name (for object named) (not : !"#$%&'()*+,/;<=>?@[]^`{|}~ \n\t\r).

+
Parameters
+ + +
[in]_valValue to check the conformity.
+
+
+
Returns
true The element char is considerable as a string
+
+false The element char is NOT considerable as a string
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual void ejson::internal::Value::clear ()
+
+virtual
+
+ +

clear the Node

+ +

Reimplemented in ejson::internal::Object, and ejson::internal::Array.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual ememory::SharedPtr<ejson::internal::Value> ejson::internal::Value::clone () const
+
+virtual
+
+ +

Copy the curent node and all the child in the curent one.

+
Returns
nullptr in an error occured, the pointer on the element otherwise
+ +

Reimplemented in ejson::internal::Object, ejson::internal::Number, ejson::internal::Array, ejson::internal::Boolean, ejson::internal::String, and ejson::internal::Null.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32_t ejson::internal::Value::countWhiteChar (const std::string_data,
size_t _pos,
ejson::FilePos_filePos 
) const
+
+protected
+
+ +

count the number of white char in the string from the specify position (stop at the first element that is not a white char)

+
Parameters
+ + + + +
[in]_dataData to parse.
[in]_posStart position in the string.
[out]_filePosnew poistion of te file to add.
+
+
+
Returns
number of white element.
+ +
+
+ +
+
+ + + + + + + +
void ejson::internal::Value::display () const
+
+ +

Display the Document on console.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ejson::internal::Value::drawElementParsed (char32_t _val,
const ejson::FilePos_filePos 
) const
+
+protected
+
+ +

Display the cuurent element that is curently parse.

+
Parameters
+ + + +
[in]_valChar that is parsed.
[in]_filePosPosition of the char in the file.
+
+
+ +
+
+ +
+
+ + + + + + + +
enum ejson::valueType ejson::internal::Value::getType () const
+
+ +

Get Value type.

+
Returns
Type of the object
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool ejson::internal::Value::iGenerate (std::string_data,
size_t _indent 
) const
+
+pure virtual
+
+ +

generate a string with the tree of the json

+
Parameters
+ + + +
[in,out]_datastring where to add the elements
[in]_indentcurrent indentation of the file
+
+
+
Returns
false if an error occured.
+ +

Implemented in ejson::internal::Object, ejson::internal::Document, ejson::internal::Number, ejson::internal::Array, ejson::internal::Boolean, ejson::internal::String, and ejson::internal::Null.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ejson::internal::Value::iMachineGenerate (std::string_data) const
+
+pure virtual
+
+ +

generate a string with the tree of the json (not human readable ==> for computer transfer)

+
Parameters
+ + +
[in,out]_datastring where to add the elements
+
+
+
Returns
false if an error occured.
+ +

Implemented in ejson::internal::Object, ejson::internal::Number, ejson::internal::Array, ejson::internal::Boolean, ejson::internal::String, and ejson::internal::Null.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool ejson::internal::Value::iParse (const std::string_data,
size_t & _pos,
ejson::FilePos_filePos,
ejson::internal::Document_doc 
)
+
+pure virtual
+
+ +

parse the Current node [pure VIRUAL]

+
Parameters
+ + + + + +
[in]_datadata string to parse.
[in,out]_posposition in the string to start parse, return the position end of parsing.
[in,out]_filePosPosition in the file (in X/Y)
[in,out]_docReference on the main document
+
+
+
Returns
false if an error occured.
+ +

Implemented in ejson::internal::Object, ejson::internal::Document, ejson::internal::Number, ejson::internal::Array, ejson::internal::Boolean, ejson::internal::String, and ejson::internal::Null.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool ejson::internal::Value::isWhiteChar (char32_t _val)
+
+staticprotected
+
+ +

check if the current element is white or not : '\t' '\n' '\r' ' '

+
Parameters
+ + +
[in]_valChar value to check
+
+
+
Returns
tue if it is white char
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ejson::internal::Value::transfertIn (ememory::SharedPtr< ejson::internal::Value_obj)
+
+virtual
+
+ +

Tranfert all element in the element set in parameter.

+
Parameters
+ + +
[in,out]_objmove all parameter in the selected element
+
+
+
Returns
true if transfer is done corectly
+
Note
all element is remove from the curent element.
+ +

Reimplemented in ejson::internal::Object, ejson::internal::Number, ejson::internal::Array, ejson::internal::Boolean, ejson::internal::String, and ejson::internal::Null.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
enum ejson::valueType ejson::internal::Value::m_type
+
+protected
+
+ +

Type of the element.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ejson/ejson/internal/Value.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classejson_1_1internal_1_1_value.png b/classejson_1_1internal_1_1_value.png new file mode 100644 index 0000000..1f64880 Binary files /dev/null and b/classejson_1_1internal_1_1_value.png differ diff --git a/classejson_1_1iterator-members.html b/classejson_1_1iterator-members.html new file mode 100644 index 0000000..ff7a844 --- /dev/null +++ b/classejson_1_1iterator-members.html @@ -0,0 +1,201 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Member List + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson::iterator< EJSON_BASE_T > Member List
+
+ + + +
+
+
+
+
+ + + diff --git a/classejson_1_1iterator.html b/classejson_1_1iterator.html new file mode 100644 index 0000000..6a78e01 --- /dev/null +++ b/classejson_1_1iterator.html @@ -0,0 +1,722 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::iterator< EJSON_BASE_T > Class Template Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ejson::iterator< EJSON_BASE_T > Class Template Reference
+
+
+ +

#include <iterator.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 iterator (EJSON_BASE_T &_obj, size_t _pos)
 
 iterator (const EJSON_BASE_T &_obj, size_t _pos)
 
 iterator (const iterator &_obj)
 
iteratoroperator= (const iterator &_obj)
 
iteratoroperator+= (int32_t _val)
 
iterator operator+ (int32_t _val) const
 
iteratoroperator-= (int32_t _val)
 
iterator operator- (int32_t _val) const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
bool operator== (const iterator &_obj) const
 
bool operator!= (const iterator &_obj) const
 
const ejson::Value operator* () const noexcept
 
ejson::Value operator* () noexcept
 
size_t getId () const noexcept
 
std::string getKey () const noexcept
 
+

Detailed Description

+

template<class EJSON_BASE_T>
+class ejson::iterator< EJSON_BASE_T >

+ +

iterator on elements.

+

Constructor & Destructor Documentation

+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + + + + + + + + + + + +
ejson::iterator< EJSON_BASE_T >::iterator (EJSON_BASE_T & _obj,
size_t _pos 
)
+
+ +

Constructor of the generic object class.

+
Parameters
+ + + +
[in]_objReference on the object to go threw
[in]_posPosition in the object
+
+
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + + + + + + + + + + + +
ejson::iterator< EJSON_BASE_T >::iterator (const EJSON_BASE_T & _obj,
size_t _pos 
)
+
+ +

Const constructor of the generic const object class.

+
Parameters
+ + + +
[in]_objReference on the object to go threw
[in]_posPosition in the object
+
+
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
ejson::iterator< EJSON_BASE_T >::iterator (const iterator< EJSON_BASE_T > & _obj)
+
+ +

Copy iterator.

+
Parameters
+ + +
[in]_objIterator to copy
+
+
+ +
+
+

Member Function Documentation

+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + +
+ + + + + + + +
size_t ejson::iterator< EJSON_BASE_T >::getId () const
+
+noexcept
+
+ +

Get ID of an element.

+
Returns
Position in the Element
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + +
+ + + + + + + +
std::string ejson::iterator< EJSON_BASE_T >::getKey () const
+
+noexcept
+
+ +

Get Key of an element.

+
Returns
Key of the Element
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
bool ejson::iterator< EJSON_BASE_T >::operator!= (const iterator< EJSON_BASE_T > & _obj) const
+
+ +

In-Equality compare operator with an other iterator.

+
Parameters
+ + +
[in]_objReference on the comparing iterator
+
+
+
Returns
true The iterators are NOT identical
+
+false The iterators are identical
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + +
+ + + + + + + +
const ejson::Value ejson::iterator< EJSON_BASE_T >::operator* () const
+
+noexcept
+
+ +

Get the property Value.

+
Returns
Const reference on the value.
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + +
+ + + + + + + +
ejson::Value ejson::iterator< EJSON_BASE_T >::operator* ()
+
+noexcept
+
+ +

Get the property Value.

+
Returns
Const reference on the value.
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator ejson::iterator< EJSON_BASE_T >::operator+ (int32_t _val) const
+
+ +

Operator+ Addition a value.

+
Parameters
+ + +
[in]_valValue to addition
+
+
+
Returns
New iterator containing the value
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + +
iterator& ejson::iterator< EJSON_BASE_T >::operator++ ()
+
+ +

Operator++ Pre-incrementation of this iterator.

+
Returns
Local reference of the iterator incremented
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator ejson::iterator< EJSON_BASE_T >::operator++ (int )
+
+ +

Operator++ Post-incrementation of this iterator.

+
Returns
New iterator containing the last value
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator& ejson::iterator< EJSON_BASE_T >::operator+= (int32_t _val)
+
+ +

Operator+= Addition value.

+
Parameters
+ + +
[in]_valValue to addition
+
+
+
Returns
Local reference of the iterator additionned
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator ejson::iterator< EJSON_BASE_T >::operator- (int32_t _val) const
+
+ +

Operator- Decrement a value.

+
Parameters
+ + +
[in]_valValue to addition
+
+
+
Returns
New iterator containing the value
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + +
iterator& ejson::iterator< EJSON_BASE_T >::operator-- ()
+
+ +

Operator++ Pre-decrementation of this iterator.

+
Returns
Local reference of the iterator incremented
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator ejson::iterator< EJSON_BASE_T >::operator-- (int )
+
+ +

Operator++ Post-decrementation of this iterator.

+
Returns
New iterator containing the last value
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator& ejson::iterator< EJSON_BASE_T >::operator-= (int32_t _val)
+
+ +

Operator-= Decrement a value.

+
Parameters
+ + +
[in]_valValue to addition
+
+
+
Returns
Local reference of the iterator decremented
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
iterator& ejson::iterator< EJSON_BASE_T >::operator= (const iterator< EJSON_BASE_T > & _obj)
+
+ +

Operator+= Addition value.

+
Parameters
+ + +
[in]_objValue to addition
+
+
+
Returns
Local reference of the iterator additionned
+ +
+
+ +
+
+
+template<class EJSON_BASE_T >
+ + + + + + + + +
bool ejson::iterator< EJSON_BASE_T >::operator== (const iterator< EJSON_BASE_T > & _obj) const
+
+ +

Equality compare operator with an other iterator.

+
Parameters
+ + +
[in]_objReference on the comparing iterator
+
+
+
Returns
true The iterators are identical
+
+false The iterators are NOT identical
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classes.html b/classes.html new file mode 100644 index 0000000..94f6feb --- /dev/null +++ b/classes.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Index + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
A | B | D | F | I | N | O | S | V
+ + + + + + + + + + + + +
  A  
+
  D  
+
Null (ejson::internal)   String (ejson::internal)   
Number (ejson::internal)   
  V  
+
Array (ejson)   Document (ejson)   Number (ejson)   
Array (ejson::internal)   Document (ejson::internal)   
  O  
+
Value (ejson::internal)   
  B  
+
  F  
+
Value (ejson)   
Object (ejson::internal)   
  i  
+
Boolean (ejson)   FilePos (ejson)   Object (ejson)   
Boolean (ejson::internal)   
  N  
+
  S  
+
iterator (ejson)   
Null (ejson)   String (ejson)   
+
A | B | D | F | I | N | O | S | V
+
+ + +
+
+
+
+
+ + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/closed.png differ diff --git a/customdoxygen.css b/customdoxygen.css new file mode 100644 index 0000000..fe03b70 --- /dev/null +++ b/customdoxygen.css @@ -0,0 +1,373 @@ + +#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%; +} diff --git a/dir_144b6a62e2dd6250c7a925b8245b61ea.html b/dir_144b6a62e2dd6250c7a925b8245b61ea.html new file mode 100644 index 0000000..e6980e9 --- /dev/null +++ b/dir_144b6a62e2dd6250c7a925b8245b61ea.html @@ -0,0 +1,182 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson Directory Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson Directory Reference
+
+
+ + +

+Directories

+
+ + +
+
+
+
+
+ + + diff --git a/dir_45674c0987528cf8f03c543e14926361.html b/dir_45674c0987528cf8f03c543e14926361.html new file mode 100644 index 0000000..a74ed04 --- /dev/null +++ b/dir_45674c0987528cf8f03c543e14926361.html @@ -0,0 +1,198 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal Directory Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
internal Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

file  Array.hpp [code]
 
file  Boolean.hpp [code]
 
file  Document.hpp [code]
 
file  Null.hpp [code]
 
file  Number.hpp [code]
 
file  Object.hpp [code]
 
file  String.hpp [code]
 
file  Value.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_644e041c3a6521da7b27eba0e4eb2b95.html b/dir_644e041c3a6521da7b27eba0e4eb2b95.html new file mode 100644 index 0000000..fb82a3e --- /dev/null +++ b/dir_644e041c3a6521da7b27eba0e4eb2b95.html @@ -0,0 +1,182 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework Directory Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
framework Directory Reference
+
+
+ + +

+Directories

+
+ + +
+
+
+
+
+ + + diff --git a/dir_715e87801a16358c677dc77a4c05bf37.html b/dir_715e87801a16358c677dc77a4c05bf37.html new file mode 100644 index 0000000..c2d1078 --- /dev/null +++ b/dir_715e87801a16358c677dc77a4c05bf37.html @@ -0,0 +1,209 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson Directory Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ejson Directory Reference
+
+
+ + +

+Directories

+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Array.hpp [code]
 
file  Boolean.hpp [code]
 
file  Document.hpp [code]
 
file  ejson.hpp [code]
 
file  FilePos.hpp [code]
 
file  iterator.hpp [code]
 
file  Null.hpp [code]
 
file  Number.hpp [code]
 
file  Object.hpp [code]
 
file  String.hpp [code]
 
file  Value.hpp [code]
 
file  valueType.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_a094892b17be858f66bf3446bbb755c7.html b/dir_a094892b17be858f66bf3446bbb755c7.html new file mode 100644 index 0000000..d44cdea --- /dev/null +++ b/dir_a094892b17be858f66bf3446bbb755c7.html @@ -0,0 +1,182 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft Directory Reference + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
atria-soft Directory Reference
+
+
+ + +

+Directories

+
+ + +
+
+
+
+
+ + + diff --git a/doc.png b/doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/doc.png differ diff --git a/doxy-boot.js b/doxy-boot.js new file mode 100644 index 0000000..5960177 --- /dev/null +++ b/doxy-boot.js @@ -0,0 +1,264 @@ +$( document ).ready(function() { + + $("div.headertitle").addClass("page-header"); + $("div.title").addClass("h1"); + + $('li > a[href="index.html"] > span').before(" "); + $('li > a[href="modules.html"] > span').before(" "); + $('li > a[href="namespaces.html"] > span').before(" "); + $('li > a[href="annotated.html"] > span').before(" "); + $('li > a[href="classes.html"] > span').before(" "); + $('li > a[href="inherits.html"] > span').before(" "); + $('li > a[href="functions.html"] > span').before(" "); + $('li > a[href="functions_func.html"] > span').before(" "); + $('li > a[href="functions_vars.html"] > span').before(" "); + $('li > a[href="functions_enum.html"] > span').before(" "); + $('li > a[href="functions_eval.html"] > span').before(" "); + $('img[src="ftv2ns.png"]').replaceWith('N '); + $('img[src="ftv2cl.png"]').replaceWith('C '); + + $("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(""); + $("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(''); + $(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 = $('
'); + $('#navrow1').parent().prepend(nav_container); + + var left_nav = $('
'); + for (i = 0; i < 6; i++) { + var navrow = $('#navrow' + i + ' > ul.tablist').detach(); + left_nav.append(navrow); + $('#navrow' + i).remove(); + } + var right_nav = $('
').append('\ + '); + $(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 = $('').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 = $('
  • ').append(element_a); + $('#search-box .dropdown-menu').append(element); + } + $('#MSearchSelectWindow').remove(); + + $('#search-box .close').click(function (){ + searchBox.CloseResultsWindow(); + }); + + $('body').append('
    '); + $('body').append('
    '); + $('body').append('
    '); + + 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( + '
    \ +

    Search Results

    \ +
    \ +
    ' + ); + $('#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( + ''); + + 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(''); + $(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( + '
    ' + + "
    " + $(todoelements[i]).html() + "
    " + + "
    " + $(todoelements[i+1]).html() + "
    " + + '
    '); + } + $('.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()==" ") { + $(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(); + } + }); +}); diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 0000000..1425ec5 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1475 @@ +/* The standard CSS for doxygen 1.8.11 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +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.el { + font-weight: bold; +} + +a.elRef { +} + +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; + background-color: #FBFCFD; + 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:after { + content:"\000A"; + white-space: pre; +} + +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.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @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; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -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; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doxygen.png b/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/doxygen.png differ diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 0000000..85e1836 --- /dev/null +++ b/dynsections.js @@ -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 + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/ejson.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ejson.hpp File Reference
    +
    +
    +
    #include <ejson/Document.hpp>
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ejson_8hpp_source.html b/ejson_8hpp_source.html new file mode 100644 index 0000000..4606f3c --- /dev/null +++ b/ejson_8hpp_source.html @@ -0,0 +1,179 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/ejson.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ejson.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <ejson/Document.hpp>
    9 
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ejson_build.html b/ejson_build.html new file mode 100644 index 0000000..a2fd09c --- /dev/null +++ b/ejson_build.html @@ -0,0 +1,198 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Build lib & build sample + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Build lib & build sample
    +
    +
    + +

    +Download:

    +

    ejson use some tools to manage source and build it:

    +

    +lutin (build-system):

    +
    1 pip install lutin --user
    2 # optionnal dependency of lutin (manage image changing size for application release)
    3 pip install pillow --user

    +dependency:

    +
    1 mkdir framework
    2 cd framework
    3 git clone https://github.com/atria-soft/elog.git
    4 git clone https://github.com/atria-soft/etk.git
    5 git clone https://github.com/atria-soft/ememory.git
    6 cd ..

    +sources:

    +
    1 cd framework
    2 git clone https://github.com/atria-soft/ejson.git
    3 cd ..

    +Build:

    +

    +library:

    +
    1 lutin -mdebug ejson

    +Sample:

    +
    1 lutin -mdebug ejson-sample

    +Run sample:

    +
    1 lutin -mdebug ejson-sample?run
    + + +
    +
    +
    +
    +
    + + + diff --git a/ejson_tutorial_read.html b/ejson_tutorial_read.html new file mode 100644 index 0000000..e92f59b --- /dev/null +++ b/ejson_tutorial_read.html @@ -0,0 +1,194 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Read an JSON content + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Read an JSON content
    +
    +
    + +

    The first thing to do when reading or writing a JSON file/stream, is to declare the Document interface

    +

    Include ejson

    #include <ejson/ejson.hpp>

    Declare document interface

    +Read an JSON file

    +

    File to read: "read.json"

    {
    "object A": "bonjour",
    "object B": null,
    "object C": true,
    "object D": 123854,
    "object E": [
    1,2,3,54,false
    ],
    "object F": {
    "a": 1,
    "b": 2
    }
    }

    Reading a file is done like this:

    bool retParse = doc.load("DATA:read.json");

    The file naming is manage by etk::FSNode that provide "DATA:" start string for internal application asset. You can use external path like "./plop/file.json" too.

    +

    +Read an JSON Stream

    +

    Reading a stream is done like this:

    std::string stream = "{"
    " \"object A\":\"bonjour\","
    " \"object B\":null,"
    " \"object C\":true,"
    " \"object D\":123854.215,"
    " \"object E\":["
    " 1,2,3,54,false"
    " ],"
    " \"object F\":{"
    " \"a\":1,"
    " \"b\":2"
    " }"
    "}";
    bool retParse = doc.parse(stream);

    In C and C++ it is very hard to read string with the \" then to simplify parsing of json the parser engine support the use of simple **'** interface:

    std::string stream = "{"
    " objectA:'bonjour',"
    " objectB:null,"
    " objectC:true,"
    " objectD:123854.215,"
    " objectE:["
    " #simple comment one Line"
    " 1,2,3,54,false"
    " ],"
    " objectF:{"
    " a:1,"
    " b:2"
    " }"
    "}";
    bool retParse = doc.parse(stream);

    +Access at all Element datas

    +

    In an ejson::Object (or ejson::Document) the sub-nodes are accessible threw an abstraction class stores in an element name Value

    +

    Get a value with its name:

    ejson::Value element = doc["object C"];

    Access to a string in an Object:

    +

    The generic Way to access to an element is to convert it in the corect type:

    ejson::String elem = doc["object A"].toString();
    // Get the value:
    std::string value = elem.get();

    Commonly you might use like this:

    std::string value = doc["object A"].toString().get();

    Access to a boolean in an Object:

    +
    bool value = doc["object C"].toBoolean().get();

    Access to a Number in an Object:

    +
    double value = doc["object D"].toNumber().get();

    Access to a Array in an Object:

    +

    Get the Array

    ejson::Array array = doc["object E"].toArray();

    Move threw all element:

    for (const auto itArray: array) {
    TEST_INFO(" " << itArray);
    }

    Move threw all element in C mode:

    for (size_t iii=0; iii<array.size(); ++iii) {
    TEST_INFO(" " << array[iii]);
    }

    Access to a Object in an Object:

    +

    Get the Object

    ejson::Object obj = doc["object F"].toObject();

    Move threw all element:

    for (const auto itObj: obj) {
    TEST_INFO(" " << itObj);
    }

    Move threw all element in C mode:

    for (size_t iii=0; iii<obj.size(); ++iii) {
    TEST_INFO(" " << obj[iii]);
    }

    Now we can copy the Object we want

    +

    ejson manage reference object, then it is possible that 2 part of the software access at the same object/element ...

    +

    You can copy object to separate or duplicate section.

    +

    This is named cloning:

    ejson::Value tmpClone = doc["object F"].clone();

    +All example file

    +
    #include <test-debug/debug.hpp>
    #include <ejson/ejson.hpp>
    #include "read.hpp"
    static void readFromFile() {
    bool retParse = doc.load("DATA:read.json");
    TEST_INFO("parse ret = " << retParse);
    TEST_INFO("Debug display of the tree:");
    doc.display();
    }
    static void readFromString1() {
    TEST_INFO("parse");
    std::string stream = "{"
    " \"object A\":\"bonjour\","
    " \"object B\":null,"
    " \"object C\":true,"
    " \"object D\":123854.215,"
    " \"object E\":["
    " 1,2,3,54,false"
    " ],"
    " \"object F\":{"
    " \"a\":1,"
    " \"b\":2"
    " }"
    "}";
    bool retParse = doc.parse(stream);
    TEST_INFO("parse ret = " << retParse);
    TEST_INFO("Debug display of the tree:");
    doc.display();
    }
    static void readFromString2() {
    TEST_INFO("parse");
    std::string stream = "{"
    " objectA:'bonjour',"
    " objectB:null,"
    " objectC:true,"
    " objectD:123854.215,"
    " objectE:["
    " #simple comment one Line"
    " 1,2,3,54,false"
    " ],"
    " objectF:{"
    " a:1,"
    " b:2"
    " }"
    "}";
    bool retParse = doc.parse(stream);
    TEST_INFO("parse ret = " << retParse);
    TEST_INFO("Debug display of the tree:");
    doc.display();
    }
    static void readFull() {
    TEST_INFO("parse");
    bool retParse = doc.load("DATA:read.json");
    TEST_INFO("parse ret = " << retParse);
    TEST_INFO("Debug display of the tree:");
    doc.display();
    TEST_INFO("list of Object:");
    for (const auto it: doc) {
    TEST_INFO(" " << it);
    if (it.isObject() == true) {
    ejson::Object obj = it.toObject();
    // check if the convertion in ejson::Object has been done corectly
    if (obj.exist() == false) {
    continue;
    }
    TEST_INFO(" list of object:");
    for (const auto itObj: obj) {
    TEST_INFO(" " << itObj);
    }
    } else if (it.isArray() == true) {
    ejson::Array array = it.toArray();
    // check if the convertion in ejson::Array has been done corectly
    if (array.exist() == false) {
    continue;
    }
    TEST_INFO(" list of object:");
    for (const auto itArray: array) {
    TEST_INFO(" " << itArray);
    }
    } else if (it.isBoolean() == true) {
    ejson::Boolean boolean = it.toBoolean();
    // check if the convertion in ejson::Boolean has been done corectly
    if (boolean.exist() == false) {
    continue;
    }
    TEST_INFO(" boolean Value:" << boolean.get());
    } else if (it.isString() == true) {
    ejson::String str = it.toString();
    // check if the convertion in ejson::String has been done corectly
    if (str.exist() == false) {
    continue;
    }
    TEST_INFO(" String Value:" << str.get());
    } else if (it.isNumber() == true) {
    ejson::Number num = it.toNumber();
    // check if the convertion in ejson::Number has been done corectly
    if (num.exist() == false) {
    continue;
    }
    TEST_INFO(" Number Value:" << num.get());
    }
    }
    for (size_t iii=0; iii<doc.size(); ++iii) {
    switch (doc[iii].getType()) {
    TEST_INFO(" Get an Object:" << doc.getKey(iii) );
    break;
    TEST_INFO(" Get an Array:" << doc.getKey(iii) );
    break;
    TEST_INFO(" Get an Boolean:" << doc.getKey(iii) );
    break;
    TEST_INFO(" Get an Null:" << doc.getKey(iii) );
    break;
    TEST_INFO(" Get an Number:" << doc.getKey(iii) );
    break;
    TEST_INFO(" Get an String:" << doc.getKey(iii) );
    break;
    default:
    TEST_INFO(" Inknow element:" << doc.getKey(iii) );
    break;
    }
    }
    TEST_INFO(" Direct get node exml:");
    ejson::Value element = doc["object C"];
    if (element.exist() == false) {
    TEST_ERROR("The element does not exist");
    }
    TEST_INFO("Read String:");
    {
    // you can simply change the type of the exml value if you know what it is:
    ejson::String elem = doc["object A"].toString();
    // Get the value:
    std::string value = elem.get();
    TEST_INFO(" String Value:" << value);
    }
    // or simply:
    {
    // Get the value:
    std::string value = doc["object A"].toString().get();
    TEST_INFO(" String Value:" << value);
    }
    TEST_INFO("Read Boolean:");
    // Get a Boolean value:
    {
    // Get the value:
    bool value = doc["object C"].toBoolean().get();
    TEST_INFO(" Boolean Value:" << value);
    }
    TEST_INFO("Read Number:");
    // Get a number value:
    {
    // Get the value:
    double value = doc["object D"].toNumber().get();
    TEST_INFO(" Number Value:" << value);
    }
    TEST_INFO("Read Array:");
    {
    ejson::Array array = doc["object E"].toArray();
    // check if the convertion in ejson::Array has been done corectly
    if (array.exist() == true) {
    TEST_INFO(" list of Element in Array:");
    for (const auto itArray: array) {
    TEST_INFO(" " << itArray);
    }
    TEST_INFO(" list of Element in Array (C mode):");
    for (size_t iii=0; iii<array.size(); ++iii) {
    TEST_INFO(" " << array[iii]);
    }
    }
    }
    TEST_INFO("Read Object:");
    {
    ejson::Object obj = doc["object F"].toObject();
    // check if the convertion in ejson::Object has been done corectly
    if (obj.exist() == true) {
    TEST_INFO(" list of Element in Object:");
    for (const auto itObj: obj) {
    TEST_INFO(" " << itObj);
    }
    TEST_INFO(" list of Element in Object (C mode):");
    for (size_t iii=0; iii<obj.size(); ++iii) {
    TEST_INFO(" " << obj[iii]);
    }
    }
    }
    TEST_INFO("Clone Object:");
    // in the local system, All element get are not copied but referenced. the to have a copy of an object, you need to clone it :
    {
    // Clone object:
    ejson::Value tmpClone = doc["object F"].clone();
    ejson::Object obj = tmpClone.toObject();
    // check if the clone and convertion in ejson::Object has been done corectly
    if (obj.exist() == true) {
    TEST_INFO(" list of Element in Object:");
    for (const auto itObj: obj) {
    TEST_INFO(" " << itObj);
    }
    }
    }
    }
    void appl::read() {
    readFromFile();
    readFromString1();
    readFromString1();
    readFull();
    }
    + + +
    +
    +
    +
    +
    + + + diff --git a/ejson_tutorial_write.html b/ejson_tutorial_write.html new file mode 100644 index 0000000..037dd1d --- /dev/null +++ b/ejson_tutorial_write.html @@ -0,0 +1,188 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Write an JSON content + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Write an JSON content
    +
    +
    + +

    The first thing to do when reading or writing a JSON file/stream, is to declare the Document interface

    +

    Include ejson

    #include <ejson/ejson.hpp>

    Declare document interface

    +Write an JSON file

    +

    Write an json tree is done like:

    bool retGenerate = doc.store("generate.json");

    +Write an JSON Stream

    +

    Writing a stream is done like this:

    std::string streamOut;
    bool retGenerate = doc.generate(streamOut);

    +Operation on Tree

    +

    Add String:

    doc.add("A", ejson::String("2.5"));

    Add Null:

    doc.add("B", ejson::Null());

    Add Number:

    doc.add("C", ejson::Number(2010));

    Add Boolean:

    doc.add("D", ejson::Boolean(false));

    Add Array with values:

    ejson::Array array;
    array.add(ejson::String("elem1"));
    array.add(ejson::Number(22));
    array.add(ejson::Null());
    doc.add("E", array);

    Add Object with values:

    object.add("ee", ejson::String("elem1"));
    object.add("55", ejson::Number(22));
    object.add("lk", ejson::Null());
    doc.add("F", object);

    Remove a Value in an Object:

    doc.remove("F");

    Remove a Value in an Object:

    array.remove(2);

    +Object concept

    +

    The ejson concept is to abstract the implementation of the internal system. All the element are mapped on shared memory. Then if you asign an element to an other, it is the same. You need to clone it if you want to have new standalone element.

    +
    ejson::Value tmpClone = doc["object F"].clone();

    +All example file

    +
    #include <test-debug/debug.hpp>
    #include <ejson/ejson.hpp>
    #include "write.hpp"
    static void writeToFile() {
    doc.add("A", ejson::String("2.5"));
    doc.add("B", ejson::Number(2010));
    doc.add("C", ejson::Boolean(false));
    doc.add("D", ejson::Array());
    TEST_INFO("store");
    bool retGenerate = doc.store("generate.json");
    TEST_INFO("parse ret = " << retGenerate);
    TEST_INFO("Debug display of the tree:");
    doc.display();
    }
    static void writeToString() {
    doc.add("A", ejson::String("2.5"));
    doc.add("B", ejson::Number(2010));
    doc.add("C", ejson::Boolean(false));
    doc.add("D", ejson::Array());
    TEST_INFO("generate");
    std::string streamOut;
    bool retGenerate = doc.generate(streamOut);
    TEST_INFO("parse ret = " << retGenerate);
    TEST_INFO("Debug display of the tree:");
    doc.display();
    }
    static void writeAll() {
    doc.add("A", ejson::String("2.5"));
    doc.add("B", ejson::Null());
    doc.add("C", ejson::Number(2010));
    doc.add("D", ejson::Boolean(false));
    ejson::Array array;
    array.add(ejson::String("elem1"));
    array.add(ejson::Number(22));
    array.add(ejson::Null());
    doc.add("E", array);
    ejson::Object object;
    object.add("ee", ejson::String("elem1"));
    object.add("55", ejson::Number(22));
    object.add("lk", ejson::Null());
    doc.add("F", object);
    // remove the object named "F"
    doc.remove("F");
    // Remove element 2 in the array
    array.remove(2);
    doc.display();
    }
    void appl::write() {
    writeToFile();
    writeToString();
    writeAll();
    }
    + + +
    +
    +
    +
    +
    + + + diff --git a/files.html b/files.html new file mode 100644 index 0000000..abefc47 --- /dev/null +++ b/files.html @@ -0,0 +1,203 @@ + + + + + + + + + + + ejson: Ewol JSON parser: File List + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    File List
    +
    +
    +
    Here is a list of all documented files with brief descriptions:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/folderclosed.png differ diff --git a/folderopen.png b/folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/folderopen.png differ diff --git a/functions.html b/functions.html new file mode 100644 index 0000000..e82332a --- /dev/null +++ b/functions.html @@ -0,0 +1,219 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - a -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_0x7e.html b/functions_0x7e.html new file mode 100644 index 0000000..9005292 --- /dev/null +++ b/functions_0x7e.html @@ -0,0 +1,210 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - ~ -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_b.html b/functions_b.html new file mode 100644 index 0000000..b201f2d --- /dev/null +++ b/functions_b.html @@ -0,0 +1,214 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - b -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_c.html b/functions_c.html new file mode 100644 index 0000000..324fa99 --- /dev/null +++ b/functions_c.html @@ -0,0 +1,253 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_d.html b/functions_d.html new file mode 100644 index 0000000..2c82b96 --- /dev/null +++ b/functions_d.html @@ -0,0 +1,221 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - d -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_e.html b/functions_e.html new file mode 100644 index 0000000..07632e4 --- /dev/null +++ b/functions_e.html @@ -0,0 +1,214 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - e -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_f.html b/functions_f.html new file mode 100644 index 0000000..6b09296 --- /dev/null +++ b/functions_f.html @@ -0,0 +1,209 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - f -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 0000000..a76d0ed --- /dev/null +++ b/functions_func.html @@ -0,0 +1,218 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_0x7e.html b/functions_func_0x7e.html new file mode 100644 index 0000000..3bbe279 --- /dev/null +++ b/functions_func_0x7e.html @@ -0,0 +1,209 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - ~ -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_b.html b/functions_func_b.html new file mode 100644 index 0000000..d478bbe --- /dev/null +++ b/functions_func_b.html @@ -0,0 +1,213 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_c.html b/functions_func_c.html new file mode 100644 index 0000000..89d6b9e --- /dev/null +++ b/functions_func_c.html @@ -0,0 +1,252 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_d.html b/functions_func_d.html new file mode 100644 index 0000000..833da36 --- /dev/null +++ b/functions_func_d.html @@ -0,0 +1,220 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - d -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_e.html b/functions_func_e.html new file mode 100644 index 0000000..ee87db8 --- /dev/null +++ b/functions_func_e.html @@ -0,0 +1,213 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_f.html b/functions_func_f.html new file mode 100644 index 0000000..558ca2b --- /dev/null +++ b/functions_func_f.html @@ -0,0 +1,208 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_g.html b/functions_func_g.html new file mode 100644 index 0000000..8f5e31f --- /dev/null +++ b/functions_func_g.html @@ -0,0 +1,259 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_i.html b/functions_func_i.html new file mode 100644 index 0000000..77075de --- /dev/null +++ b/functions_func_i.html @@ -0,0 +1,261 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_l.html b/functions_func_l.html new file mode 100644 index 0000000..71f7b28 --- /dev/null +++ b/functions_func_l.html @@ -0,0 +1,209 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - l -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_n.html b/functions_func_n.html new file mode 100644 index 0000000..c396475 --- /dev/null +++ b/functions_func_n.html @@ -0,0 +1,216 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_o.html b/functions_func_o.html new file mode 100644 index 0000000..972a944 --- /dev/null +++ b/functions_func_o.html @@ -0,0 +1,254 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_p.html b/functions_func_p.html new file mode 100644 index 0000000..0bd8555 --- /dev/null +++ b/functions_func_p.html @@ -0,0 +1,209 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_r.html b/functions_func_r.html new file mode 100644 index 0000000..4c47596 --- /dev/null +++ b/functions_func_r.html @@ -0,0 +1,211 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_s.html b/functions_func_s.html new file mode 100644 index 0000000..a98a206 --- /dev/null +++ b/functions_func_s.html @@ -0,0 +1,235 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_t.html b/functions_func_t.html new file mode 100644 index 0000000..db13237 --- /dev/null +++ b/functions_func_t.html @@ -0,0 +1,236 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_v.html b/functions_func_v.html new file mode 100644 index 0000000..39823c1 --- /dev/null +++ b/functions_func_v.html @@ -0,0 +1,212 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Functions + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - v -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_g.html b/functions_g.html new file mode 100644 index 0000000..76cea3f --- /dev/null +++ b/functions_g.html @@ -0,0 +1,260 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - g -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_i.html b/functions_i.html new file mode 100644 index 0000000..2a02fdf --- /dev/null +++ b/functions_i.html @@ -0,0 +1,264 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_l.html b/functions_l.html new file mode 100644 index 0000000..fee98e6 --- /dev/null +++ b/functions_l.html @@ -0,0 +1,210 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - l -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_m.html b/functions_m.html new file mode 100644 index 0000000..0badd59 --- /dev/null +++ b/functions_m.html @@ -0,0 +1,224 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - m -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_n.html b/functions_n.html new file mode 100644 index 0000000..0970e5e --- /dev/null +++ b/functions_n.html @@ -0,0 +1,217 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - n -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_o.html b/functions_o.html new file mode 100644 index 0000000..586e40a --- /dev/null +++ b/functions_o.html @@ -0,0 +1,255 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - o -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 0000000..694dca0 --- /dev/null +++ b/functions_p.html @@ -0,0 +1,210 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - p -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_r.html b/functions_r.html new file mode 100644 index 0000000..605d0ee --- /dev/null +++ b/functions_r.html @@ -0,0 +1,212 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - r -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_s.html b/functions_s.html new file mode 100644 index 0000000..cb75484 --- /dev/null +++ b/functions_s.html @@ -0,0 +1,236 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - s -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_t.html b/functions_t.html new file mode 100644 index 0000000..5bcef51 --- /dev/null +++ b/functions_t.html @@ -0,0 +1,237 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - t -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_type.html b/functions_type.html new file mode 100644 index 0000000..02c3aac --- /dev/null +++ b/functions_type.html @@ -0,0 +1,186 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Typedefs + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_v.html b/functions_v.html new file mode 100644 index 0000000..71dc179 --- /dev/null +++ b/functions_v.html @@ -0,0 +1,213 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - v -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000..4424855 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Members - Variables + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/globals.html b/globals.html new file mode 100644 index 0000000..5160dfd --- /dev/null +++ b/globals.html @@ -0,0 +1,181 @@ + + + + + + + + + + + ejson: Ewol JSON parser: File Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented file members with links to the documentation:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 0000000..f37826d --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,181 @@ + + + + + + + + + + + ejson: Ewol JSON parser: File Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 0000000..bb8da84 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Class Hierarchy + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Class Hierarchy
    +
    +
    +
    This inheritance list is sorted roughly, but not completely, alphabetically:
    +
    [detail level 12345]
    + + + + + + + + + + + + + + + + + + + + +
     Cememory::EnableSharedFromThisBase [external]
     Cememory::EnableSharedFromThis< Value > [external]
     Cejson::internal::ValueBasic main object of all json data
     Cejson::internal::ArrayEjson Array internal data implementation
     Cejson::internal::BooleanEjson Boolean internal data implementation
     Cejson::internal::NullEjson Null internal data implementation
     Cejson::internal::NumberEjson Number internal data implementation
     Cejson::internal::ObjectEjson Object internal data implementation
     Cejson::internal::DocumentEjson Document internal data implementation
     Cejson::internal::StringEjson String internal data implementation
     Cejson::FilePosPosition in the file of the original data
     Cejson::iterator< EJSON_BASE_T >
     Cejson::ValueBasic main object of all json elements
     Cejson::ArrayEjson Array interface [ ... ]
     Cejson::BooleanEjson Boolean interface: true/false
     Cejson::NullEjson Null interface: 'null'
     Cejson::NumberEjson Number interface
     Cejson::ObjectEjson Object interface { ... }
     Cejson::DocumentEjson Document interface (acces with the file and stream)
     Cejson::StringEjson String interface
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/index.html b/index.html index 95cea0e..90c900a 100644 --- a/index.html +++ b/index.html @@ -1,70 +1,222 @@ - - - - - ejson Library - - - - - -
    -

    E-json library

    -
    -

    What is EJSON, and how can I use it?

    -EJSON, or Ewol json file interface, is a multi-platform library for creating and reading json file.
    -

    What languages are supported?

    -EJSON is written in C++.
    -

    Are there any licensing restrictions?

    -EJSON is FREE software.
    -That allow you to use it for every program you want, including those developing proprietary software, without any license fees or royalties.
    - -

    License (DSB)

    -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met:
    - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    -

    Tutorials :


    - -
    - + ejson: Ewol JSON parser: EJSON library + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    EJSON library
    +
    +
    + +

    +What is EJSON:

    +

    EJSON, or Ewol JSON interface is a simple, small, efficient, C++ JSON parser/generator that can be easily integrating into other programs.

    +

    +What it does:

    +

    EJSON parses an JSON document, and builds from that a Document Object Model (DOM) that can be read, modified, and saved.

    +

    JSON stands for "JavaScript Object Notation". It is a general purpose human and machine readable machine language to describe arbitrary data (base internal system of the JavaScript object). All those random file formats created to store application data can all be replaced with JSON. One parser for everything.

    +

    http://wikipedia.org/wiki/JSON

    +

    There are different ways to access and interact with JSON data. EJSON uses a Document Object Model (DOM), meaning the JSON data is parsed into a C++ objects that can be browsed and manipulated, and then written to disk. You can also construct an JSON document from scratch with C++ objects and write this to disk.

    +

    EJSON is designed to be easy and fast to learn.

    +

    EJSON is dependent of the STL (compatible with MacOs stl (CXX))

    +

    +What it doesn't do:

    +

    I do not know...

    +

    +Internal extention:

    +

    I Add some costum feature of JSON:

      +
    • Support inline comment starting with **#**
    • +
    • Support Unquotet name if the name is not separate with space and not start with number
    • +
    • Support simple quote **'** instead of double quote **"**
    • +
    • Support removing of the **{}** arround the file (by default present)
    • +
    +

    +What languages are supported?

    +

    EJSON is written in C++.

    +

    +Are there any licensing restrictions?

    +

    EJSON is FREE software and all sub-library are FREE and staticly linkable !!!

    +

    +License (APACHE-2.0)

    +

    Copyright EJSON Edouard DUPIN

    +

    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

    +

    http://www.apache.org/licenses/LICENSE-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

    + +
    + + +
    +
    +
    +
    +
    + diff --git a/internal_2_array_8hpp.html b/internal_2_array_8hpp.html new file mode 100644 index 0000000..b6e7bf6 --- /dev/null +++ b/internal_2_array_8hpp.html @@ -0,0 +1,202 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Array.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Array.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ejson/internal/Value.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Array
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_array_8hpp_source.html b/internal_2_array_8hpp_source.html new file mode 100644 index 0000000..81c1c36 --- /dev/null +++ b/internal_2_array_8hpp_source.html @@ -0,0 +1,199 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Array.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Array.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    10 
    11 namespace ejson {
    12  namespace internal {
    16  class Array : public ejson::internal::Value {
    17  protected:
    21  Array() {
    23  }
    24  public:
    30  private:
    31  std::vector<ememory::SharedPtr<ejson::internal::Value> > m_value;
    32  public:
    37  size_t size() const;
    49  const ememory::SharedPtr<ejson::internal::Value> get(size_t _id) const;
    60  void remove(size_t _id);
    61  public:
    62  bool iParse(const std::string& _data, size_t& _pos, ejson::FilePos& _filePos, ejson::internal::Document& _doc) override;
    63  bool iGenerate(std::string& _data, size_t _indent) const override;
    64  void iMachineGenerate(std::string& _data) const override;
    65  void clear() override;
    68  };
    69  }
    70 }
    71 
    te element [ ... ]
    +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    the element "..."
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + +
    void clear() override
    clear the Node
    +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) override
    Tranfert all element in the element set in parameter.
    +
    bool add(ememory::SharedPtr< ejson::internal::Value > _element)
    add an element on the array.
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    ememory::SharedPtr< ejson::internal::Value > clone() const override
    Copy the curent node and all the child in the curent one.
    +
    static ememory::SharedPtr< Array > create()
    Create factory on the ejson::internal::Array.
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    +
    enum ejson::valueType m_type
    Type of the element.
    Definition: Value.hpp:44
    + +
    Array()
    basic element of a xml structure
    Definition: Array.hpp:21
    + +
    size_t size() const
    get the number of sub element in the current one
    +
    void iMachineGenerate(std::string &_data) const override
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    ejson Array internal data implementation.
    Definition: Array.hpp:16
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_boolean_8hpp.html b/internal_2_boolean_8hpp.html new file mode 100644 index 0000000..3b62472 --- /dev/null +++ b/internal_2_boolean_8hpp.html @@ -0,0 +1,202 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Boolean.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Boolean.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ejson/internal/Value.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Boolean
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_boolean_8hpp_source.html b/internal_2_boolean_8hpp_source.html new file mode 100644 index 0000000..2f1f58e --- /dev/null +++ b/internal_2_boolean_8hpp_source.html @@ -0,0 +1,195 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Boolean.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Boolean.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    10 
    11 namespace ejson {
    12  namespace internal {
    17  protected:
    22  Boolean(bool _value=false);
    23  public:
    29  static ememory::SharedPtr<Boolean> create(bool _value=false);
    30  protected:
    31  bool m_value;
    32  public:
    37  void set(bool _value);
    42  bool get() const;
    43  public:
    44  bool iParse(const std::string& _data, size_t& _pos, ejson::FilePos& _filePos, ejson::internal::Document& _doc) override;
    45  bool iGenerate(std::string& _data, size_t _indent) const override;
    46  void iMachineGenerate(std::string& _data) const override;
    49  };
    50  }
    51 }
    52 
    bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) override
    Tranfert all element in the element set in parameter.
    +
    the element "..."
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + +
    bool m_value
    value of the node
    Definition: Boolean.hpp:31
    +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    void iMachineGenerate(std::string &_data) const override
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    +
    Boolean(bool _value=false)
    basic element of a xml structure
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    + + +
    ejson Boolean internal data implementation.
    Definition: Boolean.hpp:16
    +
    ememory::SharedPtr< ejson::internal::Value > clone() const override
    Copy the curent node and all the child in the curent one.
    +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    static ememory::SharedPtr< Boolean > create(bool _value=false)
    Create factory on the ejson::internal::Boolean.
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_document_8hpp.html b/internal_2_document_8hpp.html new file mode 100644 index 0000000..9a0e7fa --- /dev/null +++ b/internal_2_document_8hpp.html @@ -0,0 +1,269 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Document.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Document.hpp File Reference
    +
    +
    +
    #include <ejson/internal/Value.hpp>
    +#include <vector>
    +#include <etk/types.hpp>
    +#include <ejson/internal/String.hpp>
    +#include <ejson/internal/Array.hpp>
    +#include <ejson/internal/Object.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Document
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    + + + +

    +Macros

    #define EJSON_CREATE_ERROR(doc, data, pos, filePos, comment)
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +

    Macro Definition Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #define EJSON_CREATE_ERROR( doc,
     data,
     pos,
     filePos,
     comment 
    )
    +
    +Value:
    do { \
    EJSON_ERROR(comment); \
    (doc).createError((data),(pos),(filePos),(comment)); \
    } while (0)
    +

    Automatic create error on the basic Document object.

    +
    Parameters
    + + + + + + +
    [in]docDocument reference
    [in]datamain string parsed
    [in]posPosition in the file
    [in]filePosposition in linre row in the file
    [in]commentComment of the error find
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_document_8hpp_source.html b/internal_2_document_8hpp_source.html new file mode 100644 index 0000000..6dc71e5 --- /dev/null +++ b/internal_2_document_8hpp_source.html @@ -0,0 +1,201 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Document.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Document.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    9 #include <vector>
    10 #include <etk/types.hpp>
    12 #include <ejson/internal/Array.hpp>
    14 
    15 namespace ejson {
    16  namespace internal {
    21  public:
    25  Document();
    31  public:
    38  bool parse(const std::string& _data);
    45  bool generate(std::string& _data);
    52  bool load(const std::string& _file);
    59  bool store(const std::string& _file);
    60  private:
    61  bool m_writeErrorWhenDetexted;
    62  std::string m_comment;
    63  std::string m_Line;
    64  ejson::FilePos m_filePos;
    65  public:
    70  void setDisplayError(bool _value);
    76  bool getDisplayError();
    80  void displayError();
    88  void createError(const std::string& _data,
    89  size_t _pos,
    90  const ejson::FilePos& _filePos,
    91  const std::string& _comment);
    92  public:
    93  bool iParse(const std::string& _data,
    94  size_t& _pos,
    95  ejson::FilePos& _filePos,
    96  ejson::internal::Document& _doc) override;
    97  bool iGenerate(std::string& _data, size_t _indent) const override;
    98  };
    99  }
    100 }
    101 
    110 #define EJSON_CREATE_ERROR(doc,data,pos,filePos,comment) \
    111  do { \
    112  EJSON_ERROR(comment); \
    113  (doc).createError((data),(pos),(filePos),(comment)); \
    114  } while (0)
    115 
    116 
    117 
    118 
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    the element "..."
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + + +
    static ememory::SharedPtr< Document > create()
    Create factory on the ejson::internal::Document.
    +
    bool getDisplayError()
    Get the display of the error status.
    +
    bool store(const std::string &_file)
    Store the Xml in the file.
    +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    bool generate(std::string &_data)
    generate a string that contain the created XML
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    + + +
    void createError(const std::string &_data, size_t _pos, const ejson::FilePos &_filePos, const std::string &_comment)
    When parsing a subParser create an error that might be write later.
    +
    void displayError()
    Display error detected.
    + +
    bool load(const std::string &_file)
    Load the file that might contain the xml.
    +
    ejson Object internal data implementation.
    Definition: Object.hpp:18
    +
    void setDisplayError(bool _value)
    Set the display of the error when detected.
    + +
    bool parse(const std::string &_data)
    parse a string that contain an XML
    +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_null_8hpp.html b/internal_2_null_8hpp.html new file mode 100644 index 0000000..6081475 --- /dev/null +++ b/internal_2_null_8hpp.html @@ -0,0 +1,202 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Null.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Null.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ejson/internal/Value.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Null
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_null_8hpp_source.html b/internal_2_null_8hpp_source.html new file mode 100644 index 0000000..b8a3684 --- /dev/null +++ b/internal_2_null_8hpp_source.html @@ -0,0 +1,194 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Null.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Null.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    10 
    11 namespace ejson {
    12  namespace internal {
    16  class Null : public ejson::internal::Value {
    17  protected:
    21  Null();
    22  public:
    28  public:
    29  bool iParse(const std::string& _data, size_t& _pos, ejson::FilePos& _filePos, ejson::internal::Document& _doc) override;
    30  bool iGenerate(std::string& _data, size_t _indent) const override;
    31  void iMachineGenerate(std::string& _data) const override;
    34  };
    35  }
    36 }
    37 
    38 
    39 
    void iMachineGenerate(std::string &_data) const override
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    Null()
    basic element of a xml structure
    +
    ejson Null internal data implementation.
    Definition: Null.hpp:16
    +
    the element "..."
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    +
    static ememory::SharedPtr< Null > create()
    Create factory on the ejson::internal::Null.
    + +
    bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) override
    Tranfert all element in the element set in parameter.
    + +
    ememory::SharedPtr< ejson::internal::Value > clone() const override
    Copy the curent node and all the child in the curent one.
    +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_number_8hpp.html b/internal_2_number_8hpp.html new file mode 100644 index 0000000..bb0ee58 --- /dev/null +++ b/internal_2_number_8hpp.html @@ -0,0 +1,202 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Number.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Number.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ejson/internal/Value.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Number
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_number_8hpp_source.html b/internal_2_number_8hpp_source.html new file mode 100644 index 0000000..6289fd7 --- /dev/null +++ b/internal_2_number_8hpp_source.html @@ -0,0 +1,199 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Number.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Number.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    10 
    11 namespace ejson {
    12  namespace internal {
    16  class Number : public ejson::internal::Value {
    17  protected:
    22  Number(uint64_t _value=0);
    23  Number(int64_t _value);
    24  Number(double _value);
    25  public:
    31  static ememory::SharedPtr<Number> create(uint64_t _value=0);
    32  static ememory::SharedPtr<Number> create(int64_t _value);
    33  static ememory::SharedPtr<Number> create(double _value);
    34  public:
    35  enum class type {
    36  tDouble,
    37  tInt,
    38  tUint,
    39  };
    40  protected:
    41  type m_typeNumber;
    42  union {
    43  double m_value;
    44  uint64_t m_valueU64;
    45  int64_t m_valueI64;
    46  };
    47  public:
    48  ejson::internal::Number::type getType() const {
    49  return m_typeNumber;
    50  }
    51  public:
    56  void set(double _value);
    61  void set(int64_t _value);
    66  void set(uint64_t _value);
    71  double get() const;
    76  uint64_t getU64() const;
    81  int64_t getI64() const;
    82  public:
    83  bool iParse(const std::string& _data, size_t& _pos, ejson::FilePos& _filePos, ejson::internal::Document& _doc) override;
    84  bool iGenerate(std::string& _data, size_t _indent) const override;
    85  void iMachineGenerate(std::string& _data) const override;
    88  };
    89  }
    90 }
    91 
    92 
    int64_t getI64() const
    Get the current element Value.
    +
    bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) override
    Tranfert all element in the element set in parameter.
    +
    double m_value
    value of the node
    Definition: Number.hpp:43
    +
    void iMachineGenerate(std::string &_data) const override
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    +
    the element "..."
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    int64_t m_valueI64
    value of the node
    Definition: Number.hpp:45
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    uint64_t m_valueU64
    value of the node
    Definition: Number.hpp:44
    +
    ejson Number internal data implementation.
    Definition: Number.hpp:16
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    +
    Number(uint64_t _value=0)
    basic element of a xml structure
    + +
    ememory::SharedPtr< ejson::internal::Value > clone() const override
    Copy the curent node and all the child in the curent one.
    +
    static ememory::SharedPtr< Number > create(uint64_t _value=0)
    Create factory on the ejson::internal::Number.
    + +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    uint64_t getU64() const
    Get the current element Value.
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_object_8hpp.html b/internal_2_object_8hpp.html new file mode 100644 index 0000000..b48dd1a --- /dev/null +++ b/internal_2_object_8hpp.html @@ -0,0 +1,204 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Object.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Object.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <etk/Hash.hpp>
    +#include <algorithm>
    +#include <ejson/internal/Value.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Object
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_object_8hpp_source.html b/internal_2_object_8hpp_source.html new file mode 100644 index 0000000..b43f022 --- /dev/null +++ b/internal_2_object_8hpp_source.html @@ -0,0 +1,207 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Object.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Object.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <etk/Hash.hpp>
    10 #include <algorithm>
    11 #include <ejson/internal/Value.hpp>
    12 
    13 namespace ejson {
    14  namespace internal {
    18  class Object : public ejson::internal::Value {
    19  protected:
    23  Object() {
    25  };
    26  public:
    37  static ememory::SharedPtr<Object> create(const std::string& _data);
    38  protected:
    39  // TODO : Change this with a generic methode ...
    41  public:
    47  bool exist(const std::string& _name) const;
    59  const ememory::SharedPtr<ejson::internal::Value> get(const std::string& _name) const;
    60  public:
    65  std::vector<std::string> getKeys() const;
    70  size_t size() const;
    82  const ememory::SharedPtr<ejson::internal::Value> get(size_t _id) const;
    88  std::string getKey(size_t _id) const;
    89  public:
    101  void remove(const std::string& _name);
    106  void remove(size_t _id);
    118  public:
    119  bool iParse(const std::string& _data, size_t& _pos, ejson::FilePos& _filePos, ejson::internal::Document& _doc) override;
    120  bool iGenerate(std::string& _data, size_t _indent) const override;
    121  void iMachineGenerate(std::string& _data) const override;
    122  void clear() override;
    125  };
    126  }
    127 }
    128 
    size_t size() const
    get the number of sub element in the current one
    + +
    void iMachineGenerate(std::string &_data) const override
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    +
    void clear() override
    clear the Node
    +
    std::string getKey(size_t _id) const
    Get the element name (key).
    +
    the element "..."
    +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    +
    bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) override
    Tranfert all element in the element set in parameter.
    + +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    Object()
    basic element of a xml structure
    Definition: Object.hpp:23
    +
    etk::Hash< ememory::SharedPtr< ejson::internal::Value > > m_value
    value of the node (for element this is the name, for text it is the inside text ...)
    Definition: Object.hpp:40
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    +
    enum ejson::valueType m_type
    Type of the element.
    Definition: Value.hpp:44
    +
    bool exist(const std::string &_name) const
    check if an element exist.
    +
    ememory::SharedPtr< ejson::internal::Object > cloneObj() const
    Clone the current object.
    +
    bool cloneIn(ememory::SharedPtr< ejson::internal::Object > &_obj) const
    Clone the current object in an other Object.
    + + +
    std::vector< std::string > getKeys() const
    Get all the element name (keys).
    + +
    bool add(const std::string &_name, ememory::SharedPtr< ejson::internal::Value > _value)
    add an element in the Object
    +
    static ememory::SharedPtr< Object > create()
    Create factory on the ejson::internal::Object.
    +
    ejson Object internal data implementation.
    Definition: Object.hpp:18
    +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    ememory::SharedPtr< ejson::internal::Value > clone() const override
    Copy the curent node and all the child in the curent one.
    +
    the element { ... }
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_string_8hpp.html b/internal_2_string_8hpp.html new file mode 100644 index 0000000..175c4b0 --- /dev/null +++ b/internal_2_string_8hpp.html @@ -0,0 +1,202 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/String.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    String.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ejson/internal/Value.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::String
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_string_8hpp_source.html b/internal_2_string_8hpp_source.html new file mode 100644 index 0000000..bc59953 --- /dev/null +++ b/internal_2_string_8hpp_source.html @@ -0,0 +1,195 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/String.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    String.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    10 
    11 namespace ejson {
    12  namespace internal {
    16  class String : public ejson::internal::Value {
    17  protected:
    22  String(const std::string& _value="");
    23  public:
    29  static ememory::SharedPtr<String> create(const std::string& _value="");
    30  protected:
    32  public:
    37  void set(const std::string& _value);
    42  const std::string& get() const;
    43  public:
    44  bool iParse(const std::string& _data, size_t& _pos, ejson::FilePos& _filePos, ejson::internal::Document& _doc) override;
    45  bool iGenerate(std::string& _data, size_t _indent) const override;
    46  void iMachineGenerate(std::string& _data) const override;
    49  };
    50  }
    51 }
    52 
    String(const std::string &_value="")
    basic element of a xml structure
    +
    the element "..."
    +
    bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc) override
    parse the Current node [pure VIRUAL]
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + +
    std::string m_value
    value of the node (for element this is the name, for text it is the inside text ...)
    Definition: String.hpp:31
    +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    +
    ememory::SharedPtr< ejson::internal::Value > clone() const override
    Copy the curent node and all the child in the curent one.
    +
    static ememory::SharedPtr< String > create(const std::string &_value="")
    Create factory on the ejson::internal::String.
    +
    bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj) override
    Tranfert all element in the element set in parameter.
    + +
    void iMachineGenerate(std::string &_data) const override
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    + +
    bool iGenerate(std::string &_data, size_t _indent) const override
    generate a string with the tree of the json
    +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    ejson String internal data implementation.
    Definition: String.hpp:16
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_value_8hpp.html b/internal_2_value_8hpp.html new file mode 100644 index 0000000..14f3d25 --- /dev/null +++ b/internal_2_value_8hpp.html @@ -0,0 +1,221 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Value.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Value.hpp File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::internal::Value
     
    + + + + + +

    +Namespaces

     ejson
     
     ejson::internal
     
    + + + + + +

    +Macros

    +#define EJSON_PARSE_ELEMENT   EJSON_VERBOSE
     
    +#define EJSON_PARSE_ATTRIBUTE   EJSON_VERBOSE
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/internal_2_value_8hpp_source.html b/internal_2_value_8hpp_source.html new file mode 100644 index 0000000..9423505 --- /dev/null +++ b/internal_2_value_8hpp_source.html @@ -0,0 +1,217 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/internal/Value.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Value.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <ememory/memory.hpp>
    10 #include <ejson/FilePos.hpp>
    11 #include <ejson/valueType.hpp>
    12 
    16 namespace ejson {
    17  //#define ENABLE_DISPLAY_PARSED_ELEMENT
    18  #if 1
    19  #define EJSON_PARSE_ELEMENT EJSON_VERBOSE
    20  #else
    21  #define EJSON_PARSE_ELEMENT EJSON_DEBUG
    22  #endif
    23  #if 1
    24  #define EJSON_PARSE_ATTRIBUTE EJSON_VERBOSE
    25  #else
    26  #define EJSON_PARSE_ATTRIBUTE EJSON_DEBUG
    27  #endif
    28 
    31  namespace internal {
    32  class Document;
    33  class Array;
    34  class Object;
    35  class Boolean;
    36  class Null;
    37  class Number;
    38  class String;
    42  class Value : public ememory::EnableSharedFromThis<Value> {
    43  protected:
    45  public:
    50  enum ejson::valueType getType() const;
    51  protected:
    55  Value() :
    56  m_type(ejson::valueType::unknow) {
    57  m_type = ejson::valueType::value;
    58  };
    59  public:
    63  virtual ~Value();
    64  public:
    73  virtual bool iParse(const std::string& _data,
    74  size_t& _pos,
    75  ejson::FilePos& _filePos,
    76  ejson::internal::Document& _doc) = 0;
    83  virtual bool iGenerate(std::string& _data,
    84  size_t _indent) const = 0;
    90  virtual void iMachineGenerate(std::string& _data) const = 0;
    94  void display() const;
    95  protected:
    101  void addIndent(std::string& _data, int32_t _indent) const;
    107  void drawElementParsed(char32_t _val, const ejson::FilePos& _filePos) const;
    114  bool checkString(char32_t _val) const;
    121  bool checkNumber(char32_t _val) const;
    129  int32_t countWhiteChar(const std::string& _data, size_t _pos, ejson::FilePos& _filePos) const;
    130  public:
    134  virtual void clear();
    147  protected:
    153  static bool isWhiteChar(char32_t _val);
    154  };
    155  }
    156 }
    157 
    158 #include <ejson/internal/Array.hpp>
    160 #include <ejson/internal/Null.hpp>
    161 #include <ejson/internal/Number.hpp>
    162 #include <ejson/internal/Object.hpp>
    163 #include <ejson/internal/String.hpp>
    165 
    +
    static bool isWhiteChar(char32_t _val)
    check if the current element is white or not : &#39;\t&#39; &#39;\n&#39; &#39;\r&#39; &#39; &#39;
    +
    int32_t countWhiteChar(const std::string &_data, size_t _pos, ejson::FilePos &_filePos) const
    count the number of white char in the string from the specify position (stop at the first element tha...
    +
    might be an error ...
    +
    might be an error ...
    +
    enum ejson::valueType getType() const
    Get Value type.
    + +
    virtual void iMachineGenerate(std::string &_data) const =0
    generate a string with the tree of the json (not human readable ==> for computer transfer) ...
    +
    the element "..."
    +
    virtual void clear()
    clear the Node
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + + +
    virtual bool iParse(const std::string &_data, size_t &_pos, ejson::FilePos &_filePos, ejson::internal::Document &_doc)=0
    parse the Current node [pure VIRUAL]
    +
    void addIndent(std::string &_data, int32_t _indent) const
    add indentation of the string input.
    +
    Value()
    basic element of a xml structure
    Definition: Value.hpp:55
    +
    void drawElementParsed(char32_t _val, const ejson::FilePos &_filePos) const
    Display the cuurent element that is curently parse.
    +
    Position in the file of the original data.
    Definition: FilePos.hpp:14
    + +
    virtual bool iGenerate(std::string &_data, size_t _indent) const =0
    generate a string with the tree of the json
    + + + +
    valueType
    Type of the JSON elements.
    Definition: valueType.hpp:14
    +
    ejson Document internal data implementation.
    Definition: Document.hpp:20
    +
    enum ejson::valueType m_type
    Type of the element.
    Definition: Value.hpp:44
    + +
    void display() const
    Display the Document on console.
    +
    const char32_t Null
    +
    virtual ememory::SharedPtr< ejson::internal::Value > clone() const
    Copy the curent node and all the child in the curent one.
    +
    bool checkString(char32_t _val) const
    check if an name (for object named) (not : !"#$%&&#39;()*+,/;<=>?@[]^`{|}~ \n\t\r).
    + + + +
    virtual ~Value()
    Virtualize destructor.
    +
    bool checkNumber(char32_t _val) const
    check if an number -+.0123456789e).
    +
    Basic main object of all json data.
    Definition: Value.hpp:42
    +
    virtual bool transfertIn(ememory::SharedPtr< ejson::internal::Value > _obj)
    Tranfert all element in the element set in parameter.
    + +
    + + +
    +
    +
    +
    +
    + + + diff --git a/iterator_8hpp.html b/iterator_8hpp.html new file mode 100644 index 0000000..f27366c --- /dev/null +++ b/iterator_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/iterator.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    iterator.hpp File Reference
    +
    +
    +
    #include <ememory/memory.hpp>
    +#include <etk/types.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ejson::iterator< EJSON_BASE_T >
     
    + + + +

    +Namespaces

     ejson
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/iterator_8hpp_source.html b/iterator_8hpp_source.html new file mode 100644 index 0000000..8b72c31 --- /dev/null +++ b/iterator_8hpp_source.html @@ -0,0 +1,197 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/iterator.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    iterator.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <ememory/memory.hpp>
    9 #include <etk/types.hpp>
    10 
    11 namespace ejson {
    15  template<class EJSON_BASE_T>
    16  class iterator {
    17  private:
    18  EJSON_BASE_T& m_data;
    19  size_t m_id;
    20  public:
    26  iterator(EJSON_BASE_T& _obj, size_t _pos);
    32  iterator(const EJSON_BASE_T& _obj, size_t _pos);
    37  iterator(const iterator& _obj);
    43  iterator& operator= (const iterator& _obj);
    49  iterator& operator+= (int32_t _val);
    55  iterator operator+ (int32_t _val) const;
    61  iterator& operator-= (int32_t _val);
    67  iterator operator- (int32_t _val) const;
    77  iterator operator++(int);
    87  iterator operator--(int);
    94  bool operator== (const iterator& _obj) const;
    101  bool operator!= (const iterator& _obj) const;
    106  const ejson::Value operator *() const noexcept;
    111  ejson::Value operator *() noexcept;
    116  size_t getId() const noexcept;
    121  std::string getKey() const noexcept;
    122  };
    123 }
    iterator & operator--()
    Operator++ Pre-decrementation of this iterator.
    +
    const ejson::Value operator*() const noexcept
    Get the property Value.
    +
    std::string getKey() const noexcept
    Get Key of an element.
    +
    iterator(EJSON_BASE_T &_obj, size_t _pos)
    Constructor of the generic object class.
    +
    the element "..."
    +
    iterator & operator-=(int32_t _val)
    Operator-= Decrement a value.
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    + +
    size_t getId() const noexcept
    Get ID of an element.
    +
    iterator & operator=(const iterator &_obj)
    Operator+= Addition value.
    +
    iterator operator+(int32_t _val) const
    Operator+ Addition a value.
    +
    iterator operator-(int32_t _val) const
    Operator- Decrement a value.
    +
    iterator & operator++()
    Operator++ Pre-incrementation of this iterator.
    +
    Basic main object of all json elements.
    Definition: Value.hpp:31
    +
    bool operator!=(const iterator &_obj) const
    In-Equality compare operator with an other iterator.
    +
    Definition: iterator.hpp:16
    +
    iterator & operator+=(int32_t _val)
    Operator+= Addition value.
    +
    bool operator==(const iterator &_obj) const
    Equality compare operator with an other iterator.
    + +
    + + +
    +
    +
    +
    +
    + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000..1f4d0b4 --- /dev/null +++ b/jquery.js @@ -0,0 +1,68 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
    a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
    ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
    t
    ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
    ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

    ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
    ","
    "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
    ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
    ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + +
    + +
    +
    ejson Namespace Reference
    +
    +
    +
    + + + +

    +Namespaces

     internal
     
    + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  Array
     
    class  Boolean
     
    class  Document
     
    class  FilePos
     
    class  iterator
     
    class  Null
     
    class  Number
     
    class  Object
     
    class  String
     
    class  Value
     
    + + + +

    +Enumerations

    enum  valueType {
    +  valueType::unknow, +valueType::value, +valueType::document, +valueType::array, +
    +  valueType::object, +valueType::string, +valueType::number, +valueType::null, +
    +  valueType::boolean +
    + }
     
    + + + +

    +Functions

    ejson::Value empty ()
     
    +

    Detailed Description

    +

    ejson namespace containing all function for JSON interpretor

    +

    Enumeration Type Documentation

    + +
    +
    + + + + + +
    + + + + +
    enum ejson::valueType
    +
    +strong
    +
    + +

    Type of the JSON elements.

    + + + + + + + + + + +
    Enumerator
    unknow  +

    might be an error ...

    +
    value  +

    might be an error ...

    +
    document  +

    all the file main access

    +
    array  +

    te element [ ... ]

    +
    object  +

    the element { ... }

    +
    string  +

    the element "..."

    +
    number  +

    The element 1111.2222.

    +
    null  +

    the element null

    +
    boolean  +

    the element true or false

    +
    + +
    +
    +

    Function Documentation

    + +
    +
    + + + + + + + +
    ejson::Value ejson::empty ()
    +
    + +

    create an empty Value (that does not exist ...

    +
    Returns
    empty value (not usable)
    + +
    +
    + + + + + + + + + + + diff --git a/namespaceejson_1_1internal.html b/namespaceejson_1_1internal.html new file mode 100644 index 0000000..7b12785 --- /dev/null +++ b/namespaceejson_1_1internal.html @@ -0,0 +1,202 @@ + + + + + + + + + + + ejson: Ewol JSON parser: ejson::internal Namespace Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ejson::internal Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Classes

    class  Array
     
    class  Boolean
     
    class  Document
     
    class  Null
     
    class  Number
     
    class  Object
     
    class  String
     
    class  Value
     
    +

    Detailed Description

    +

    ejson internal data implementation (not for external user).

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespacemembers.html b/namespacemembers.html new file mode 100644 index 0000000..613e59c --- /dev/null +++ b/namespacemembers.html @@ -0,0 +1,185 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Namespace Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html new file mode 100644 index 0000000..1a966f4 --- /dev/null +++ b/namespacemembers_enum.html @@ -0,0 +1,182 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Namespace Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespacemembers_func.html b/namespacemembers_func.html new file mode 100644 index 0000000..d0558a9 --- /dev/null +++ b/namespacemembers_func.html @@ -0,0 +1,182 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Namespace Members + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespaces.html b/namespaces.html new file mode 100644 index 0000000..5540670 --- /dev/null +++ b/namespaces.html @@ -0,0 +1,180 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Namespace List + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Namespace List
    +
    +
    +
    Here is a list of all documented namespaces with brief descriptions:
    +
    [detail level 12]
    + + +
     NejsonEjson namespace containing all function for JSON interpretor
     NinternalEjson internal data implementation (not for external user)
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/nav_h.png differ diff --git a/open.png b/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/open.png differ diff --git a/pages.html b/pages.html new file mode 100644 index 0000000..0ca86e3 --- /dev/null +++ b/pages.html @@ -0,0 +1,175 @@ + + + + + + + + + + + ejson: Ewol JSON parser: Related Pages + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 0000000..d54e0bd --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 0000000..61a0e0a --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['a',['a',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a06b4c61c68b845887f4e1b0644d8ce05',1,'etk::Color']]], + ['absolute',['absolute',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2b8f16c2fdd0eff18e0c8e93e7e5b580',1,'etk::Vector2D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2b8f16c2fdd0eff18e0c8e93e7e5b580',1,'Vector2D< int32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2b8f16c2fdd0eff18e0c8e93e7e5b580',1,'Vector2D< uint32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab294038aaf78f2f1894ba3e3083ef27f',1,'etk::Vector3D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a8e903a02080b82b7d1f515a10eebe7b2',1,'etk::Vector4D::absolute()']]], + ['add',['add',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a723e93ae06d3d612dc4ebf2e1e7ffd5a',1,'etk::Hash::add()'],['../classejson_1_1_array.html#af5bb12b12c4fc35869a32192539c7beb',1,'ejson::Array::add()'],['../classejson_1_1internal_1_1_array.html#ade4f0bf9db6c5f3dd14cab34815d175a',1,'ejson::internal::Array::add()'],['../classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94',1,'ejson::internal::Object::add()'],['../classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13',1,'ejson::Object::add()']]], + ['addindent',['addIndent',['../classejson_1_1internal_1_1_value.html#a9c5457dc23609f4689b2ab36593d0383',1,'ejson::internal::Value']]], + ['aliceblue',['aliceBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1',1,'etk::color']]], + ['all',['all',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723eaa181a603769c1f98ad927e7367c7aa51',1,'ememory::Counter']]], + ['angle',['angle',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aeecc53bdf0cf40fc3f984a449829ef60',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#a9b47b556a86b51341bebd27d641f55f0',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',1,'etk']]], + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a5991c05535749c9ed04eeec185f675ac',1,'etk::Archive']]], + ['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']]], + ['array',['Array',['../classejson_1_1_array.html',1,'ejson']]], + ['array',['Array',['../classejson_1_1_array.html#a918d2bded14bafde7809d9485659d58f',1,'ejson::Array::Array(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_array.html#a36e158041e827b534ce245b18ddf5cc7',1,'ejson::Array::Array(const ejson::Array &_obj)'],['../classejson_1_1_array.html#a8ad8561622a2f641fb45b9650061ce68',1,'ejson::Array::Array()'],['../classejson_1_1internal_1_1_array.html#aac1462e570bd26f53b95621b6626e4cf',1,'ejson::internal::Array::Array()'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709af1f713c9e000f5d3f280adbd124df4f5',1,'ejson::array()']]], + ['array',['Array',['../classejson_1_1internal_1_1_array.html',1,'ejson::internal']]], + ['array_2ehpp',['Array.hpp',['../_array_8hpp.html',1,'']]], + ['array_2ehpp',['Array.hpp',['../internal_2_array_8hpp.html',1,'']]], + ['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']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 0000000..8cc6a1d --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 0000000..90c4ffc --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['b',['b',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a723f8b355c03aa7c1cefa4cdfe34e68d',1,'etk::Color']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html',1,'etk']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#ad5cbfcc2d967af185c264744de04cf15',1,'etk::BaseNoise']]], + ['begin',['begin',['../classejson_1_1_array.html#a9b61949e81e838c6e1123ff26614d20d',1,'ejson::Array::begin()'],['../classejson_1_1_array.html#a5a2d5cb0247c1585b9cc428a53430160',1,'ejson::Array::begin() const '],['../classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437',1,'ejson::Object::begin()'],['../classejson_1_1_object.html#a42a019ce6963bc5723bcd98539dd2486',1,'ejson::Object::begin() const ']]], + ['beige',['beige',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a68244b2fa52245487cec1154155d0e03',1,'etk::color']]], + ['bisque',['bisque',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad03e04b97263a2c64dedfc405ff983ee',1,'etk::color']]], + ['black',['black',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4198b330ccb2e9008665733eee338f73',1,'etk::color']]], + ['blanchedalmond',['blanchedAlmond',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a12e8ba075411585a68aece7d0fead4cc',1,'etk::color']]], + ['blue',['blue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c',1,'etk::color']]], + ['blueviolet',['blueViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac91bcec9a0a115d1070397f86cfdee4d',1,'etk::color']]], + ['boolean',['Boolean',['../classejson_1_1_boolean.html',1,'ejson']]], + ['boolean',['Boolean',['../classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56',1,'ejson::Boolean::Boolean(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_boolean.html#a7672591c1c29e25a18b41cfb5d7dd33b',1,'ejson::Boolean::Boolean(const ejson::Boolean &_obj)'],['../classejson_1_1_boolean.html#aa7bd97c43d0d0ceea89a041162203654',1,'ejson::Boolean::Boolean(bool _value=false)'],['../classejson_1_1internal_1_1_boolean.html#a2fe50827d84a523f9c3a107394389c11',1,'ejson::internal::Boolean::Boolean()'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a84e2c64f38f78ba3ea5c905ab5a2da27',1,'ejson::boolean()']]], + ['boolean',['Boolean',['../classejson_1_1internal_1_1_boolean.html',1,'ejson::internal']]], + ['boolean_2ehpp',['Boolean.hpp',['../_boolean_8hpp.html',1,'']]], + ['boolean_2ehpp',['Boolean.hpp',['../internal_2_boolean_8hpp.html',1,'']]], + ['brown',['brown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af3dff0347662115abb89c6ddb8447227',1,'etk::color']]], + ['burlywood',['burlyWood',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1920dd335710c842ea4706e2383ef784',1,'etk::color']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['../ejson_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/elog/elog_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/etk/etk_build.html',1,'']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 0000000..c25484f --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 0000000..cce47bc --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,88 @@ +var searchData= +[ + ['saddlebrown',['saddleBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5407ca00d7f7bf3815a72616e0be95ae',1,'etk::color']]], + ['safenormalize',['safeNormalize',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'etk::Vector2D::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< int32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< uint32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#abee6d22d509043f24a5aedb208ba1019',1,'etk::Vector3D::safeNormalize()']]], + ['salmon',['salmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad324737686a8c6ec9208a93e727710d8',1,'etk::color']]], + ['sandybrown',['sandyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#affd1d87686e7d4fb1a720d4cb5c354cb',1,'etk::color']]], + ['scale',['scale',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aacc34d6c0be39b22fed735cd09ffed84',1,'etk::Matrix2::scale(const vec2 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#adaa317393ef799d0ab49c3b10cf47231',1,'etk::Matrix2::scale(float _value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa3121f90430c2e2d80bc967d4b94c114',1,'etk::Matrix4::scale(const vec3 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a41eb56d343978f32caa64dfda50cd6a5',1,'etk::Matrix4::scale(float _sx, float _sy, float _sz)']]], + ['seagreen',['seaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3d3d8140130f2383e7740b4cea443470',1,'etk::color']]], + ['seashell',['seaShell',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6b50105504f9be5dcf7ae59cbb115051',1,'etk::color']]], + ['seeknode',['seekNode',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993e',1,'etk']]], + ['seeknode_5fcurrent',['seekNode_current',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea8da2a40c899dc80a97a96999766d1598',1,'etk']]], + ['seeknode_5fend',['seekNode_end',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea981349cc2910e974472575409d19f0b6',1,'etk']]], + ['seeknode_5fstart',['seekNode_start',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea9019d83f9a109a54ab84067c2aa8abcd',1,'etk']]], + ['select',['select',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa4662d86bf6061a8e37899595c5ddd3d',1,'etk::Matrix']]], + ['set',['set',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0955ac7d80e3886afa872d47e0cc1415',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0f663138f780f134ae07957f5a9fef57',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a7de7eef4b78f10829066af98be02f27b',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a5063a9ee59f18fbeb7172f833617d8eb',1,'etk::Color::set(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af372b733bfbccd0d67f4df1fbfb62ad7',1,'etk::Hash::set()'],['../classejson_1_1_boolean.html#aab7e29c6cf8553d1b396a8b5251df37d',1,'ejson::Boolean::set()'],['../classejson_1_1_file_pos.html#aed1081e2d1f561d566a8cc77b3a90777',1,'ejson::FilePos::set()'],['../classejson_1_1internal_1_1_boolean.html#af666327146a16819bc97b8bd2ef59ac6',1,'ejson::internal::Boolean::set()'],['../classejson_1_1internal_1_1_number.html#ad8f10de8af236c264bf4989709d347c6',1,'ejson::internal::Number::set(double _value)'],['../classejson_1_1internal_1_1_number.html#a8003c9060afbadb9d7e0e1c7d18a2387',1,'ejson::internal::Number::set(int64_t _value)'],['../classejson_1_1internal_1_1_number.html#acabc53b7d1370b35e39a610847fa5b1c',1,'ejson::internal::Number::set(uint64_t _value)'],['../classejson_1_1internal_1_1_string.html#a5ed7163d078e1b44d101451f5b40fb75',1,'ejson::internal::String::set()'],['../classejson_1_1_number.html#a428ee4a3b855eb654f39e51426795a98',1,'ejson::Number::set(double _value)'],['../classejson_1_1_number.html#a3562766c4a35aaf4f4dfc8bc8ae1335c',1,'ejson::Number::set(uint64_t _value)'],['../classejson_1_1_number.html#a9efe3f43c2dabb2a950a4d817990ac16',1,'ejson::Number::set(int64_t _value)'],['../classejson_1_1_string.html#a7ddb0ed5b9ce5591eddd698551cf1ddb',1,'ejson::String::set()']]], + ['seta',['setA',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a',1,'etk::Color']]], + ['setargzero',['setArgZero',['http://atria-soft.github.io/etk/namespaceetk.html#a5eda91763c9f02f0e7e16c099092695d',1,'etk']]], + ['setb',['setB',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1',1,'etk::Color']]], + ['setbacktrace',['setBackTrace',['http://atria-soft.github.io/elog/namespaceelog.html#aae6ff218b5e851513cfc29d030b865fb',1,'elog']]], + ['setbasefoldercache',['setBaseFolderCache',['http://atria-soft.github.io/etk/namespaceetk.html#a6cdcbe0aeba288278c89a995481b9e6f',1,'etk']]], + ['setbasefolderdata',['setBaseFolderData',['http://atria-soft.github.io/etk/namespaceetk.html#ab8546560f91d95e2df5f176f5ec0fc99',1,'etk']]], + ['setbasefolderdatauser',['setBaseFolderDataUser',['http://atria-soft.github.io/etk/namespaceetk.html#a91fb8f53bc0d3ad4ed2061b3f5af7734',1,'etk']]], + ['setcallbacklog',['setCallbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a8c02ad11df203c22c7e65c759b43efdd',1,'elog']]], + ['setcolor',['setColor',['http://atria-soft.github.io/elog/namespaceelog.html#a157a0ce2993c115906b8a2607f6a9133',1,'elog']]], + ['setdisplayerror',['setDisplayError',['../classejson_1_1_document.html#a75cc1ee77adccb81e611a4ed09eaa6a8',1,'ejson::Document::setDisplayError()'],['../classejson_1_1internal_1_1_document.html#a265d3edbd88a85e8d6650d785e599eb2',1,'ejson::internal::Document::setDisplayError()']]], + ['setfrompoints',['setFromPoints',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a69b4871efd25fa204a3917360bfb8cc9',1,'etk::Plane']]], + ['setfunction',['setFunction',['http://atria-soft.github.io/elog/namespaceelog.html#aed76a2bba4f8c0f51633fa64ab08362d',1,'elog']]], + ['setg',['setG',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4',1,'etk::Color']]], + ['setgroupreadable',['setGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acca31813653f621d4859d5c837f057a5',1,'etk::FSNodeRight']]], + ['setgrouprunable',['setGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a5184205ed51108dd9bf3ed4ad141588e',1,'etk::FSNodeRight']]], + ['setgroupwritable',['setGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acc834eeef2e84b9e7cceac38b3a59389',1,'etk::FSNodeRight']]], + ['setintercept',['setIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a691582e68a6ee38b0c7c9ccf2a6734f3',1,'etk::Plane']]], + ['setinterpolate3',['setInterpolate3',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3e59820b3cc3f9138e69d8aee9a448c8',1,'etk::Vector3D']]], + ['setlevel',['setLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a3afe4089acb36e88d7266c1ce85ddc7b',1,'elog::setLevel(const std::string &_name, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a423b95c78b78e98de35c8f176b9efbdc',1,'elog::setLevel(int32_t _id, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a600189d0be9885f63d651201ab0c3688',1,'elog::setLevel(enum elog::level _level)']]], + ['setlibname',['setLibName',['http://atria-soft.github.io/elog/namespaceelog.html#a98f690a8538d4726fa0060331e021a08',1,'elog']]], + ['setline',['setLine',['http://atria-soft.github.io/elog/namespaceelog.html#a2591d4ba7e3136ff84c0b81289000b79',1,'elog']]], + ['setloginfile',['setLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a78083b9d6ef033e329b788f8fa22f3f3',1,'elog']]], + ['setmax',['setMax',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'etk::Vector2D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< int32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< uint32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7b9a94f71854f5ad89ef23ef22dcb321',1,'etk::Vector3D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2469c42527ead691f479a9a573709e5f',1,'etk::Vector4D::setMax()']]], + ['setmin',['setMin',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'etk::Vector2D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< int32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< uint32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7c2e3d0042a62791b1c653d5081577c2',1,'etk::Vector3D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa647808a65613af0e1e757f27444f0a6',1,'etk::Vector4D::setMin()']]], + ['setname',['setName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e787e7f3148dae0c74139be7b05ab43',1,'etk::FSNode']]], + ['setnormal',['setNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a202b3335b2b71cc84726a1b57b8e1e70',1,'etk::Plane']]], + ['setotherreadable',['setOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a6ad46a56d871f5925a826a6fd3071b78',1,'etk::FSNodeRight']]], + ['setotherrunable',['setOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a290708c849f5b58714dad5a1926cfe1c',1,'etk::FSNodeRight']]], + ['setotherwritable',['setOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a931050b25db28423f1a2899f8ec188a0',1,'etk::FSNodeRight']]], + ['setr',['setR',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242',1,'etk::Color']]], + ['setright',['setRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a65bce1c8887edad87a90c8c7ffb861d3',1,'etk::FSNode']]], + ['setthreadid',['setThreadId',['http://atria-soft.github.io/elog/namespaceelog.html#a9b835d4980949026a8883570ea3837af',1,'elog']]], + ['setthreadnameenable',['setThreadNameEnable',['http://atria-soft.github.io/elog/namespaceelog.html#ae64b5abf2ea03562679668e6242c49a2',1,'elog']]], + ['settime',['setTime',['http://atria-soft.github.io/elog/namespaceelog.html#a15e30e61e8db5a43e72358d2c02be6a4',1,'elog']]], + ['setuserreadable',['setUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acadd7b9c2c632f9805569ff4f592bda9',1,'etk::FSNodeRight']]], + ['setuserrunable',['setUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a0ee76ec4897c406ab67ea25659953070',1,'etk::FSNodeRight']]], + ['setuserwritable',['setUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a9e5e2e4c7926c22101e6955b3d8c9139',1,'etk::FSNodeRight']]], + ['setvalue',['setValue',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'etk::Vector2D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< int32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< uint32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a96d02449aaa2dfeb4e60320da667ab92',1,'etk::Vector3D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9b164290093d948905fab0f56fbe22fc',1,'etk::Vector4D::setValue()']]], + ['setw',['setW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1750c9d1b91d67b8b2bc9d0cce759944',1,'etk::Vector4D']]], + ['setx',['setX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'etk::Vector2D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< int32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< uint32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab7ab9d9ce1138ffafebaff3001bb7d29',1,'etk::Vector3D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a238d966b077394ff118f2088479fb620',1,'etk::Vector4D::setX()']]], + ['sety',['setY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'etk::Vector2D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< int32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< uint32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a10c41fb516fb33ef56201f06992462d1',1,'etk::Vector3D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7489a0c8d592c9464a8e378bbb7e570e',1,'etk::Vector4D::setY()']]], + ['setz',['setZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a9a5c1d69fd9066daae0a759831ba0e30',1,'etk::Vector3D::setZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae5bbc387ea4199ea535d4d033cfc40d1',1,'etk::Vector4D::setZ()']]], + ['setzero',['setZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'etk::Vector2D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< int32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< uint32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7ddb707a7a1609bcbd8c092186a6db19',1,'etk::Vector3D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a978b0511ade11701ffdbd7974de6932e',1,'etk::Vector4D::setZero()']]], + ['sharedfromthis',['sharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38',1,'ememory::EnableSharedFromThis::sharedFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a908e55c7fbc20a24a0fc1ad4b93eaace',1,'ememory::EnableSharedFromThis::sharedFromThis() const ']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a7b017780895f0a9d32e753574ae82010',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE2 *_element)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#aef65a1bba18c17a8a13e05aa5d702b1e',1,'ememory::SharedPtr::SharedPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a6b448ecd7740c97551e8afd65acaca6f',1,'ememory::SharedPtr::SharedPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab5052506642bddd3aa5e6fb44ec1a173',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE *_obj, ememory::Counter *_counter)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab91fe50ba210a0545fa41e993df9beea',1,'ememory::SharedPtr::SharedPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab46f51a66327265bbc94ee89b603ca71',1,'ememory::SharedPtr::SharedPtr(SharedPtr< EMEMORY_TYPE > &&_obj)']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_2ehpp',['SharedPtr.hpp',['http://atria-soft.github.io/ememory/_shared_ptr_8hpp.html',1,'']]], + ['sharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3ainternal_3a_3avalue_20_3e',['SharedPtr< ejson::internal::ejson::internal::Value >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3avalue_20_3e',['SharedPtr< ejson::internal::ejson::Value >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sienna',['sienna',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0a8eaf790795f7b5fc63c81ade8652ce',1,'etk::color']]], + ['silver',['silver',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aca25e934d9d1ac1538a4a0c7011c6d0c',1,'etk::color']]], + ['simplifypath',['simplifyPath',['http://atria-soft.github.io/etk/namespaceetk.html#a0087446ff0e9b533ea70b3043ae2addc',1,'etk']]], + ['size',['size',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a505195d19b853822d7d4b298d1bee3eb',1,'etk::Archive::size()'],['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a6b71b4395cb2e4a944b4e661cbc06607',1,'etk::ArchiveContent::size()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#aa50ae6b22e85ef679b43d55c410fb12d',1,'etk::Hash::size()'],['../classejson_1_1_array.html#aece5829ad85974aacf345a7339932685',1,'ejson::Array::size()'],['../classejson_1_1internal_1_1_array.html#ab1af207fee8281a573b425fdfd1eeca8',1,'ejson::internal::Array::size()'],['../classejson_1_1internal_1_1_object.html#aa2fce8984b6c79693187849023c2bbc7',1,'ejson::internal::Object::size()'],['../classejson_1_1_object.html#a563d26716ea0bb39459b980c09941db3',1,'ejson::Object::size()']]], + ['skyblue',['skyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1576fd8ed2c3fe5ed5a10f8147d0ed1d',1,'etk::color']]], + ['slateblue',['slateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4f605302a82a6173de726e797c3edf0d',1,'etk::color']]], + ['slategray',['slateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5d3c48d14e696bc1b8d9d43158dfa0b2',1,'etk::color']]], + ['slategrey',['slateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9cefc035f467790176ba159bb6255c6e',1,'etk::color']]], + ['snow',['snow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae312c38fc6be5178a4ff63921f162723',1,'etk::color']]], + ['space',['Space',['http://atria-soft.github.io/etk/namespaceu32char.html#a7a114cf0424bb72fd7f3f10c9cd017e8',1,'u32char']]], + ['springgreen',['springGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3b6e2028b00791f15ddff7f9a1fe703',1,'etk::color']]], + ['staticpointercast',['staticPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a9a5a8c52dbbb1cb7121231de10dec3b2',1,'ememory::staticPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#ad67a9361b7aa47b38ef5366f9ec2c712',1,'ememory::staticPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['stdtools_2ehpp',['stdTools.hpp',['http://atria-soft.github.io/etk/std_tools_8hpp.html',1,'']]], + ['steelblue',['steelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9162b466a59a0bbe420b49c565e9dd6f',1,'etk::color']]], + ['store',['store',['../classejson_1_1_document.html#a2a058bdb1bbd4e151e08e719bbbe2560',1,'ejson::Document::store()'],['../classejson_1_1internal_1_1_document.html#a35d7de9cf4987da51028e3bf7f9edde6',1,'ejson::internal::Document::store()']]], + ['storesafe',['storeSafe',['../classejson_1_1_document.html#a3fb19ca6aefe86a86c43bf6bb8d133c9',1,'ejson::Document']]], + ['string',['String',['../classejson_1_1internal_1_1_string.html#a1ce856e42efbcfe0e76294ae113c0e67',1,'ejson::internal::String::String()'],['../classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37',1,'ejson::String::String(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_string.html#ac5074aad1b24c1045b27e30aaefe6ebe',1,'ejson::String::String(const ejson::String &_obj)'],['../classejson_1_1_string.html#afdae63446f3a9fb02245636c352a91e4',1,'ejson::String::String(const std::string &_value="")'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21',1,'ejson::string()']]], + ['string',['String',['../classejson_1_1_string.html',1,'ejson']]], + ['string',['String',['../classejson_1_1internal_1_1_string.html',1,'ejson::internal']]], + ['string_2ehpp',['String.hpp',['../internal_2_string_8hpp.html',1,'']]], + ['string_2ehpp',['String.hpp',['../_string_8hpp.html',1,'']]], + ['suppress',['Suppress',['http://atria-soft.github.io/etk/namespaceu32char.html#a9cff086787b8b0321e36251a27c40321',1,'u32char']]], + ['swap',['swap',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad7a06dd2042312f6f94da526adddfc48',1,'ememory::SharedPtr::swap()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab138aa24ae18beedf25cbbe9d99ba0b4',1,'ememory::WeakPtr::swap()']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 0000000..3615c28 --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 0000000..295b858 --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['tutorials',['Tutorials',['http://atria-soft.github.io/elog/elog_tutorial.html',1,'']]], + ['tabulation',['Tabulation',['http://atria-soft.github.io/etk/namespaceu32char.html#ad7a0c42ea443e20bfceb69f863bebc6a',1,'u32char']]], + ['tan',['tan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a923b2869775837088eabdb48681f4b1e',1,'etk::color']]], + ['teal',['teal',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9b28dace6aa8c81c0c59a7343875d2b5',1,'etk::color']]], + ['theoricfirst',['theoricFirst',['http://atria-soft.github.io/etk/namespaceutf8.html#a52043c6c7cf75da5f8e8812ffb4ffc1c',1,'utf8']]], + ['theoriclen',['theoricLen',['http://atria-soft.github.io/etk/namespaceutf8.html#ad408da64c12fe3345b9576ab487bd7e3',1,'utf8']]], + ['thistle',['thistle',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a729d8532a3b7c147fcaa726ce2d887b8',1,'etk::color']]], + ['timeaccessed',['timeAccessed',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a8f4cf4b7ab4cd37d4d36ccf72af48baa',1,'etk::FSNode']]], + ['timeaccessedstring',['timeAccessedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#acf353b15e60c6e5951ddbc96dc9279ca',1,'etk::FSNode']]], + ['timecreated',['timeCreated',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a35341ea8a0e88cf887f5730147851523',1,'etk::FSNode']]], + ['timecreatedstring',['timeCreatedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a486a29e063d2bd3b08865e4c7d9ba05a',1,'etk::FSNode']]], + ['timemodified',['timeModified',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab979fcc315326e49960f5dae44895f35',1,'etk::FSNode']]], + ['timemodifiedstring',['timeModifiedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aaded6daa2e662a57d300b26c4d22e7d8',1,'etk::FSNode']]], + ['to_5fstring',['to_string',['http://atria-soft.github.io/etk/namespaceetk.html#a48ed31a00f989f5b188d7254e6945a74',1,'etk::to_string(const TYPE &_variable)'],['http://atria-soft.github.io/etk/namespaceetk.html#a17aa4febea213096442bcb8e7ca80805',1,'etk::to_string(const std::vector< TYPE > &_list)']]], + ['toarray',['toArray',['../classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658',1,'ejson::Value::toArray()'],['../classejson_1_1_value.html#a70c05492e4c4325dfe84c04e853b3f1d',1,'ejson::Value::toArray() const ']]], + ['toboolean',['toBoolean',['../classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a',1,'ejson::Value::toBoolean()'],['../classejson_1_1_value.html#ad481dc9ed27508f8ac755e99866026ec',1,'ejson::Value::toBoolean() const ']]], + ['todocument',['toDocument',['../classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3',1,'ejson::Value::toDocument()'],['../classejson_1_1_value.html#afcb40d74c776f13438f82db58d9dea30',1,'ejson::Value::toDocument() const ']]], + ['toint',['toInt',['http://atria-soft.github.io/etk/namespaceu32char.html#afc40d527459e3869ea8dc54d3b5ef225',1,'u32char']]], + ['tomato',['tomato',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3fe621ef99b1b452a5a11af1a06ae0',1,'etk::color']]], + ['tonull',['toNull',['../classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f',1,'ejson::Value::toNull()'],['../classejson_1_1_value.html#adb9f30c846880a11b489a36afc0b4136',1,'ejson::Value::toNull() const ']]], + ['tonumber',['toNumber',['../classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c',1,'ejson::Value::toNumber()'],['../classejson_1_1_value.html#a2e3ca748482aae233397187732fe1fa7',1,'ejson::Value::toNumber() const ']]], + ['toobject',['toObject',['../classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8',1,'ejson::Value::toObject()'],['../classejson_1_1_value.html#a13ec1abbb1d7d9f9755304a0ebed553e',1,'ejson::Value::toObject() const ']]], + ['tool_2ehpp',['tool.hpp',['http://atria-soft.github.io/etk/tool_8hpp.html',1,'']]], + ['tostring',['toString',['../classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1',1,'ejson::Value::toString()'],['../classejson_1_1_value.html#a2629857ac5c5957ba4647e224a0d19bc',1,'ejson::Value::toString() const ']]], + ['touch',['touch',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6fd01aeb7f84399ad99573e0a7e2f8fc',1,'etk::FSNode']]], + ['transfertin',['transfertIn',['../classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215',1,'ejson::internal::Array::transfertIn()'],['../classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47',1,'ejson::internal::Boolean::transfertIn()'],['../classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23',1,'ejson::internal::Null::transfertIn()'],['../classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080',1,'ejson::internal::Number::transfertIn()'],['../classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e',1,'ejson::internal::Object::transfertIn()'],['../classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db',1,'ejson::internal::String::transfertIn()'],['../classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df',1,'ejson::internal::Value::transfertIn()'],['../classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970',1,'ejson::Value::transfertIn()']]], + ['translate',['translate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#abd22ba1cbe8dc53c0446abcb55d8551a',1,'etk::Matrix2::translate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa6cd07f3a802c5a57bddbf5a6db95c4d',1,'etk::Matrix4::translate()']]], + ['transpose',['transpose',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ae5b0ef04db7816bbc60f0f60e680770d',1,'etk::Matrix::transpose()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a8214b2300ebdc4b42bde1efe93e84fae',1,'etk::Matrix4::transpose()']]], + ['triple',['triple',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7fdfa26f4fd5b26120463669f7669b63',1,'etk::Vector3D']]], + ['turquoise',['turquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8162f21fcdb858a4c5017a20db4c5830',1,'etk::color']]], + ['typenode',['typeNode',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8',1,'etk']]], + ['typenode_5fblock',['typeNode_block',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a18f1c41a5c9bc4842a512954af23d630',1,'etk']]], + ['typenode_5fcharacter',['typeNode_character',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a07f61c5191a0e393871ecf69f4f32eed',1,'etk']]], + ['typenode_5ffifo',['typeNode_fifo',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8af5a5a8cef27d1c2abf4c6b7b9a893890',1,'etk']]], + ['typenode_5ffile',['typeNode_file',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4bb596537f408d12f89da085cac752c6',1,'etk']]], + ['typenode_5ffolder',['typeNode_folder',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a67fbbfd55ff1568df12ca9719bc73680',1,'etk']]], + ['typenode_5flink',['typeNode_link',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a73f8fdd1c9f08183be017f372935cf14',1,'etk']]], + ['typenode_5fsocket',['typeNode_socket',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a9b46f1f9d230b9490b2c17af379c61bc',1,'etk']]], + ['typenode_5funknow',['typeNode_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4c85a6b7dccfd424a20b383e5dbe63bf',1,'etk']]], + ['types_2ehpp',['types.hpp',['http://atria-soft.github.io/etk/types_8hpp.html',1,'']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 0000000..abd082a --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 0000000..4f824fc --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['u32char',['u32char',['http://atria-soft.github.io/etk/namespaceu32char.html',1,'']]], + ['unknow',['unknow',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a5c940de9c166a32dc1f63d9dafc6822f',1,'ejson']]], + ['unsetloginfile',['unsetLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a496120feb0c59449a46057559c6c8a1a',1,'elog']]], + ['usecount',['useCount',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab541a1edb24a9ff59156b851413e898d',1,'ememory::SharedPtr::useCount()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a53fc8aa9b1cd24d5c85f13d91c255b64',1,'ememory::WeakPtr::useCount()']]], + ['utf8',['utf8',['http://atria-soft.github.io/etk/namespaceutf8.html',1,'']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 0000000..88fa653 --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 0000000..03c84e3 --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['value',['Value',['../classejson_1_1internal_1_1_value.html',1,'ejson::internal']]], + ['value',['Value',['../classejson_1_1_value.html',1,'ejson']]], + ['value',['Value',['../classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a',1,'ejson::internal::Value::Value()'],['../classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7',1,'ejson::Value::Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)'],['../classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1',1,'ejson::Value::Value()'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a2063c1608d6e0baf80249c42e2be5804',1,'ejson::value()']]], + ['value_2ehpp',['Value.hpp',['../internal_2_value_8hpp.html',1,'']]], + ['value_2ehpp',['Value.hpp',['../_value_8hpp.html',1,'']]], + ['valueexist',['valueExist',['../classejson_1_1_object.html#ae99e67b200ca61f8a08f98467e182495',1,'ejson::Object']]], + ['valuetype',['valueType',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709',1,'ejson']]], + ['valuetype_2ehpp',['valueType.hpp',['../value_type_8hpp.html',1,'']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'etk::Vector2D::Vector2D(T _xxx, T _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'etk::Vector2D::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'etk::Vector2D::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'etk::Vector2D::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'etk::Vector2D::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< int32_t >::Vector2D(int32_t_xxx, int32_t_yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< int32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< int32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< int32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< int32_t >::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< uint32_t >::Vector2D(uint32_t_xxx, uint32_t_yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< uint32_t >::Vector2D(const std::string &_str)']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_2ehpp',['Vector2D.hpp',['http://atria-soft.github.io/etk/_vector2_d_8hpp.html',1,'']]], + ['vector2d_3c_20int32_5ft_20_3e',['Vector2D< int32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'']]], + ['vector2d_3c_20uint32_5ft_20_3e',['Vector2D< uint32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html',1,'etk']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a409169c1781cae5220b9f7bd078e05d9',1,'etk::Vector3D::Vector3D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7f5d02301a551e7f686092d7b9a5b269',1,'etk::Vector3D::Vector3D(const T &_xxx, const T &_yyy, const T &_zzz)']]], + ['vector3d_2ehpp',['Vector3D.hpp',['http://atria-soft.github.io/etk/_vector3_d_8hpp.html',1,'']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a0e140dec4eca4f3695f19fb92dc3e1ae',1,'etk::Vector4D::Vector4D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7a41fd47b438cc43849a2b2c0f308db2',1,'etk::Vector4D::Vector4D(const T &_xxx, const T &_yyy, const T &_zzz, const T &_www)']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html',1,'etk']]], + ['vector4d_2ehpp',['Vector4D.hpp',['http://atria-soft.github.io/etk/_vector4_d_8hpp.html',1,'']]], + ['violet',['violet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac86b1f752bb46992b83000f1b48957ec',1,'etk::color']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 0000000..518db1d --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 0000000..3918980 --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['write_20an_20json_20content',['Write an JSON content',['../ejson_tutorial_write.html',1,'']]], + ['w',['w',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a768cb09e727d5eda7e3cfac88feb9db3',1,'etk::Vector4D']]], + ['wait',['wait',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a0693f87b2886e553ccdafdac112ebbd5',1,'etk::Fifo::wait(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aa08e5c57d91bc54ea08f377a6e2653e3',1,'etk::Fifo::wait(MY_TYPE &_data, uint32_t _timeOutInUs)']]], + ['weakfromthis',['weakFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19',1,'ememory::EnableSharedFromThis::weakFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#af8ec20a3eb1db0add6d9c69e5b1a0903',1,'ememory::EnableSharedFromThis::weakFromThis() const ']]], + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7ca8af1a20e2bce96d5c65ea1fd72ec1',1,'ememory::WeakPtr::WeakPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1fb089b0b5bd76e33bf54d32cd3bb369',1,'ememory::WeakPtr::WeakPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adb31ca52a0b8dfe8c876a9fd297eca83',1,'ememory::WeakPtr::WeakPtr(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adbfcc73329e43b1e37fd8b19220d752e',1,'ememory::WeakPtr::WeakPtr(WeakPtr &&_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a3a30b756ccdc34bf96a4c7e2e4fb87c4',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a9233c621eaf744a4b6d3f53afb77f33f',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE2 > &_obj)']]], + ['weakptr_2ehpp',['WeakPtr.hpp',['http://atria-soft.github.io/ememory/_weak_ptr_8hpp.html',1,'']]], + ['wheat',['wheat',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0fee5d2cd67adc3c4a5d820616854cde',1,'etk::color']]], + ['white',['white',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6559ba632982f84ab6215281bd431b9c',1,'etk::color']]], + ['whitesmoke',['whiteSmoke',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b012cf56fb3a1c63e55aa2d83f7472b',1,'etk::color']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 0000000..1331c0d --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 0000000..3c26b3b --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['x',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adf730570509efb2e438c6d2de55f8335',1,'etk::Vector2D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adf730570509efb2e438c6d2de55f8335',1,'Vector2D< int32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adf730570509efb2e438c6d2de55f8335',1,'Vector2D< uint32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a82e52f07c7a6150d9e13f4fff0e4968b',1,'etk::Vector3D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#af4ef3e5d890cca92e851397f1a982250',1,'etk::Vector4D::x()']]] +]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 0000000..bec9d5d --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 0000000..6966064 --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['y',['y',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a22f177de513b9e0ccf54835636896b71',1,'etk::Vector2D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a22f177de513b9e0ccf54835636896b71',1,'Vector2D< int32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a22f177de513b9e0ccf54835636896b71',1,'Vector2D< uint32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab590b90639d1ace341dab5614afe5fd7',1,'etk::Vector3D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#af8a526bd68941b96bce258138cc7efb4',1,'etk::Vector4D::y()']]], + ['yellow',['yellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a002d237cb06c35ec373b454af2cbb072',1,'etk::color']]], + ['yellowgreen',['yellowGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88244e18c7bcefe71c7f9fbca047125b',1,'etk::color']]] +]; diff --git a/search/all_17.html b/search/all_17.html new file mode 100644 index 0000000..6d010fd --- /dev/null +++ b/search/all_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 0000000..aecb857 --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['z',['z',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a456ec4ec441f999d1b3075ee6398bc73',1,'etk::Vector3D::z()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a104503897d0fccd5be3572bfe56c66ea',1,'etk::Vector4D::z()']]], + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#afb44ec0e03903534beeaa51bd562acda',1,'etk::archive::Zip']]], + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html',1,'etk::archive']]], + ['zip_2ehpp',['Zip.hpp',['http://atria-soft.github.io/etk/_zip_8hpp.html',1,'']]] +]; diff --git a/search/all_18.html b/search/all_18.html new file mode 100644 index 0000000..ebae42c --- /dev/null +++ b/search/all_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 0000000..b45a52f --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['_7earchive',['~Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a712ccb41b94c3d96fa7be82e13d10ee2',1,'etk::Archive']]], + ['_7ecounter',['~Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a52762694b79f68cfb77022e6e6907d96',1,'ememory::Counter']]], + ['_7eenablesharedfromthis',['~EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1',1,'ememory::EnableSharedFromThis']]], + ['_7efifo',['~Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#ae3aa50d02d2a5099ead2dcd2bda984ec',1,'etk::Fifo']]], + ['_7efsnode',['~FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa15899502c51cbf37ffc6f7284f3535b',1,'etk::FSNode']]], + ['_7ehash',['~Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ac2b71e6597e028b28272391e3e951474',1,'etk::Hash']]], + ['_7eiterator',['~iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a4de42494301339b944f846b649504f4f',1,'utf8::iterator']]], + ['_7ematrix',['~Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a8ae71a3749309ebea595c9619d28878e',1,'etk::Matrix']]], + ['_7esharedptr',['~SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a11e3f0079bc15778cec63fc378c10c9d',1,'ememory::SharedPtr']]], + ['_7evalue',['~Value',['../classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283',1,'ejson::internal::Value::~Value()'],['../classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e',1,'ejson::Value::~Value()']]], + ['_7ezip',['~Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a79fff570b3ccbee5ffe3d0f85b5c7b24',1,'etk::archive::Zip']]] +]; diff --git a/search/all_2.html b/search/all_2.html new file mode 100644 index 0000000..d15ac65 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 0000000..fb70b4b --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['cadetblue',['cadetBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa007b1fd1b17e1872fbc6f41e147f54f',1,'etk::color']]], + ['calculateintercept',['calculateIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a6b0377c24a6b076de9fe112400724523',1,'etk::Plane']]], + ['callbacklog',['callbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a2f5d781d79bd79fcda8b94a212bcbbde',1,'elog']]], + ['carrierreturn',['CarrierReturn',['http://atria-soft.github.io/etk/namespaceu32char.html#a65eaeefb77c1b694f336eedda60c30af',1,'u32char']]], + ['changeorder',['changeOrder',['http://atria-soft.github.io/etk/namespaceu32char.html#a7d8866bc81b174c81df61536be36e7ef',1,'u32char']]], + ['chartreuse',['chartreuse',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2dd91ed503e594efb3fbfef33e358066',1,'etk::color']]], + ['check',['check',['../classejson_1_1_file_pos.html#aff7c1fe351fa4470ed728855cc475876',1,'ejson::FilePos']]], + ['checknumber',['checkNumber',['../classejson_1_1internal_1_1_value.html#ac46390a3b99325c3b6e1aa4f54ca01ce',1,'ejson::internal::Value']]], + ['checkstring',['checkString',['../classejson_1_1internal_1_1_value.html#a1e6baf0f2764a8d89424df1a952fdace',1,'ejson::internal::Value']]], + ['chocolate',['chocolate',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c01526863636486a43270680bc60002',1,'etk::color']]], + ['clean',['clean',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#af8d5cb46bcba3868e9e858a79d3e22cc',1,'etk::Fifo']]], + ['clear',['clear',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ac09674009a8d2895eee2ead5d93e94db',1,'etk::FSNodeRight::clear()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a4e8eb6f69743a44f53aa483acb770dbc',1,'etk::Hash::clear()'],['../classejson_1_1_file_pos.html#a835d7c2e94175a6a8d3de5a40ffacf8a',1,'ejson::FilePos::clear()'],['../classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051',1,'ejson::internal::Array::clear()'],['../classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7',1,'ejson::internal::Object::clear()'],['../classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f',1,'ejson::internal::Value::clear()'],['../classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb',1,'ejson::Value::clear()']]], + ['clearlowertriangle',['clearLowerTriangle',['http://atria-soft.github.io/etk/namespaceetk.html#a80d4500245f02806cf3397656ed18bb8',1,'etk']]], + ['clearuppertriangle',['clearUpperTriangle',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56e65b58426a503e0f55274d813fc307',1,'etk::Matrix']]], + ['clone',['clone',['../classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c',1,'ejson::internal::Array::clone()'],['../classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef',1,'ejson::internal::Boolean::clone()'],['../classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9',1,'ejson::internal::Null::clone()'],['../classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d',1,'ejson::internal::Number::clone()'],['../classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8',1,'ejson::internal::Object::clone()'],['../classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7',1,'ejson::internal::String::clone()'],['../classejson_1_1internal_1_1_value.html#a6b3e120c2ebac4740e0fd8f6be124932',1,'ejson::internal::Value::clone()'],['../classejson_1_1_value.html#a9532afe4355862dc9cc0cf280665a5ee',1,'ejson::Value::clone()']]], + ['clonein',['cloneIn',['../classejson_1_1internal_1_1_object.html#a306b2d1c1873aeaceaf52358f2e3bdab',1,'ejson::internal::Object']]], + ['cloneobj',['cloneObj',['../classejson_1_1internal_1_1_object.html#a8dff94b4637824356cfe2ef2abc8c5f3',1,'ejson::internal::Object']]], + ['close',['close',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abda6becefeae5944d4001900d3231475',1,'etk::Archive']]], + ['closestaxis',['closestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4458bb7513f9615543f8d47ed14d5320',1,'etk::Vector2D::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4458bb7513f9615543f8d47ed14d5320',1,'Vector2D< int32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4458bb7513f9615543f8d47ed14d5320',1,'Vector2D< uint32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a9f40b3abbeb1cef690836dd3f799bad7',1,'etk::Vector3D::closestAxis()']]], + ['cofactor',['coFactor',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a3587b12e7ac3340d0ca2ed1045baef0e',1,'etk::Matrix4']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html',1,'etk']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212',1,'etk::Color::Color()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d',1,'etk::Color::Color(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a9ec115f5d92b4266e44ef22640aa7961',1,'etk::Color::Color(const etk::Color< MY_TYPE_2, MY_TYPE_SIZE_2 > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a76b3a50c125dd0f64632ec33790a7506',1,'etk::Color::Color(const std::string &_input)']]], + ['color_2ehpp',['Color.hpp',['http://atria-soft.github.io/etk/_color_8hpp.html',1,'']]], + ['constpointercast',['constPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#aef6978a02a7c6c83cf5913c45271ae16',1,'ememory']]], + ['convertchar32',['convertChar32',['http://atria-soft.github.io/etk/namespaceutf8.html#ab857b45e0371b7d83a4de8d9e86133fd',1,'utf8']]], + ['convertutf8',['convertUtf8',['http://atria-soft.github.io/etk/namespaceu32char.html#a9eca2aab7a201251a465410688226a81',1,'u32char']]], + ['convolution',['convolution',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a89d39f8af21867ae9a846d801e775776',1,'etk::Matrix']]], + ['coral',['coral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a36f2cec268c7c0e30723ac23f9b3f277',1,'etk::color']]], + ['cornflowerblue',['cornflowerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a90a5242512b4e294b4a660317609f80a',1,'etk::color']]], + ['cornsilk',['cornsilk',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a253d987094e83f3d979dd8fe216297be',1,'etk::color']]], + ['count',['count',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a7d43270207b6da91d535a520e18f49c7',1,'etk::Fifo']]], + ['counter',['counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea886bb73b3156b0aa24aac99d2de0b238',1,'ememory::Counter::counter()'],['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7424b792a2e2b05b228f8e02a10eb9d6',1,'ememory::Counter::Counter(bool _fromWeak=false)']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html',1,'ememory']]], + ['counter_2ehpp',['Counter.hpp',['http://atria-soft.github.io/ememory/_counter_8hpp.html',1,'']]], + ['countwhitechar',['countWhiteChar',['../classejson_1_1internal_1_1_value.html#afda8ada25f8a79b321cdd3437704badb',1,'ejson::internal::Value']]], + ['create',['create',['../classejson_1_1internal_1_1_array.html#a53c2f62e0e6cf35b596e9df8074078cf',1,'ejson::internal::Array::create()'],['../classejson_1_1internal_1_1_boolean.html#aa30ca46b99ee7f5fc8ecfceb11ed1480',1,'ejson::internal::Boolean::create()'],['../classejson_1_1internal_1_1_document.html#a362dc43908dc7e5845b72b24fc392518',1,'ejson::internal::Document::create()'],['../classejson_1_1internal_1_1_null.html#a120ccdf92ea62f42d8b220404b210636',1,'ejson::internal::Null::create()'],['../classejson_1_1internal_1_1_number.html#a70e44c0fc76f6e1e56480f289cdeffca',1,'ejson::internal::Number::create()'],['../classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad',1,'ejson::internal::Object::create()'],['../classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d',1,'ejson::internal::Object::create(const std::string &_data)'],['../classejson_1_1internal_1_1_string.html#a602817bbc7e8c1ade7d5064447203202',1,'ejson::internal::String::create()']]], + ['createerror',['createError',['../classejson_1_1internal_1_1_document.html#a243fe9b55b31a483edb28630d38a1530',1,'ejson::internal::Document']]], + ['crimson',['crimson',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa29d7ec12725a55399cfbee0fab1d74e',1,'etk::color']]], + ['cross',['cross',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2a1c9e70ae7e072649e93cc15b3c394a',1,'etk::Vector2D::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2a1c9e70ae7e072649e93cc15b3c394a',1,'Vector2D< int32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2a1c9e70ae7e072649e93cc15b3c394a',1,'Vector2D< uint32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a406857f9aace44667cd625ebba49f1c7',1,'etk::Vector3D::cross()']]], + ['cyan',['cyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc0367018e04ae83f0282525443f2c39',1,'etk::color']]] +]; diff --git a/search/all_3.html b/search/all_3.html new file mode 100644 index 0000000..9f526c6 --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 0000000..098d779 --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['darkblue',['darkBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a222350bf918f872c4e5ff2c44ab0d948',1,'etk::color']]], + ['darkcyan',['darkCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1e2298ea2e2329a2eec98014ad2f62f3',1,'etk::color']]], + ['darkgoldenrod',['darkGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa8fc1bb410a59107158dc78cbff58637',1,'etk::color']]], + ['darkgray',['darkGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a443370c666ff111e46fd69af0fc8c6f1',1,'etk::color']]], + ['darkgreen',['darkGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab2c305fa2794088b6518e7d41b5a66cf',1,'etk::color']]], + ['darkgrey',['darkGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc4d6ece51b12c4d71944c7cfa62df3d',1,'etk::color']]], + ['darkkhaki',['darkKhaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a41b7e12409c7c23d2efd5b2002ff8a38',1,'etk::color']]], + ['darkmagenta',['darkMagenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5967702d70d066cc22d0582816506960',1,'etk::color']]], + ['darkolivegreen',['darkOliveGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8658803a964bae9b55b136f17349fb9',1,'etk::color']]], + ['darkorange',['darkorange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7064c68a6a6025e00ce163a1ae89f1ea',1,'etk::color']]], + ['darkorchid',['darkOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1d7683e234cce9679495ba626cdbd63b',1,'etk::color']]], + ['darkred',['darkRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aff3a3b7299b13dfb18983bf5590ba95a',1,'etk::color']]], + ['darksalmon',['darkSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a907915b5995bce96b1edce13c9e2fdf7',1,'etk::color']]], + ['darkseagreen',['darkSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a59822524863f5783ee051ad10375892f',1,'etk::color']]], + ['darkslateblue',['darkSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26484af8b6c58f221f1849b87f3bee74',1,'etk::color']]], + ['darkslategray',['darkSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a349b3fd1e93f89e01bd862981d02196b',1,'etk::color']]], + ['darkslategrey',['darkSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f19e66e3c3a0af908b5c1efd2abc84',1,'etk::color']]], + ['darkturquoise',['darkTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05e713dcb0b2f4febdbcf35450b841fd',1,'etk::color']]], + ['darkviolet',['darkViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9e56b9239824d0b5936d5cff3b60231b',1,'etk::color']]], + ['data',['data',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a98d5c0e3b084a8f81760d4eac53ef5f6',1,'etk::ArchiveContent::data()'],['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea8d777f385d3dfec8815d20f7496026dc',1,'ememory::Counter::data()']]], + ['decreaseref',['decreaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a3835539a563d971425a4dfe3beb06e05',1,'etk::ArchiveContent']]], + ['decrementshared',['decrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#aa28cf4efdddded41d259fa7d3233bf00',1,'ememory::Counter']]], + ['decrementweak',['decrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7b73b5b5d15ffe2494ff84beca813bd4',1,'ememory::Counter']]], + ['deeppink',['deepPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aad22e4d8159516802b60b3993b35310d',1,'etk::color']]], + ['deepskyblue',['deepSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20b4f50841f1edc88b8ebd09764d22ec',1,'etk::color']]], + ['defaultalpha',['defaultAlpha',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b',1,'etk::Color']]], + ['degreetoradian',['degreeToRadian',['http://atria-soft.github.io/etk/namespaceetk.html#aae0bc3aae3180e4cc444264c2b39a9bd',1,'etk']]], + ['delete',['Delete',['http://atria-soft.github.io/etk/namespaceu32char.html#a55bf46c0555440472df720e2e3b553bf',1,'u32char']]], + ['determinant',['determinant',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a75c0de9d526066581fadf0eb6c04d570',1,'etk::Matrix2::determinant()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a514c2b431cec71708ce562ad2dc3224d',1,'etk::Matrix4::determinant()']]], + ['dimgray',['dimGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9c3f19c27817d52a7dce663597809673',1,'etk::color']]], + ['dimgrey',['dimGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b9159ca54b27a2eb3aef2787cc3f8a4',1,'etk::color']]], + ['display',['display',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a8bc198e2fda3b1bfe3176ec315e22441',1,'etk::Archive::display()'],['../classejson_1_1internal_1_1_value.html#aa2dcababae9ca0c4d102b8a9c5b84ffc',1,'ejson::internal::Value::display()'],['../classejson_1_1_value.html#a5f8dcdde2d07e1861572c1e5ef427a1c',1,'ejson::Value::display()']]], + ['displaybacktrace',['displayBacktrace',['http://atria-soft.github.io/elog/namespaceelog.html#aaa54d31e61733c3ed433fe18b7be4dfa',1,'elog']]], + ['displayerror',['displayError',['../classejson_1_1_document.html#a711c39506be33863700750cf3bd08f13',1,'ejson::Document::displayError()'],['../classejson_1_1internal_1_1_document.html#a7cc17fd00e2c685320e30c25be47632c',1,'ejson::internal::Document::displayError()']]], + ['distance',['distance',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a765e8ed55bd632a88f8e497eb7105f59',1,'etk::Vector2D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a765e8ed55bd632a88f8e497eb7105f59',1,'Vector2D< int32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a765e8ed55bd632a88f8e497eb7105f59',1,'Vector2D< uint32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5bb53826ec3d3a9b849b62db56940ac7',1,'etk::Vector3D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a8224f20a5cbd5756ae85bf74ca45378b',1,'etk::Vector4D::distance()']]], + ['distance2',['distance2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5cbfaabae0d07a09e038b1e164326055',1,'etk::Vector2D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5cbfaabae0d07a09e038b1e164326055',1,'Vector2D< int32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5cbfaabae0d07a09e038b1e164326055',1,'Vector2D< uint32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a750a97d117913e4177ffd59e8e3e8b3a',1,'etk::Vector3D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a33eeef4add5bc7d107d9eec4ab7c2fcb',1,'etk::Vector4D::distance2()']]], + ['document',['Document',['../classejson_1_1_document.html#ad0a4d50152a6001fccac6135c8748802',1,'ejson::Document::Document(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_document.html#ad4759d3d24556cbb214d59d93ca17b69',1,'ejson::Document::Document(const ejson::Document &_obj)'],['../classejson_1_1_document.html#a67b503c2bfdf8d55a14932976ec4bc32',1,'ejson::Document::Document()'],['../classejson_1_1internal_1_1_document.html#a82822eeeee309ae90e52ebc6bba99d58',1,'ejson::internal::Document::Document()'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709afdc3bdefb79cec8eb8211d2499e04704',1,'ejson::document()']]], + ['document',['Document',['../classejson_1_1_document.html',1,'ejson']]], + ['document',['Document',['../classejson_1_1internal_1_1_document.html',1,'ejson::internal']]], + ['document_2ehpp',['Document.hpp',['../_document_8hpp.html',1,'']]], + ['document_2ehpp',['Document.hpp',['../internal_2_document_8hpp.html',1,'']]], + ['dodgerblue',['dodgerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#abded21fe482e526e290b0699c55c1d8d',1,'etk::color']]], + ['dot',['dot',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#af6f51f46f022a2c9309b466026681299',1,'etk::Vector2D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#af6f51f46f022a2c9309b466026681299',1,'Vector2D< int32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#af6f51f46f022a2c9309b466026681299',1,'Vector2D< uint32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a8f603c861a688a4c61a7c1c60fa02274',1,'etk::Vector3D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a4a131fac695c8b4fe11eedd8ab2fb93d',1,'etk::Vector4D::dot()']]], + ['drawelementparsed',['drawElementParsed',['../classejson_1_1internal_1_1_value.html#a0b3a481ef25b4a42e91a2849deac50c0',1,'ejson::internal::Value']]], + ['dynamicpointercast',['dynamicPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a0bfb664a1fcc7defd9aa5c8534d33af7',1,'ememory::dynamicPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a5bce20cf9275c6e3f29e6bdb72f1ad97',1,'ememory::dynamicPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 0000000..7b814aa --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 0000000..1fd3220 --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['archive',['archive',['http://atria-soft.github.io/etk/namespaceetk_1_1archive.html',1,'etk']]], + ['color',['color',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html',1,'etk']]], + ['ejson',['ejson',['../namespaceejson.html',1,'']]], + ['ejson_2ehpp',['ejson.hpp',['../ejson_8hpp.html',1,'']]], + ['ejson_5fcreate_5ferror',['EJSON_CREATE_ERROR',['../internal_2_document_8hpp.html#a8590c13440c66cdb08b964c7ba7042e3',1,'Document.hpp']]], + ['elog',['elog',['http://atria-soft.github.io/elog/namespaceelog.html',1,'']]], + ['elog_2ehpp',['elog.hpp',['http://atria-soft.github.io/elog/elog_8hpp.html',1,'']]], + ['elog_20tutorial_3a_20add_20some_20log_20_28using_29',['Elog Tutorial: Add some Log (using)',['http://atria-soft.github.io/elog/elog_tutorial_01.html',1,'']]], + ['elog_20tutorial_3a_20runtime_20use',['Elog Tutorial: Runtime use',['http://atria-soft.github.io/elog/elog_tutorial_02.html',1,'']]], + ['elog_20tutorial_3a_20optionnal_20dependency',['Elog Tutorial: Optionnal dependency',['http://atria-soft.github.io/elog/elog_tutorial_03.html',1,'']]], + ['ememory',['ememory',['http://atria-soft.github.io/ememory/namespaceememory.html',1,'']]], + ['empty',['empty',['../namespaceejson.html#ab64b51ff08fe0f8b8dd6d83b0a92c9bc',1,'ejson']]], + ['emptycolor',['emptyColor',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0',1,'etk::Color']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1',1,'ememory::EnableSharedFromThis']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthis_2ehpp',['EnableSharedFromThis.hpp',['http://atria-soft.github.io/ememory/_enable_shared_from_this_8hpp.html',1,'']]], + ['enablesharedfromthis_3c_20value_20_3e',['EnableSharedFromThis< Value >',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthisbase',['EnableSharedFromThisBase',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html',1,'ememory']]], + ['end',['end',['../classejson_1_1_array.html#a28d8b49315832357cd8ed69355c23b08',1,'ejson::Array::end()'],['../classejson_1_1_array.html#af8f50783bd258bcf9304f4758b911839',1,'ejson::Array::end() const '],['../classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f',1,'ejson::Object::end()'],['../classejson_1_1_object.html#a2b0127205d162c9cee8a3288dfd82284',1,'ejson::Object::end() const ']]], + ['escape',['Escape',['http://atria-soft.github.io/etk/namespaceu32char.html#aabc11b96eac4f8821aabf1e8c9b4e68b',1,'u32char']]], + ['etk',['etk',['http://atria-soft.github.io/etk/namespaceetk.html',1,'']]], + ['etk_2ehpp',['etk.hpp',['http://atria-soft.github.io/etk/etk_8hpp.html',1,'']]], + ['exist',['exist',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a2bc906a0860318f191d212861d5e719b',1,'etk::Archive::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a14956d474d3497f1c509eea46ecb00a2',1,'etk::FSNode::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a2029810971aa834671fb206ff3c62fa0',1,'etk::Hash::exist()'],['../classejson_1_1internal_1_1_object.html#a03e6ae5a983f4ead61a692e88685404f',1,'ejson::internal::Object::exist()'],['../classejson_1_1_value.html#a195446e93590ab64d72e28a2759bd4cf',1,'ejson::Value::exist()']]], + ['expired',['expired',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a9c74c64841384c68c1bc8daad1dc7c41',1,'ememory::WeakPtr']]], + ['ejson_20library',['EJSON library',['../index.html',1,'']]], + ['internal',['internal',['../namespaceejson_1_1internal.html',1,'ejson']]], + ['tool',['tool',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html',1,'etk']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 0000000..d8de556 --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 0000000..7f2129d --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,81 @@ +var searchData= +[ + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html',1,'etk']]], + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a37abc79759bdbfe9e28b273e600c59f0',1,'etk::Fifo']]], + ['fifo_2ehpp',['Fifo.hpp',['http://atria-soft.github.io/etk/_fifo_8hpp.html',1,'']]], + ['fileclose',['fileClose',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e9146d1e8984f05221d4dbaa1bcf9b7',1,'etk::FSNode']]], + ['fileflush',['fileFlush',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a137d6ce15b480ae93926452ed9fdb970',1,'etk::FSNode']]], + ['fileget',['fileGet',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6c1977929df9d1a8c108de087c3ae876',1,'etk::FSNode']]], + ['filegetextention',['fileGetExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a468e51069edcaeb8fcc649610f0e4445',1,'etk::FSNode']]], + ['filegets',['fileGets',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a39af4e62b1edb91776c9c60f5f6b1357',1,'etk::FSNode::fileGets(char *_elementLine, int64_t _maxData)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a161b49d3946a503212753359211255f2',1,'etk::FSNode::fileGets(std::string &_output)']]], + ['filehasextention',['fileHasExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6f65abf3d418ab2144c18b3d3f620aba',1,'etk::FSNode']]], + ['fileisopen',['fileIsOpen',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a66f7d8975d3f6a4c954681dd6ae3e02a',1,'etk::FSNode']]], + ['fileopenappend',['fileOpenAppend',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a76e77058e7e2a031b57a0662d9333401',1,'etk::FSNode']]], + ['fileopenread',['fileOpenRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ac09fb616871d73603e419aa44bf9eacf',1,'etk::FSNode']]], + ['fileopenwrite',['fileOpenWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a68cf71c003e9ba37cace50e23870feaa',1,'etk::FSNode']]], + ['filepos',['FilePos',['../classejson_1_1_file_pos.html',1,'ejson']]], + ['filepos',['FilePos',['../classejson_1_1_file_pos.html#ad654116d07a6a29f49bcc6a42be5f718',1,'ejson::FilePos::FilePos()'],['../classejson_1_1_file_pos.html#afd31dde1dedaa5f5590b944b32a15750',1,'ejson::FilePos::FilePos(size_t _line, size_t _col)']]], + ['filepos_2ehpp',['FilePos.hpp',['../_file_pos_8hpp.html',1,'']]], + ['fileput',['filePut',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4c7e5278cf6b163a1c8ec59c94dbe4db',1,'etk::FSNode']]], + ['fileputs',['filePuts',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0bc82fb7cb089dfbe4ed213b64fc64ab',1,'etk::FSNode']]], + ['fileread',['fileRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a72bb0d5702cb0b43de5133cf238704d4',1,'etk::FSNode']]], + ['filereadall',['fileReadAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aab0646087feb6c821cf2756ce79f8702',1,'etk::FSNode']]], + ['filereadallstring',['fileReadAllString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e8940857bed1b5268cb77c48595168f',1,'etk::FSNode']]], + ['fileseek',['fileSeek',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e1033278c99f839709175a77eeebeb5',1,'etk::FSNode']]], + ['filesize',['fileSize',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a61e074f418b83b53c1b8ee5afd0cce61',1,'etk::FSNode']]], + ['filetell',['fileTell',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a7bb2d304bc95da4a1016d61cd850cc5a',1,'etk::FSNode']]], + ['filewrite',['fileWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa3473eebff7ce59fc5bb5024b035d3e5',1,'etk::FSNode']]], + ['filewriteall',['fileWriteAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab7861ffd14859cc39fb0b12ceebbcd10',1,'etk::FSNode::fileWriteAll(const std::vector< T > &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa89ddb8a015833889bb9c1943647acad',1,'etk::FSNode::fileWriteAll(const std::string &_value)']]], + ['firebrick',['fireBrick',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad6967e9c5889d20d52ba7f02ce1a4344',1,'etk::color']]], + ['fix',['fix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a311a8caed926aaca9a40f299bf615a29',1,'etk::Matrix']]], + ['flipx',['flipX',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ab9d9362f988bd8a1098ab7592d88e5de',1,'etk::Matrix2']]], + ['flipy',['flipY',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6c61fb68ee69bb448ef1829b98b94dce',1,'etk::Matrix2']]], + ['floralwhite',['floralWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa194136648518d6622f0648b1be32886',1,'etk::color']]], + ['foldercount',['folderCount',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad1343533b97b6ced90b9319864db0d5a',1,'etk::FSNode']]], + ['foldergetparent',['folderGetParent',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a49da9a7c76bf4ccea34c9b82519cdca4',1,'etk::FSNode']]], + ['foldergetrecursivefiles',['folderGetRecursiveFiles',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a81cf89d3d642aeaf9b4f5aee6bef88ad',1,'etk::FSNode']]], + ['foldergetsub',['folderGetSub',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ae496271c3d69970b4b0af2539ee535f0',1,'etk::FSNode']]], + ['foldergetsublist',['folderGetSubList',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6118d019b41ab1f5d7d95ab5a7bb0101',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, bool _temporaryFile=true)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4f572a50530850032a1a1c289e09379c',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, const std::string &_filter=".*")']]], + ['forestgreen',['forestGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae828702f8dde36254656074f1539cf27',1,'etk::color']]], + ['frand',['frand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a3acc4fd6faa76439bd1651ec86bccd03',1,'etk::tool']]], + ['from_5fstring',['from_string',['http://atria-soft.github.io/etk/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616',1,'etk']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a9bd5c806953db1a55e1b0653a5111c7b',1,'etk::FSNode']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html',1,'etk']]], + ['fsnode_2ehpp',['FSNode.hpp',['http://atria-soft.github.io/etk/_f_s_node_8hpp.html',1,'']]], + ['fsnodecreate',['FSNodeCreate',['http://atria-soft.github.io/etk/namespaceetk.html#af4adf742ba1e1aaaabce3c26c94405d2',1,'etk']]], + ['fsnodeecho',['FSNodeEcho',['http://atria-soft.github.io/etk/namespaceetk.html#a95a89a04f30fed73e5656b26b6d3e55b',1,'etk']]], + ['fsnodeechoadd',['FSNodeEchoAdd',['http://atria-soft.github.io/etk/namespaceetk.html#a014ce8a7311896847cd4978d96410d24',1,'etk']]], + ['fsnodeexist',['FSNodeExist',['http://atria-soft.github.io/etk/namespaceetk.html#aa5f8ddf464f42564ece7edd83b3e6aa9',1,'etk']]], + ['fsnodeexplodemultiplepath',['FSNodeExplodeMultiplePath',['http://atria-soft.github.io/etk/namespaceetk.html#a757318b34e8a012b84d49dd291286076',1,'etk']]], + ['fsnodegetapplicationname',['FSNodeGetApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a878a614b55bdc9e5730905dcbf1e7da1',1,'etk']]], + ['fsnodegetcount',['FSNodeGetCount',['http://atria-soft.github.io/etk/namespaceetk.html#a4da725251cd89ff3e797d4017198ef67',1,'etk']]], + ['fsnodegetrealname',['FSNodeGetRealName',['http://atria-soft.github.io/etk/namespaceetk.html#a4ef89557d910726f6b5253f11257fc0c',1,'etk']]], + ['fsnodegetright',['FSNodeGetRight',['http://atria-soft.github.io/etk/namespaceetk.html#a104daf9dd822c992b4e91d219529c0d4',1,'etk']]], + ['fsnodegettimeaccessed',['FSNodeGetTimeAccessed',['http://atria-soft.github.io/etk/namespaceetk.html#a7a7c80620d52319f98c370913ad6116b',1,'etk']]], + ['fsnodegettimecreated',['FSNodeGetTimeCreated',['http://atria-soft.github.io/etk/namespaceetk.html#ada8865e7710783f51f2caf3c55727d6a',1,'etk']]], + ['fsnodegettimemodified',['FSNodeGetTimeModified',['http://atria-soft.github.io/etk/namespaceetk.html#a15a33fbd48325bbee3cc362b1bbd25d0',1,'etk']]], + ['fsnodegettype',['FSNodeGetType',['http://atria-soft.github.io/etk/namespaceetk.html#aeaa76db5b02d5275ee6faa9240688730',1,'etk']]], + ['fsnodehistory',['FSNodeHistory',['http://atria-soft.github.io/etk/namespaceetk.html#a2f856fe66d99e595a01861f651194f47',1,'etk']]], + ['fsnodemove',['FSNodeMove',['http://atria-soft.github.io/etk/namespaceetk.html#adc8c7d89695b20bde7c16279578df6d8',1,'etk']]], + ['fsnodereadalldata',['FSNodeReadAllData',['http://atria-soft.github.io/etk/namespaceetk.html#acec1246a208ad95518c76ca3de513f40',1,'etk']]], + ['fsnodereadalldatatype',['FSNodeReadAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#afc051561490776f836b7da5b81eba290',1,'etk']]], + ['fsnoderemove',['FSNodeRemove',['http://atria-soft.github.io/etk/namespaceetk.html#ada11ec07c70d723eead76332e040a8e3',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c12a6fc00f52912713183507c1a3e98',1,'etk::FSNodeRight']]], + ['fsnoderight_2ehpp',['FSNodeRight.hpp',['http://atria-soft.github.io/etk/_f_s_node_right_8hpp.html',1,'']]], + ['fsnodetouch',['FSNodeTouch',['http://atria-soft.github.io/etk/namespaceetk.html#af86474607a59dd8492c978ec48c015c5',1,'etk']]], + ['fsnodewritealldata',['FSNodeWriteAllData',['http://atria-soft.github.io/etk/namespaceetk.html#ac9318ff052b5d458ee66c0aaf4021fc2',1,'etk']]], + ['fsnodewritealldatatype',['FSNodeWriteAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#ae6e9afde0376252114884445cab1382e',1,'etk']]], + ['fsntype',['FSNType',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86',1,'etk']]], + ['fsntype_5fcache',['FSNType_cache',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a11b6d9f004dfe2dbb0f0936295d96fab',1,'etk']]], + ['fsntype_5fdata',['FSNType_data',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a85e888743bc92e15e92cb038180658a8',1,'etk']]], + ['fsntype_5fdirect',['FSNType_direct',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ab90cc866be4fcb2e6006ec816b2683da',1,'etk']]], + ['fsntype_5fhome',['FSNType_home',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aafe2d7ca46505000342694c4526209b6',1,'etk']]], + ['fsntype_5frelatif',['FSNType_relatif',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae6596d8a97ab0bdd4775f66089ad894b',1,'etk']]], + ['fsntype_5ftheme',['FSNType_theme',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ac430963593558fcb3de198c74fc9a63c',1,'etk']]], + ['fsntype_5fthemedata',['FSNType_themeData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae2fc2115dae24e08f7025f4ac4671dea',1,'etk']]], + ['fsntype_5funknow',['FSNType_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a263b4ecc93b26982d222fd87c3cf12a1',1,'etk']]], + ['fsntype_5fuserdata',['FSNType_userData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aff5b33005b2a7937bec1d9e426e1d9d2',1,'etk']]], + ['fuchsia',['fuchsia',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#add8be07f05dd9acb1021cd813d5d09f5',1,'etk::color']]], + ['furthestaxis',['furthestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae24360f725860692cbdfd7715634513b',1,'etk::Vector2D::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae24360f725860692cbdfd7715634513b',1,'Vector2D< int32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae24360f725860692cbdfd7715634513b',1,'Vector2D< uint32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa0bcd6584ff09f52b761700e9c64d187',1,'etk::Vector3D::furthestAxis()']]] +]; diff --git a/search/all_6.html b/search/all_6.html new file mode 100644 index 0000000..9ba0cc2 --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 0000000..f2ed15f --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,60 @@ +var searchData= +[ + ['g',['g',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a331aff51ca1a50adb402de30882011c7',1,'etk::Color']]], + ['gainsboro',['gainsboro',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3802248416e94cbe57301269bb4597',1,'etk::color']]], + ['generate',['generate',['../classejson_1_1_document.html#a81af42d7adbfd3dbc80b3e7ce5ca8f0f',1,'ejson::Document::generate()'],['../classejson_1_1internal_1_1_document.html#aff8f1f1c6923310ed1d877f342a42ceb',1,'ejson::internal::Document::generate()']]], + ['generatehumanstring',['generateHumanString',['../classejson_1_1_value.html#a04bca7f3cc30fb33a83e4393909da75c',1,'ejson::Value']]], + ['generatemachinestring',['generateMachineString',['../classejson_1_1_value.html#ad24a7d3b43864114c6fab05609c2e765',1,'ejson::Value']]], + ['get',['get',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#aa559d8cfd56d2088ffeb98525b5a4c12',1,'etk::BaseNoise::get()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae435eb0f13b5bd4f4f8155890746f3f6',1,'etk::Color::get() const '],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a04925092def38969bc10afe95bd08f75',1,'etk::Color::get() const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a8521f016edf4c8c65dddc292153ec68a',1,'etk::Hash::get()'],['http://atria-soft.github.io/etk/classetk_1_1_noise.html#aa0d5308278f6935cdf659ff5bb8a1891',1,'etk::Noise::get()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ac27bc62352e1d0e964b2a4fe22da5246',1,'ememory::SharedPtr::get() const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad0fb9399753ec0125f8456d716203d08',1,'ememory::SharedPtr::get()'],['../classejson_1_1_boolean.html#aeb5f1edfc9020e63e1044ac7b96ef427',1,'ejson::Boolean::get()'],['../classejson_1_1internal_1_1_array.html#a819f53a44c40f5cfef8dbff666543181',1,'ejson::internal::Array::get(size_t _id)'],['../classejson_1_1internal_1_1_array.html#a972558fa7f92639546c2aa595ceae379',1,'ejson::internal::Array::get(size_t _id) const '],['../classejson_1_1internal_1_1_boolean.html#a23f994710f8ca86aa7d6b5ba7c2e5868',1,'ejson::internal::Boolean::get()'],['../classejson_1_1internal_1_1_number.html#aa9cb0bf23e66f9f90536cfe2460904c2',1,'ejson::internal::Number::get()'],['../classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd',1,'ejson::internal::Object::get(const std::string &_name)'],['../classejson_1_1internal_1_1_object.html#a3526e21d03b9059f70bd988a02f032ce',1,'ejson::internal::Object::get(const std::string &_name) const '],['../classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909',1,'ejson::internal::Object::get(size_t _id)'],['../classejson_1_1internal_1_1_object.html#af2dcd65450f9d217bb91a27682c56b1b',1,'ejson::internal::Object::get(size_t _id) const '],['../classejson_1_1internal_1_1_string.html#a9ca8ee3163531af71ee2d9caa87025f5',1,'ejson::internal::String::get()'],['../classejson_1_1_number.html#a83e2d6a76169f592e10c12a4a86414ff',1,'ejson::Number::get()'],['../classejson_1_1_string.html#a2f005d900e18e809b182abd517b3c290',1,'ejson::String::get()']]], + ['getapplicationname',['getApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a8cf9a84c6f3effdf8ae0886a8317f85b',1,'etk']]], + ['getcol',['getCol',['../classejson_1_1_file_pos.html#ac3022667a7659cb026d6e4b32ad84467',1,'ejson::FilePos']]], + ['getcontent',['getContent',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a461f9b73d9fb5a0163626ba867f1d11a',1,'etk::Archive::getContent(size_t _id) const '],['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a4cc4e9e9f13197334f9f3f22638e24b6',1,'etk::Archive::getContent(const std::string &_key) const ']]], + ['getcount',['getCount',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#ae065d8027829db4de69adb1bcbc21f51',1,'ememory::Counter']]], + ['getcounter',['getCounter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a7743bf477fb7d88bda15acb5643c3a58',1,'ememory::SharedPtr::getCounter()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab3ccd6060955a560d7c264035cbf270b',1,'ememory::WeakPtr::getCounter()']]], + ['getcountshared',['getCountShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#afb8f71880b370d4af26ea76d4789cb56',1,'ememory::Counter']]], + ['getcountweak',['getCountWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a5f5466afdf5301e5858e04c63124df9b',1,'ememory::Counter']]], + ['getdatavector',['getDataVector',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aee51637347bcb52ea8ce0c7233db928d',1,'etk::ArchiveContent']]], + ['getdeleter',['getDeleter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a9ad913a49da6e7b0beea10341773b217',1,'ememory::SharedPtr']]], + ['getdisplayerror',['getDisplayError',['../classejson_1_1_document.html#a83b22672e2723fa1dd6fa8dfa3104382',1,'ejson::Document::getDisplayError()'],['../classejson_1_1internal_1_1_document.html#a1631cb019d5a45ff124d83b54c7a9679',1,'ejson::internal::Document::getDisplayError()']]], + ['getdistance',['getDistance',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abd56eca65034f28b8a7879763d32ea7c',1,'etk::Plane']]], + ['getfilename',['getFileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abcd2958b8df98c6f3841dc20b934a26b',1,'etk::Archive']]], + ['getfilesystemname',['getFileSystemName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4907f022fe608fe2120b31956cc3ab2a',1,'etk::FSNode']]], + ['gethexstring',['getHexString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#adb844f9c4275a943b6cc8fbba97bdfd5',1,'etk::Color']]], + ['geti64',['getI64',['../classejson_1_1internal_1_1_number.html#a549bbbb8556bdd43fcce0f28eeda38c6',1,'ejson::internal::Number::getI64()'],['../classejson_1_1_number.html#acea6c1d2ad1d16421bbe407bb70bc3ad',1,'ejson::Number::getI64()']]], + ['getid',['getId',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af940201c953255d29e8a3d162996b3d8',1,'etk::Hash::getId()'],['../classejson_1_1iterator.html#a5a388a51dd8123064f7390fcf9c75969',1,'ejson::iterator::getId()']]], + ['getintercept',['getIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#aa153425ed3b67ff590180993932c6ace',1,'etk::Plane']]], + ['getkey',['getKey',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a9deb1197e3eb0bbbe868ea0a202031e7',1,'etk::Hash::getKey()'],['../classejson_1_1internal_1_1_object.html#aaac84488dc5ef2a6eb1c9c44d67791e6',1,'ejson::internal::Object::getKey()'],['../classejson_1_1iterator.html#a8cc474c5f856eb2b67a2a6756767a745',1,'ejson::iterator::getKey()'],['../classejson_1_1_object.html#ae516c34bf171e9ec927786d88871e2f4',1,'ejson::Object::getKey()']]], + ['getkeys',['getKeys',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a3176cdf6345e2f26625a67f7c2b95bd2',1,'etk::Hash::getKeys()'],['../classejson_1_1internal_1_1_object.html#a9923b24d4be527074ab795830702ee56',1,'ejson::internal::Object::getKeys()'],['../classejson_1_1_object.html#a354ff8b06953c725d6cba61586609081',1,'ejson::Object::getKeys()']]], + ['getlevel',['getLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a31cfb5b0fcaba634b18b0c886e728b44',1,'elog']]], + ['getline',['getLine',['../classejson_1_1_file_pos.html#a54766b21ce46552014a32c7b647339eb',1,'ejson::FilePos']]], + ['getlistinstance',['getListInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a08110480947e6d682ad69b5b4a4d18d5',1,'elog']]], + ['getname',['getName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad359bde88ee932734f71879d0b696786',1,'etk::Archive::getName()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aee555647d0982f8691a6205854fa0946',1,'etk::FSNode::getName()']]], + ['getnamefile',['getNameFile',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3a38d42067ba046888b0126cb62cbad6',1,'etk::FSNode']]], + ['getnamefolder',['getNameFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa2ad5ebe7a80aa7dc7f6a1596ea56621',1,'etk::FSNode']]], + ['getnodetype',['getNodeType',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a700bb94efbbb2b2c67c3db71e3b21337',1,'etk::FSNode']]], + ['getnormal',['getNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#adde1b8bebb771a3248c4b9fbd5851aa1',1,'etk::Plane']]], + ['getnumberofref',['getNumberOfRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aaa6d6127644f9ee3fa827919b973c306',1,'etk::ArchiveContent']]], + ['getpos',['getPos',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#afb44bfcded01a5164b78616a701f82eb',1,'utf8::iterator']]], + ['getrelativefolder',['getRelativeFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0a66f16f69e129d7b8483382215689fd',1,'etk::FSNode']]], + ['getright',['getRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a2fbb7a5cf82f636610cb8c4b72b7c83c',1,'etk::FSNode::getRight()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae42a4269093d96a7d39a5044fbc70b29',1,'etk::FSNodeRight::getRight()']]], + ['getskewsymmetricmatrix',['getSkewSymmetricMatrix',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a0ef4d7128e8fa1e4c74bbe44d0c7e5ba',1,'etk::Vector3D']]], + ['getstring',['getString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a89a2b83adb1acb3a96671318444fccf9',1,'etk::Color']]], + ['gettheoricsize',['getTheoricSize',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a56a604f107acdf18fe17cc9a209a74c6',1,'etk::ArchiveContent']]], + ['gettype',['getType',['../classejson_1_1internal_1_1_value.html#ade5fc040cf011291bfbaae4dc9b9bf52',1,'ejson::internal::Value::getType()'],['../classejson_1_1_value.html#a546ebb6c292a5f765cd1999239eae0be',1,'ejson::Value::getType()']]], + ['gettypeaccess',['getTypeAccess',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3c68ae3aebf78c5f507325bb4f03fb00',1,'etk::FSNode']]], + ['getu64',['getU64',['../classejson_1_1internal_1_1_number.html#aed9419b1be8f2daa8c17cded07c0868a',1,'ejson::internal::Number::getU64()'],['../classejson_1_1_number.html#a7590a9934386ad783f4ec9e3a8182699',1,'ejson::Number::getU64()']]], + ['getuserhomefolder',['getUserHomeFolder',['http://atria-soft.github.io/etk/namespaceetk.html#afa745063a5cc6f651f1245a1ff7ca3c1',1,'etk']]], + ['getuserrunfolder',['getUserRunFolder',['http://atria-soft.github.io/etk/namespaceetk.html#a7a3491e777d456c9ddd6871e0f7ffdfc',1,'etk']]], + ['getvalue',['getValue',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a9ed977a8cb33f2461813b2ddebff99b8',1,'etk::Hash::getValue(size_t _pos) const '],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a041e5ec334a0ff90fc4f3590e5ab7c81',1,'etk::Hash::getValue(size_t _pos)']]], + ['getw',['getW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#adcc44b2b4947cda844468a06fe9f15d2',1,'etk::Vector4D']]], + ['getx',['getX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a367a69f54885863060558528144b1ab5',1,'etk::Vector2D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a367a69f54885863060558528144b1ab5',1,'Vector2D< int32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a367a69f54885863060558528144b1ab5',1,'Vector2D< uint32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a029aac24bc2b83cba0aa1081a14d7d39',1,'etk::Vector3D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5b93237e2307f12709e1ac01e087c5fa',1,'etk::Vector4D::getX()']]], + ['gety',['getY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a290c18e42bc8fbe16a434204e92492f8',1,'etk::Vector2D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a290c18e42bc8fbe16a434204e92492f8',1,'Vector2D< int32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a290c18e42bc8fbe16a434204e92492f8',1,'Vector2D< uint32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a00f3ffe3472b708f0099a4f03e32a92c',1,'etk::Vector3D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#abf1fd1b8fbce6e6db59852f6f11060a1',1,'etk::Vector4D::getY()']]], + ['getz',['getZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af9cd13592974b5457a712792739b5b3c',1,'etk::Vector3D::getZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1de9c7581583a8d8e7c6c6f922850239',1,'etk::Vector4D::getZ()']]], + ['ghostwhite',['ghostWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a15bfc067a56f04e3c95ccc1e08e30582',1,'etk::color']]], + ['gold',['gold',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa87df42bc06ea637f36058ded83172b8',1,'etk::color']]], + ['goldenrod',['goldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3e32a2d70fbe57ccbd45b490b32dfc0',1,'etk::color']]], + ['gray',['gray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a319c23dcc37291f96f330abe15b16f89',1,'etk::color']]], + ['green',['green',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9',1,'etk::color']]], + ['greenyellow',['greenYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a218efa62696750857b5ce07171c34cbd',1,'etk::color']]], + ['grey',['grey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a21d8358e48a38d1d701d2165e9ff7ef3',1,'etk::color']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 0000000..9384ec9 --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 0000000..8fdab9c --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a2a2399e884a1a61be01ee702d90514db',1,'etk::Hash']]], + ['hash_2ehpp',['Hash.hpp',['http://atria-soft.github.io/etk/_hash_8hpp.html',1,'']]], + ['hash_3c_20ememory_3a_3asharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3ainternal_3a_3avalue_20_3e_20_3e',['Hash< ememory::SharedPtr< ejson::internal::ejson::internal::Value > >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#a37d8c4248a9d4d6f8df173d0f87469ee',1,'etk::HashData']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html',1,'etk']]], + ['honeydew',['honeyDew',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa3411f95075bfc9977619fcea76266de',1,'etk::color']]], + ['hotpink',['hotPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a03118a731faf900b1bec48f3b001a8dd',1,'etk::color']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 0000000..37566c5 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 0000000..0cdb3c4 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['identity',['identity',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af472afddc7b5574eea3f6a4f9b0524f5',1,'etk::Matrix2::identity()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af2b709691e4d6dd41ed54572794ab2a2',1,'etk::Matrix4::identity()']]], + ['igenerate',['iGenerate',['../classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091',1,'ejson::internal::Array::iGenerate()'],['../classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e',1,'ejson::internal::Boolean::iGenerate()'],['../classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42',1,'ejson::internal::Document::iGenerate()'],['../classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831',1,'ejson::internal::Null::iGenerate()'],['../classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d',1,'ejson::internal::Number::iGenerate()'],['../classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c',1,'ejson::internal::Object::iGenerate()'],['../classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e',1,'ejson::internal::String::iGenerate()'],['../classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a',1,'ejson::internal::Value::iGenerate()']]], + ['imachinegenerate',['iMachineGenerate',['../classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7',1,'ejson::internal::Array::iMachineGenerate()'],['../classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551',1,'ejson::internal::Boolean::iMachineGenerate()'],['../classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9',1,'ejson::internal::Null::iMachineGenerate()'],['../classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e',1,'ejson::internal::Number::iMachineGenerate()'],['../classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0',1,'ejson::internal::Object::iMachineGenerate()'],['../classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0',1,'ejson::internal::String::iMachineGenerate()'],['../classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350',1,'ejson::internal::Value::iMachineGenerate()']]], + ['increaseref',['increaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#abe8b416a3f6e5631e16560253ad4191b',1,'etk::ArchiveContent']]], + ['incrementshared',['incrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a99aef3a1f476e47bc9e2ccaed0cd0f7b',1,'ememory::Counter']]], + ['incrementweak',['incrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a93aa2424f0ce29942ec95f486166ee46',1,'ememory::Counter']]], + ['indianred',['indianRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a13e4d0783eb7e8c10ca87631e5385dcb',1,'etk::color']]], + ['indigo',['indigo',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3a93b5498bb8c81d57e7a759d1418579',1,'etk::color']]], + ['init',['init',['http://atria-soft.github.io/elog/namespaceelog.html#a1005ac82c94e09b499d29b70a98cd5cc',1,'elog::init()'],['http://atria-soft.github.io/etk/namespaceetk.html#aa87d94d7a27bd41c9982fe0ba83d6f88',1,'etk::init()']]], + ['initdefaultfolder',['initDefaultFolder',['http://atria-soft.github.io/etk/namespaceetk.html#af5156cd13050789ca79157400805b04e',1,'etk']]], + ['intersect3',['intersect3',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abc2a4dffb33f88c073d03799a81a902e',1,'etk::Plane']]], + ['invert',['invert',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ae03bbf1ff6f750e3ecd5ad556b771c4e',1,'etk::Matrix2::invert()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#adfc631d9817a7ac82d12c243fe52fb93',1,'etk::Matrix4::invert()']]], + ['iparse',['iParse',['../classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032',1,'ejson::internal::Array::iParse()'],['../classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76',1,'ejson::internal::Boolean::iParse()'],['../classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132',1,'ejson::internal::Document::iParse()'],['../classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda',1,'ejson::internal::Null::iParse()'],['../classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af',1,'ejson::internal::Number::iParse()'],['../classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127',1,'ejson::internal::Object::iParse()'],['../classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f',1,'ejson::internal::String::iParse()'],['../classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e',1,'ejson::internal::Value::iParse()']]], + ['irand',['irand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a50bc6947ba9add861cd3096d9034effa',1,'etk::tool']]], + ['isarray',['isArray',['../classejson_1_1_value.html#a8d0f3ea4cf180e1c649f83152f1798b9',1,'ejson::Value']]], + ['isboolean',['isBoolean',['../classejson_1_1_value.html#af2f7d685e7f01690b8677f8659af65c0',1,'ejson::Value']]], + ['isdocument',['isDocument',['../classejson_1_1_value.html#a52c04dcf17035225152cc5f3cc143862',1,'ejson::Value']]], + ['isgroupreadable',['isGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a30a42511a27c698f38d359478714027c',1,'etk::FSNodeRight']]], + ['isgrouprunable',['isGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3a579a59618b24260d509923fea25081',1,'etk::FSNodeRight']]], + ['isgroupwritable',['isGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae3f20ca5577f76086af0a80dcbb00cce',1,'etk::FSNodeRight']]], + ['isnull',['isNull',['../classejson_1_1_value.html#ab781a082d8a9802f0e07516ced5211ec',1,'ejson::Value']]], + ['isnumber',['isNumber',['../classejson_1_1_value.html#ae871b62d469782819840f95697b2ef30',1,'ejson::Value']]], + ['isobject',['isObject',['../classejson_1_1_value.html#a7bd98e40dfdd065d44d4a66f0bf1094b',1,'ejson::Value']]], + ['isotherreadable',['isOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a88d54800acf3cfd36a814ebc10e25188',1,'etk::FSNodeRight']]], + ['isotherrunable',['isOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a4b0dbcc696b629ad0257078733d074a0',1,'etk::FSNodeRight']]], + ['isotherwritable',['isOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aab57d8828959b1c084fe4ded0137a2d4',1,'etk::FSNodeRight']]], + ['isspecialchar',['isSpecialChar',['http://atria-soft.github.io/etk/namespaceu32char.html#a408c8318f6077bfeeb94efa12d48e60f',1,'u32char']]], + ['isstring',['isString',['../classejson_1_1_value.html#a3c595ee692f580009d5211be4c5dc575',1,'ejson::Value']]], + ['isuserreadable',['isUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a74e72003df1372aa4e1a0bc425d154fe',1,'etk::FSNodeRight']]], + ['isuserrunable',['isUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aa0f6dcf532e71691c997f4b85c841c86',1,'etk::FSNodeRight']]], + ['isuserwritable',['isUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#abc54e7d19fa386c3b2f3d224c308673f',1,'etk::FSNodeRight']]], + ['iswhitechar',['isWhiteChar',['../classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640',1,'ejson::internal::Value::isWhiteChar()'],['http://atria-soft.github.io/etk/namespaceu32char.html#a7ffdd433efbedf5bed193e9d9df7eb6d',1,'u32char::isWhiteChar()']]], + ['iszero',['isZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a021bec4039e7a6da3151118b1a38b556',1,'etk::Vector2D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a021bec4039e7a6da3151118b1a38b556',1,'Vector2D< int32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a021bec4039e7a6da3151118b1a38b556',1,'Vector2D< uint32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a544a8aa8e9c4e9ec659815fb56080b16',1,'etk::Vector3D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a63738efee27e6056f1b69271734e7f4b',1,'etk::Vector4D::isZero()']]], + ['iterator',['iterator',['../classejson_1_1iterator.html',1,'ejson']]], + ['iterator',['iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html',1,'utf8']]], + ['iterator',['iterator',['../classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98',1,'ejson::Array::iterator()'],['../classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3',1,'ejson::Object::iterator()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aebb30cce96db460dffdb275170a979cb',1,'utf8::iterator::iterator()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ad640e78bef39d56b5282e8a9011c0d59',1,'utf8::iterator::iterator(std::string &_str)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a2676d3eba675ecfa0f789ba15e7335d7',1,'utf8::iterator::iterator(std::string &_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a7f0ab43734e7324ad6c01c143d35a26a',1,'utf8::iterator::iterator(std::string &_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a627ca7ef0ee43bf15445b4b29a775d2e',1,'utf8::iterator::iterator(std::string *_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a92e5ead9e0b57f889a635306c7e7b6fe',1,'utf8::iterator::iterator(std::string *_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#af9610f601ab0d2729b235f0ec4204ff1',1,'utf8::iterator::iterator(const iterator &_obj)'],['../classejson_1_1iterator.html#a67eda9f172a4402672c4d3e5b77499dc',1,'ejson::iterator::iterator(EJSON_BASE_T &_obj, size_t _pos)'],['../classejson_1_1iterator.html#ab9f2e2ac7424683b4df07ce2b2c68ee2',1,'ejson::iterator::iterator(const EJSON_BASE_T &_obj, size_t _pos)'],['../classejson_1_1iterator.html#adc41c1d4e113d4a4482a9e7c39e86ddb',1,'ejson::iterator::iterator(const iterator &_obj)']]], + ['iterator_2ehpp',['iterator.hpp',['../iterator_8hpp.html',1,'']]], + ['ivory',['ivory',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab44bec9b6c9231236729f749df94c7ba',1,'etk::color']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 0000000..c8c5102 --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 0000000..d2a10c3 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['khaki',['khaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa5242622529843c2b59a3a10de215834',1,'etk::color']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 0000000..4cb31f0 --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 0000000..526dde2 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['lavender',['lavender',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2f2c8ef5a6ab8b6d0d0bfc261dc1c660',1,'etk::color']]], + ['lavenderblush',['lavenderBlush',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4232ea43a0d5f4e1a0fda12b2523789e',1,'etk::color']]], + ['lawngreen',['lawnGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afde65cb2bb3edffeb3c3be844048bea7',1,'etk::color']]], + ['lemonchiffon',['lemonChiffon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b1f3235d4cb5967be945422180a696e',1,'etk::color']]], + ['length',['length',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4d061487bef3f4f20301aae99ea5b5db',1,'etk::Vector2D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4d061487bef3f4f20301aae99ea5b5db',1,'Vector2D< int32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4d061487bef3f4f20301aae99ea5b5db',1,'Vector2D< uint32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afd2f0615e63cb9398668e128447f720d',1,'etk::Vector3D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a3bd10eb7b0babebae6baf43ff69c8594',1,'etk::Vector4D::length()']]], + ['length2',['length2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a31ef0a5b8ef4ba33279dd5153a048513',1,'etk::Vector2D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a31ef0a5b8ef4ba33279dd5153a048513',1,'Vector2D< int32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a31ef0a5b8ef4ba33279dd5153a048513',1,'Vector2D< uint32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5947946c93861c390c365d5fb018738d',1,'etk::Vector3D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7cb23855c47de16290e590b9c7f291f6',1,'etk::Vector4D::length2()']]], + ['lerp',['lerp',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aacf52db17c4ab991da7eb856e2e3b86b',1,'etk::Vector3D']]], + ['level',['level',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89',1,'elog']]], + ['level_5fcritical',['level_critical',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a4c2b8e97dbaeda89eb1fbce53e691625',1,'elog']]], + ['level_5fdebug',['level_debug',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a97d8804cb4c8776f67824ec0acf53efb',1,'elog']]], + ['level_5ferror',['level_error',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89add2b92a662d3e09201bfc37cf42f906c',1,'elog']]], + ['level_5finfo',['level_info',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aec0f38e9cdb484718ef007a57628e021',1,'elog']]], + ['level_5fnone',['level_none',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aeff8c0bec7329ce8b94597f6bd501354',1,'elog']]], + ['level_5fprint',['level_print',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a93c9ecff62779bddcc1bc2e7fc5dd829',1,'elog']]], + ['level_5fverbose',['level_verbose',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89adf726904a7486e61530282123dbd58cd',1,'elog']]], + ['level_5fwarning',['level_warning',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89abe0c0f2534e916ba560a798d1392ce0c',1,'elog']]], + ['lightblue',['lightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8387db6883f21400bf5be80372c35647',1,'etk::color']]], + ['lightcoral',['lightCoral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18fa89d253f21d090fb78f9c4c3fa179',1,'etk::color']]], + ['lightcyan',['lightCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50d72f3fa72a15b70950ec3c6294c486',1,'etk::color']]], + ['lightgoldenrodyellow',['lightGoldenRodYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4b1fa30e34836c579b23ad52137bd690',1,'etk::color']]], + ['lightgray',['lightGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4083c98e9eded328f2cd91f01affddc0',1,'etk::color']]], + ['lightgreen',['lightGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2d28338bea023156af46b42ac4104d65',1,'etk::color']]], + ['lightgrey',['lightGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a77d1ce7214b499fb78f9bbfcd18cb7b4',1,'etk::color']]], + ['lightpink',['lightPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a14d1dd7b18f6b86d7a3c16f417f453b6',1,'etk::color']]], + ['lightsalmon',['lightSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a033bb4d31c48f0dd52fc0662944ab8f6',1,'etk::color']]], + ['lightseagreen',['lightSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a146b8e64718660041ce89a8803661e2a',1,'etk::color']]], + ['lightskyblue',['lightSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51a95c2b5fd2957e41b027b84df64bb2',1,'etk::color']]], + ['lightslategray',['lightSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8cb2152fe5df989303dd976f97578ea',1,'etk::color']]], + ['lightslategrey',['lightSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4a496840c6c000f27da3a6e8e54e33eb',1,'etk::color']]], + ['lightsteelblue',['lightSteelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26bcddd1699b895e233e35f31fda1c0e',1,'etk::color']]], + ['lightyellow',['lightYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab23ae9842d65ec28e1ff7f06d5b252a8',1,'etk::color']]], + ['lime',['lime',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0363b4e80d7960b29e41c1202d36cefb',1,'etk::color']]], + ['limegreen',['limeGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a29c3e83ca4abea8319f8f5671b9720c2',1,'etk::color']]], + ['linearinterpolate',['linearInterpolate',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a0022135ae6ce5333c7a39e04f16369af',1,'etk::Plane']]], + ['linen',['linen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aaed3fa7e8a6f9ed2e79677075bf1e63e',1,'etk::color']]], + ['load',['load',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aa0d4393b92c0548812cc511a8c5bec19',1,'etk::Archive::load()'],['../classejson_1_1_document.html#ae08ff9bbb26c9b8d2b9572781ecb1380',1,'ejson::Document::load()'],['../classejson_1_1internal_1_1_document.html#a487fe2d713545833493b5218b8a6a649',1,'ejson::internal::Document::load()']]], + ['loadfile',['loadFile',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aca951aabe7595d6217bd6ba9699361f8',1,'etk::Archive::loadFile()'],['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a53e3a637a4f39b14ff15c880c57c14f3',1,'etk::archive::Zip::loadFile()']]], + ['loadpackage',['loadPackage',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad90205aba8b5892b1bd0324821cea294',1,'etk::Archive']]], + ['lock',['lock',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab0f7a9b6529d25071f339f1a6480a3e6',1,'ememory::WeakPtr']]], + ['log_2ehpp',['log.hpp',['http://atria-soft.github.io/elog/log_8hpp.html',1,'']]], + ['logchar',['logChar',['http://atria-soft.github.io/elog/namespaceelog.html#a9e62f7052313032d6f02a20e1885d781',1,'elog']]], + ['logchar1',['logChar1',['http://atria-soft.github.io/elog/namespaceelog.html#a9dcb1d0c878bbc5585c452d7fe7460d8',1,'elog']]], + ['logstream',['logStream',['http://atria-soft.github.io/elog/namespaceelog.html#a333ea900d08304571ccbfaef6d7f647b',1,'elog']]], + ['logstream1',['logStream1',['http://atria-soft.github.io/elog/namespaceelog.html#ab60bc58f0e317b846c7219058111ba8b',1,'elog']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 0000000..d34a612 --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 0000000..31b488a --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['m_5fcontent',['m_content',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a50e51fc4daee5c4a0f5c1810983e6f16',1,'etk::Archive']]], + ['m_5fdata',['m_data',['../classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d',1,'ejson::Value']]], + ['m_5ffilename',['m_fileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ade4fc9b52603f85c4201ad21f5c70073',1,'etk::Archive']]], + ['m_5ffloats',['m_floats',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'etk::Vector2D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< int32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< uint32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a957a45bedf0fb76783ab7062b1ad5412',1,'etk::Vector3D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ac75ee585aaad94ccf8afec7d34b9ad7f',1,'etk::Vector4D::m_floats()']]], + ['m_5fkey',['m_key',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#acaed9ce2065bcb8f8793342939bb6acc',1,'etk::HashData']]], + ['m_5fmat',['m_mat',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a808056b77862902ee2e117023bbff5b9',1,'etk::Matrix2::m_mat()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a831cacb3f32e4d5a1aeddc313e8d2abc',1,'etk::Matrix4::m_mat()']]], + ['m_5ftype',['m_type',['../classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8',1,'ejson::internal::Value']]], + ['m_5fvalue',['m_value',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#aac226ce5902c5aded7b6ebc962777bc5',1,'etk::HashData::m_value()'],['../classejson_1_1internal_1_1_boolean.html#a2cb7b9be3fbaf9684e6dd2f5d687d4f4',1,'ejson::internal::Boolean::m_value()'],['../classejson_1_1internal_1_1_number.html#a1dddabf45aa2b4e9e390eeab913154f3',1,'ejson::internal::Number::m_value()'],['../classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa',1,'ejson::internal::Object::m_value()'],['../classejson_1_1internal_1_1_string.html#a208afcffd7cacb4c883cce69b459b3da',1,'ejson::internal::String::m_value()']]], + ['m_5fvaluei64',['m_valueI64',['../classejson_1_1internal_1_1_number.html#a24d7f131357b35a36bc9c8c77f74e93b',1,'ejson::internal::Number']]], + ['m_5fvalueu64',['m_valueU64',['../classejson_1_1internal_1_1_number.html#a197e4521e03cf6422caecb4b2c7e7c57',1,'ejson::internal::Number']]], + ['magenta',['magenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afee87f303d370ab6dbc7ac1e2c00ead1',1,'etk::color']]], + ['maroon',['maroon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acedfbd93471b71ba9998984b11ba718e',1,'etk::color']]], + ['mat2rotate',['mat2Rotate',['http://atria-soft.github.io/etk/namespaceetk.html#a446d77ba3782233f6af160d1f0c3efa5',1,'etk']]], + ['mat2scale',['mat2Scale',['http://atria-soft.github.io/etk/namespaceetk.html#ae9bffaa13bb175c6a4f61ef3538a1227',1,'etk::mat2Scale(const vec2 &_scale)'],['http://atria-soft.github.io/etk/namespaceetk.html#afa9bc01bc9a9d037a07105f07d91f49e',1,'etk::mat2Scale(float _scale)']]], + ['mat2skew',['mat2Skew',['http://atria-soft.github.io/etk/namespaceetk.html#a61f91fb5444b87f1f9eadee2dd086d5c',1,'etk']]], + ['mat2translate',['mat2Translate',['http://atria-soft.github.io/etk/namespaceetk.html#a2a0f136b1e799fcb007ef7038749f8da',1,'etk']]], + ['matfrustum',['matFrustum',['http://atria-soft.github.io/etk/namespaceetk.html#a8835f0fbba4a6ecd74d69991a19f20f4',1,'etk']]], + ['matlookat',['matLookAt',['http://atria-soft.github.io/etk/namespaceetk.html#abb36cca3305ba6a4891dbbc78900e853',1,'etk']]], + ['matortho',['matOrtho',['http://atria-soft.github.io/etk/namespaceetk.html#aad05fa6714ff5e51a7ed4c0f432f95b2',1,'etk']]], + ['matperspective',['matPerspective',['http://atria-soft.github.io/etk/namespaceetk.html#ad857bb4a4bb34e01d0b5534536cbe075',1,'etk']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html',1,'etk']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aad86d66460d629601a63a70739991d09',1,'etk::Matrix::Matrix(const ivec2 &_size, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab50a671a8e9f9d7b1b6a3d519f6a2847',1,'etk::Matrix::Matrix(int32_t _width=0, int32_t _heigh=0, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#afffb93555f328b3972c456e2f0e5aca8',1,'etk::Matrix::Matrix(const Matrix< ETK_TYPE_MATRIX_2 > &_obj)']]], + ['matrix_2ehpp',['Matrix.hpp',['http://atria-soft.github.io/etk/_matrix_8hpp.html',1,'']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af0e00ed1d06d689c1ec6a5b0cfcde0a8',1,'etk::Matrix2::Matrix2()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad827d58fc083b1857851a1ae253ed48b',1,'etk::Matrix2::Matrix2(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a13ec157f29c5a00f3209c6af2d773abd',1,'etk::Matrix2::Matrix2(float _sx, float _shy, float _shx, float _sy, float _tx, float _ty)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a3ddbedb1548ee95fb5071ae29df0b3ea',1,'etk::Matrix2::Matrix2(const float *_values)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aecff4215059998ecdfe5aac60b99ebc7',1,'etk::Matrix2::Matrix2(const double *_values)']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html',1,'etk']]], + ['matrix2_2ehpp',['Matrix2.hpp',['http://atria-soft.github.io/etk/_matrix2_8hpp.html',1,'']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a728743db03715fe8853be92741ba7e71',1,'etk::Matrix4::Matrix4()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5e9346ce720eece0a3440f59a87cde51',1,'etk::Matrix4::Matrix4(const Matrix4 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a7906dc3b63c5ae67337728c6fe49a337',1,'etk::Matrix4::Matrix4(float _a1, float _b1, float _c1, float _d1, float _a2, float _b2, float _c2, float _d2, float _a3, float _b3, float _c3, float _d3, float _a4, float _b4, float _c4, float _d4)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af60cfa463b45219cf09adc3e835fe36c',1,'etk::Matrix4::Matrix4(float *_values)']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html',1,'etk']]], + ['matrix4_2ehpp',['Matrix4.hpp',['http://atria-soft.github.io/etk/_matrix4_8hpp.html',1,'']]], + ['matrotate',['matRotate',['http://atria-soft.github.io/etk/namespaceetk.html#a1547ff95cb3d6e5338fa4b7599606514',1,'etk']]], + ['matscale',['matScale',['http://atria-soft.github.io/etk/namespaceetk.html#ac4286b0e352d8ceb11585f7903cea76a',1,'etk']]], + ['mattranslate',['matTranslate',['http://atria-soft.github.io/etk/namespaceetk.html#a2f39480afa2135de814543dac27cc4f6',1,'etk']]], + ['maxaxis',['maxAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3d99cb82a3473972b8b533793198031f',1,'etk::Vector2D::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3d99cb82a3473972b8b533793198031f',1,'Vector2D< int32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3d99cb82a3473972b8b533793198031f',1,'Vector2D< uint32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#adc8d7a62e80703c9b047007f60d52c74',1,'etk::Vector3D::maxAxis()']]], + ['mediumaquamarine',['mediumAquaMarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7f0d7a636c8caa196464b499b6280426',1,'etk::color']]], + ['mediumblue',['mediumBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7fe002b79a78199f18363dd05530378d',1,'etk::color']]], + ['mediumorchid',['mediumOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5e155686074462e57beee0511146bc97',1,'etk::color']]], + ['mediumpurple',['mediumPurple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3b2c512ac26bc28808a8b3dd5656440d',1,'etk::color']]], + ['mediumseagreen',['mediumSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac8b45a088646ef1fcf8fe69179dc519b',1,'etk::color']]], + ['mediumslateblue',['mediumSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a215704258654af99ded76d5642d9d462',1,'etk::color']]], + ['mediumspringgreen',['mediumSpringGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2b5d44a4ca36262221237f5165af7aae',1,'etk::color']]], + ['mediumturquoise',['mediumTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac3cfc60cd0c3b29f6a941dd592d90b24',1,'etk::color']]], + ['mediumvioletred',['mediumVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05fe5d6e6d4b13da98ccf1acef57ba3a',1,'etk::color']]], + ['memory_2ehpp',['memory.hpp',['http://atria-soft.github.io/ememory/memory_8hpp.html',1,'']]], + ['midnightblue',['midnightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af0900bfad0e76b546fbe6b9c3fe3f24a',1,'etk::color']]], + ['minaxis',['minAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab1ff0fd41f983b924f801a037ff19cee',1,'etk::Vector2D::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab1ff0fd41f983b924f801a037ff19cee',1,'Vector2D< int32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab1ff0fd41f983b924f801a037ff19cee',1,'Vector2D< uint32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#adcb9dbf920385e9092c462c86adb3e37',1,'etk::Vector3D::minAxis()']]], + ['mintcream',['mintCream',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adfb434830d70a46377180a95be6d484e',1,'etk::color']]], + ['mistyrose',['mistyRose',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18204af4290656aeac4f7c88eb85d0f3',1,'etk::color']]], + ['moccasin',['moccasin',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8cb08faeeec554e2a414bc8633b443c5',1,'etk::color']]], + ['move',['move',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#af2b67e6e158d407375013845b4afd6c4',1,'etk::FSNode']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 0000000..c1ae2ca --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 0000000..5ce415f --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['navajowhite',['navajoWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b63b8a9a1cc45910237b30a2ba45fca',1,'etk::color']]], + ['navy',['navy',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20ab31b18ba99ce5faa111a99ab2e83d',1,'etk::color']]], + ['newline',['newLine',['../classejson_1_1_file_pos.html#ad22fe5f57b54942eee380be00b3e6c68',1,'ejson::FilePos']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html',1,'etk']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html#a541e022ae4c218161212c55553448c37',1,'etk::Noise']]], + ['noise_2ehpp',['Noise.hpp',['http://atria-soft.github.io/etk/_noise_8hpp.html',1,'']]], + ['noisetype',['noiseType',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8',1,'etk']]], + ['noisetype_5fbase',['noiseType_base',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a4c9b4846f6a3799bf72294573bc68666',1,'etk']]], + ['noisetype_5fcloud',['noiseType_cloud',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8abbd6669d7350ed4fe1ee27ca37942f38',1,'etk']]], + ['noisetype_5fmarble',['noiseType_marble',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8afe321c1b20b2163fa2f8c6cc204c65db',1,'etk']]], + ['noisetype_5fsmooth',['noiseType_smooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a6073ebe9a4072386bb899a253e227ae5',1,'etk']]], + ['noisetype_5fturbulence',['noiseType_turbulence',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a991e1a2d3d0fab7d7438598c991ac94a',1,'etk']]], + ['noisetype_5fturbulencenosmooth',['noiseType_turbulenceNoSmooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8af2cfe5b480f8c9f42813dab614dbf0e7',1,'etk']]], + ['noisetype_5fwood',['noiseType_wood',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a66612077d9f772988ea9e89dd7e593ea',1,'etk']]], + ['none',['none',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'ememory::Counter::none()'],['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4589db8a7e8998273732dae4c83e28c5',1,'etk::color::none()']]], + ['normalize',['normalize',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a383afb40ac4cfab41b7d221c283b29f0',1,'etk::Plane::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'etk::Vector2D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< int32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< uint32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aee1c200271d3691934c0fdcc18bd69ce',1,'etk::Vector3D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aca2e577468b3fc2c56079db332414fd2',1,'etk::Vector4D::normalize()']]], + ['normalized',['normalized',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa1897dfc299de63cf8d07c6b8d0c02d0',1,'etk::Vector2D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa1897dfc299de63cf8d07c6b8d0c02d0',1,'Vector2D< int32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa1897dfc299de63cf8d07c6b8d0c02d0',1,'Vector2D< uint32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a0df4402fa99109aa83b9253b0b076cc1',1,'etk::Vector3D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5ce4c1d72712d34a0965479c2b246f87',1,'etk::Vector4D::normalized()']]], + ['null',['Null',['../classejson_1_1internal_1_1_null.html#a8290448b631dedb38a2e57dbf9803ba0',1,'ejson::internal::Null::Null()'],['../classejson_1_1_null.html#a6c95d734c791c993d17dcf2c2714c844',1,'ejson::Null::Null(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_null.html#a9fa8f258b89d78d05326ed2fdbed8eaf',1,'ejson::Null::Null(const ejson::Null &_obj)'],['../classejson_1_1_null.html#af07db61691e907910539df316c52a5d0',1,'ejson::Null::Null()'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a37a6259cc0c1dae299a7866489dff0bd',1,'ejson::null()'],['http://atria-soft.github.io/etk/namespaceu32char.html#a5bf343cb9ca744a833c6d0466542fd23',1,'u32char::Null()']]], + ['null',['Null',['../classejson_1_1internal_1_1_null.html',1,'ejson::internal']]], + ['null',['Null',['../classejson_1_1_null.html',1,'ejson']]], + ['null_2ehpp',['Null.hpp',['../_null_8hpp.html',1,'']]], + ['null_2ehpp',['Null.hpp',['../internal_2_null_8hpp.html',1,'']]], + ['number',['Number',['../classejson_1_1internal_1_1_number.html',1,'ejson::internal']]], + ['number',['Number',['../classejson_1_1_number.html',1,'ejson']]], + ['number',['Number',['../classejson_1_1internal_1_1_number.html#ade0d219d99d1b83e3971f8f4cab3a42a',1,'ejson::internal::Number::Number()'],['../classejson_1_1_number.html#ac623b40aaa29bb3e8dfff52cc25ace5a',1,'ejson::Number::Number(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_number.html#a0004a7b3491da9a7ea2d243cfb345883',1,'ejson::Number::Number(const ejson::Number &_obj)'],['../classejson_1_1_number.html#ad3949703dc5747fe9dde317cd1bbf055',1,'ejson::Number::Number(double _value=0.0)'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab1bc248a7ff2b2e95569f56de68615df',1,'ejson::number()']]], + ['number_2ehpp',['Number.hpp',['../internal_2_number_8hpp.html',1,'']]], + ['number_2ehpp',['Number.hpp',['../_number_8hpp.html',1,'']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 0000000..712223c --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 0000000..819690a --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['object',['Object',['../classejson_1_1internal_1_1_object.html',1,'ejson::internal']]], + ['object',['Object',['../classejson_1_1_object.html',1,'ejson']]], + ['object',['Object',['../classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7',1,'ejson::internal::Object::Object()'],['../classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322',1,'ejson::Object::Object(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2',1,'ejson::Object::Object(const ejson::Object &_obj)'],['../classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc',1,'ejson::Object::Object()'],['../classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a',1,'ejson::Object::Object(const std::string &_data)'],['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709aa8cfde6331bd59eb2ac96f8911c4b666',1,'ejson::object()']]], + ['object_2ehpp',['Object.hpp',['../_object_8hpp.html',1,'']]], + ['object_2ehpp',['Object.hpp',['../internal_2_object_8hpp.html',1,'']]], + ['oldlace',['oldLace',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6dac38a6103291477259e687e0774c1f',1,'etk::color']]], + ['olive',['olive',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c6df578f49614b0a84b8d60a85522f5',1,'etk::color']]], + ['olivedrab',['oliveDrab',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a020a9d7d45aa767ddf85ce3091f09700',1,'etk::color']]], + ['open',['open',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad1594998eb11332bba3bcd6a2392c373',1,'etk::Archive']]], + ['operator_20const_20int32_5ft_20_2a',['operator const int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2f75e34a80038fc422eecccdbe722f4a',1,'Vector2D< int32_t >']]], + ['operator_20const_20t_20_2a',['operator const T *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2f75e34a80038fc422eecccdbe722f4a',1,'etk::Vector2D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a621cc2189e66722e8f2993ff04eca1f8',1,'etk::Vector3D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a06ef896bcc2486537b7caa640bac07ef',1,'etk::Vector4D::operator const T *()']]], + ['operator_20const_20uint32_5ft_20_2a',['operator const uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2f75e34a80038fc422eecccdbe722f4a',1,'Vector2D< uint32_t >']]], + ['operator_20int32_5ft_20_2a',['operator int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5120b33f78f018003acbc2abbd893f6b',1,'Vector2D< int32_t >']]], + ['operator_20size_5ft',['operator size_t',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a6f9613a36d024761bce17c00c49d87b8',1,'utf8::iterator']]], + ['operator_20t_20_2a',['operator T *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5120b33f78f018003acbc2abbd893f6b',1,'etk::Vector2D::operator T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a57f2b24ed4ec275f33e830ab4033e90f',1,'etk::Vector3D::operator T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ad95907fb6904fc0ada22b17e8017d60e',1,'etk::Vector4D::operator T *()']]], + ['operator_20uint32_5ft_20_2a',['operator uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5120b33f78f018003acbc2abbd893f6b',1,'Vector2D< uint32_t >']]], + ['operator_21_3d',['operator!=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a4bc56c3bb35281c063445e5de8129814',1,'etk::Color::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a46cc2f507732f38dad4045cf187cc8a5',1,'etk::FSNode::operator!=()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a07f434345241d28f09d49733e8b7918b',1,'utf8::iterator::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab85dc8d9d5f059d7403ee76c07b56027',1,'etk::Matrix::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a364ddbee0bc66c0f99887700353fe59b',1,'etk::Matrix2::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a95bd144938fadd9f919b051d263a0701',1,'etk::Matrix4::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#affce4648d1ca77c6e89af4fa7d4eb4f2',1,'etk::Plane::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad2656a98cd170cac49926230bf03d5db',1,'etk::Vector2D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad2656a98cd170cac49926230bf03d5db',1,'Vector2D< int32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad2656a98cd170cac49926230bf03d5db',1,'Vector2D< uint32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afee0cc10675fc92589932ec7034fb2f8',1,'etk::Vector3D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a27dd40ff62d33d20ec34d1cb29ab20f5',1,'etk::Vector4D::operator!=()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a90ad6f887e9a26d8f69c6143427d388d',1,'ememory::SharedPtr::operator!=(std::nullptr_t) const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a799bd2c75436e62c46deaeb4f6b8a742',1,'ememory::SharedPtr::operator!=(const SharedPtr< EMEMORY_TYPE2 > &_obj) const '],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a6f96fbaa4420a5b55263d58a55853cd9',1,'ememory::WeakPtr::operator!=(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1b8a5b9117008c3296d76f1913721e29',1,'ememory::WeakPtr::operator!=(std::nullptr_t) const '],['../classejson_1_1iterator.html#a1475aa283f1dacf66ac8c806fab318d0',1,'ejson::iterator::operator!=()']]], + ['operator_28_29',['operator()',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4bc86bfb0274d2aac75816462bc77406',1,'etk::Matrix']]], + ['operator_2a',['operator*',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ad8653910da81022789081811bc9d0d59',1,'etk::Color::operator*(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a9c56a02b0c26c99b895ee58639639e17',1,'etk::Color::operator*(const MY_TYPE _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ae5e5fc32fe6f48f3218464627e416c76',1,'utf8::iterator::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#af172540c6c28fb2ae897079b8c67ecf7',1,'etk::Matrix::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a1ffce4ef3bc80106345bddd21a9c1966',1,'etk::Matrix2::operator*(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a0d2bc4941f0ed4acdcb70c64d5d915cd',1,'etk::Matrix2::operator*(const vec2 &_point) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#ac6f29fae51962e0f3fda3651f955ed77',1,'etk::Matrix4::operator*(const Matrix4 &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a92edc06cf4deee3c682639007351096d',1,'etk::Matrix4::operator*(const vec3 &_point) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66235575a7e969969c821d6aff33e681',1,'etk::Vector2D::operator*(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a97de80cff9629d8da8bb39857a160a9f',1,'etk::Vector2D::operator*(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66235575a7e969969c821d6aff33e681',1,'Vector2D< int32_t >::operator*(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a97de80cff9629d8da8bb39857a160a9f',1,'Vector2D< int32_t >::operator*(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66235575a7e969969c821d6aff33e681',1,'Vector2D< uint32_t >::operator*(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a97de80cff9629d8da8bb39857a160a9f',1,'Vector2D< uint32_t >::operator*(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a1b4f35947f946c0f28b9ddb182752338',1,'etk::Vector3D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa897817af4bc4cbb43e002be0dddf3d5',1,'etk::Vector3D::operator*(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a46418f40c330cf69f3d0a881d8b035fb',1,'etk::Vector4D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9546ce90575aab57de0c80b581973ff7',1,'etk::Vector4D::operator*(const Vector4D< T > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ae808b381b21b69461a3e8775c20b4793',1,'ememory::SharedPtr::operator*() const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a42d2e1b4524a05d881497a50ba23eeae',1,'ememory::SharedPtr::operator*()'],['../classejson_1_1iterator.html#adb65c6f1a2942fce9acc16ec72e7cf21',1,'ejson::iterator::operator*() const noexcept'],['../classejson_1_1iterator.html#a18221a2524cb44ef72f0134fb76072a5',1,'ejson::iterator::operator*() noexcept']]], + ['operator_2a_3d',['operator*=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482',1,'etk::Color::operator*=(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a52fa0f2b24ed74197d8d4752399b1972',1,'etk::Color::operator*=(const MY_TYPE _val)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ae7a240d2806b1559321c777164ed3f19',1,'etk::Matrix::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad8027c2001b671f1ef7ac496df4aa9d4',1,'etk::Matrix2::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33a3183d112bb8cb527606acb9e6242f',1,'etk::Matrix4::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'etk::Vector2D::operator*=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'etk::Vector2D::operator*=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< int32_t >::operator*=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< int32_t >::operator*=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< uint32_t >::operator*=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< uint32_t >::operator*=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5f07a2aa7c53f440bccc1d1938f1d97f',1,'etk::Vector3D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a36e2e19a2cf358d980b4bc5ae0bf1df7',1,'etk::Vector3D::operator*=(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae8455c83b7501505c3c27381308aa3ea',1,'etk::Vector4D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9bd1c0fc5a6341e9574dc5fdb764c41e',1,'etk::Vector4D::operator*=(const Vector4D< T > &_obj)']]], + ['operator_2b',['operator+',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a10392707bda432bc011a4b6dc50cfd80',1,'etk::Color::operator+()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a52d1714870d104a7dd6a31ae40dd2088',1,'utf8::iterator::operator+(const int64_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a3b6dc3a96ae1911ac38b7a4f306acfbe',1,'utf8::iterator::operator+(const int32_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aa4dc9374ee84fd4fb43e161419e800a5',1,'utf8::iterator::operator+(const size_t _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab4be6249290e9cc83e11fb5a7d51a71a',1,'etk::Matrix::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a2ba9872598d91392dc18a4ffa1a4d0fc',1,'etk::Matrix2::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a43a08c4216b3f58e89a928927bc64950',1,'etk::Matrix4::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8909da8ef812db88e0d9977a317aba88',1,'etk::Vector2D::operator+(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a142b776e7b00ff03245c96dfd3591a73',1,'etk::Vector2D::operator+(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8909da8ef812db88e0d9977a317aba88',1,'Vector2D< int32_t >::operator+(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a142b776e7b00ff03245c96dfd3591a73',1,'Vector2D< int32_t >::operator+(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8909da8ef812db88e0d9977a317aba88',1,'Vector2D< uint32_t >::operator+(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a142b776e7b00ff03245c96dfd3591a73',1,'Vector2D< uint32_t >::operator+(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af2f02899629fcab456c44f91ccebcb20',1,'etk::Vector3D::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a92f0f8f550ff6a799593220241fcff82',1,'etk::Vector4D::operator+()'],['../classejson_1_1iterator.html#aac58c97d3cb3c9033c82d4b7d95e215e',1,'ejson::iterator::operator+()']]], + ['operator_2b_2b',['operator++',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac6e8470c3e2ca1216c6663b2a120c7b0',1,'utf8::iterator::operator++()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a76dfdca4191ed484149d6ed260f0b0c7',1,'utf8::iterator::operator++(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'etk::Vector2D::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'etk::Vector2D::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< int32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< int32_t >::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< uint32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< uint32_t >::operator++(int)'],['../classejson_1_1_file_pos.html#a11345654434d0d35ebb89423cc5d6cbb',1,'ejson::FilePos::operator++()'],['../classejson_1_1iterator.html#ac8b30954ce60aa9a8aeb960322f2733f',1,'ejson::iterator::operator++()'],['../classejson_1_1iterator.html#afdd8b319472260796feb63f6c6aea73e',1,'ejson::iterator::operator++(int)']]], + ['operator_2b_3d',['operator+=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb',1,'etk::Color::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56b9d699e1e6df0819553bc18580ebc5',1,'etk::Matrix::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a25ff7dd62f40cfa8f4579acc4be460ed',1,'etk::Matrix2::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5594a9cd7f0ab447e21cdd73e10f8298',1,'etk::Matrix4::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'etk::Vector2D::operator+=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'etk::Vector2D::operator+=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< int32_t >::operator+=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< int32_t >::operator+=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< uint32_t >::operator+=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< uint32_t >::operator+=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa3dcf22ebd9e5837f1e9317f8e50196e',1,'etk::Vector3D::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa6876eabe33eb50ec78db8a66c27b8fb',1,'etk::Vector4D::operator+=()'],['../classejson_1_1_file_pos.html#a8128353d0cc5288b569cdc9276489339',1,'ejson::FilePos::operator+=(const FilePos &_obj)'],['../classejson_1_1_file_pos.html#a9b2cb849aa65461e0dacb8ea6ab6c757',1,'ejson::FilePos::operator+=(size_t _col)'],['../classejson_1_1iterator.html#a69f5db511218a398421792bc6a76348c',1,'ejson::iterator::operator+=()']]], + ['operator_2d',['operator-',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac5ffec05ee442a800a306644a1cb85d8',1,'utf8::iterator::operator-(const int64_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a0c8185aa58926861ce02d46e888d3252',1,'utf8::iterator::operator-(const int32_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a897c0bab2b118e662c397c0cbb5e664c',1,'utf8::iterator::operator-(const size_t _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a0ae8ca9d370824a39292d491fe5f1a98',1,'etk::Matrix::operator-(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ad908f4d6940f12fe6f9f86fd0e2bea60',1,'etk::Matrix::operator-() const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ab906060bf2e39925470625e52e4eb31e',1,'etk::Matrix2::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a18595bcef1f59b87239ba84376e608d8',1,'etk::Matrix4::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afd2f5019e34879c7874c67bff9d6a540',1,'etk::Vector2D::operator-(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aea7882874fa42dfe1e5665419349b6f1',1,'etk::Vector2D::operator-(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afd2f5019e34879c7874c67bff9d6a540',1,'Vector2D< int32_t >::operator-(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aea7882874fa42dfe1e5665419349b6f1',1,'Vector2D< int32_t >::operator-(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afd2f5019e34879c7874c67bff9d6a540',1,'Vector2D< uint32_t >::operator-(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aea7882874fa42dfe1e5665419349b6f1',1,'Vector2D< uint32_t >::operator-(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af3d14d2819d44381fa435560dedf8148',1,'etk::Vector3D::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa44f844c97283ac106e84c1ed6f7aef0',1,'etk::Vector4D::operator-()'],['../classejson_1_1iterator.html#a4871ab8033909a5ff386e10fd6758df6',1,'ejson::iterator::operator-()']]], + ['operator_2d_2d',['operator--',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a30bad80656165761acba9a5bf336bb24',1,'utf8::iterator::operator--()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a5bb362e7ef8f382c06b26734ac1eb753',1,'utf8::iterator::operator--(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'etk::Vector2D::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'etk::Vector2D::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< int32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< int32_t >::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< uint32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< uint32_t >::operator--(int)'],['../classejson_1_1_file_pos.html#a9d345bcabbda48509915d507093f54ed',1,'ejson::FilePos::operator--()'],['../classejson_1_1iterator.html#a855ffd5abcfbe261340a66d21f11424c',1,'ejson::iterator::operator--()'],['../classejson_1_1iterator.html#aea67667bda3ebfff71d700f6d92fb391',1,'ejson::iterator::operator--(int)']]], + ['operator_2d_3d',['operator-=',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4f9f11ea323f846d3dff802a8ae42dfc',1,'etk::Matrix::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aac8943bcc3ff59bdb2edda91bb4bdcfd',1,'etk::Matrix2::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33b3c850301ba202558304253b2c2d74',1,'etk::Matrix4::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'etk::Vector2D::operator-=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'etk::Vector2D::operator-=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< int32_t >::operator-=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< int32_t >::operator-=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< uint32_t >::operator-=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< uint32_t >::operator-=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ae43eac271cdcb04c5b0d9753c17c366b',1,'etk::Vector3D::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a24ffb1c3582594ca3190932cf5b3ac6c',1,'etk::Vector4D::operator-=()'],['../classejson_1_1iterator.html#a1b69c83f662f0389ad66380d814a5eb2',1,'ejson::iterator::operator-=()']]], + ['operator_2d_3e',['operator->',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#aad0272c50595112b368ef17d0a36b8bf',1,'ememory::SharedPtr::operator->() const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab65dfd8d12dc245947b1fe35f2f1f9c9',1,'ememory::SharedPtr::operator->()']]], + ['operator_2f',['operator/',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa7e3116a73226403a11c0e58e7ddd9ab',1,'etk::Vector2D::operator/(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac694f939e640702e95ee7a7f1d212179',1,'etk::Vector2D::operator/(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa7e3116a73226403a11c0e58e7ddd9ab',1,'Vector2D< int32_t >::operator/(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac694f939e640702e95ee7a7f1d212179',1,'Vector2D< int32_t >::operator/(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa7e3116a73226403a11c0e58e7ddd9ab',1,'Vector2D< uint32_t >::operator/(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac694f939e640702e95ee7a7f1d212179',1,'Vector2D< uint32_t >::operator/(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1341937c5b5a352240dee7920c283068',1,'etk::Vector4D::operator/()']]], + ['operator_2f_3d',['operator/=',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'etk::Vector2D::operator/=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'etk::Vector2D::operator/=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< int32_t >::operator/=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< int32_t >::operator/=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< uint32_t >::operator/=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< uint32_t >::operator/=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad7ae735c239ef69dca4433f52d7d586d',1,'etk::Vector3D::operator/=(const Vector3D< T > &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a870b224a7c4283bf43443cd6fa76afe0',1,'etk::Vector3D::operator/=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a43a54872bca72d13f81d1ac4d6e615f0',1,'etk::Vector4D::operator/=()']]], + ['operator_3c',['operator<',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a16987a62a1ccaae2c069f0df337e0f92',1,'utf8::iterator']]], + ['operator_3c_3d',['operator<=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a9d3e4961a2c8496ac8f99f3b5bac1248',1,'utf8::iterator']]], + ['operator_3d',['operator=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb',1,'etk::Color::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad08da50ffc596edbf26abec30f206e9f',1,'etk::FSNode::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae339ac2e22a61cf714413912b0ba6d24',1,'etk::FSNodeRight::operator=(const etk::FSNodeRight &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c224902eccac53280164cc9363a11f6',1,'etk::FSNodeRight::operator=(const int32_t _newVal)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a026f9c7bec14739d0346adf834f3cf6f',1,'utf8::iterator::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a15251e4a208c761f60f4314e9a16b423',1,'etk::Matrix::operator=(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa1ed48736a8b4948a33eec76d88369d2',1,'etk::Matrix::operator=(T &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6b9b522d791ead398e82fe7c53c16abe',1,'etk::Matrix2::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#abbc1539e5a9a31f4a185cb8e2cf094a5',1,'etk::Matrix4::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'etk::Vector2D::operator=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'etk::Vector2D::operator=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< int32_t >::operator=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< int32_t >::operator=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< uint32_t >::operator=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< uint32_t >::operator=(const uint32_t_val)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#af734e3eb23a10bf11e45cebf5318825c',1,'ememory::SharedPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a9e2a657eee2f7cd579e4ffad898a2ae6',1,'ememory::SharedPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a270904b19260492da231c4bed44e6abf',1,'ememory::WeakPtr::operator=(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a97612e6ed45b64a3d8434846bc940e9a',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a4943b6eba3f2cee7dd7ccf0a5a7dd047',1,'ememory::WeakPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7a68baaabf7d2770d7fac5165bdcdbd1',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE2 > &_obj)'],['../classejson_1_1_array.html#ac2961a95571975f40ff048daa7dd03f2',1,'ejson::Array::operator=()'],['../classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919',1,'ejson::Boolean::operator=()'],['../classejson_1_1_document.html#a16e08e5f73f403154e6a227205a2aeef',1,'ejson::Document::operator=()'],['../classejson_1_1_file_pos.html#aa4c389e37ee522c4a0eeb500502f0a7d',1,'ejson::FilePos::operator=()'],['../classejson_1_1iterator.html#a5bb3a3ee9330cba09031a445eb7fe86f',1,'ejson::iterator::operator=()'],['../classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f',1,'ejson::Null::operator=()'],['../classejson_1_1_number.html#a8fd9f3e334bd6e401beedbd7cdb0c48f',1,'ejson::Number::operator=()'],['../classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1',1,'ejson::Object::operator=()'],['../classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8',1,'ejson::String::operator=()']]], + ['operator_3d_3d',['operator==',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8c6201528c8165dd6556620275b06518',1,'etk::Color::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3e95876647a45f5af6d2c91adb3ea93e',1,'etk::FSNode::operator==()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a6fa5bc7d78380930fc2e99e5db251e6c',1,'utf8::iterator::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ac8d101cca0055ac22359a985a594382b',1,'etk::Matrix::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a39a8926bd56d2f9715ac66d0007d5af0',1,'etk::Matrix2::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a60c224debaf0633a649a3629740c79a4',1,'etk::Matrix4::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a529cbd3feea9765c2f1280cc6381604f',1,'etk::Plane::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac1468552832c5df1a060b0b9c1bc051b',1,'etk::Vector2D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac1468552832c5df1a060b0b9c1bc051b',1,'Vector2D< int32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac1468552832c5df1a060b0b9c1bc051b',1,'Vector2D< uint32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#adbc28e59379765b3c1404129db7de209',1,'etk::Vector3D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a057cde3e66b01298db1b4cc469ae392c',1,'etk::Vector4D::operator==()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a45252e81442c5533b076b92733a67632',1,'ememory::SharedPtr::operator==(std::nullptr_t) const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad07c9cc2dee78c984dfab9f5ec577fe3',1,'ememory::SharedPtr::operator==(const SharedPtr< EMEMORY_TYPE2 > &_obj) const '],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a2d8156fcc5247958fae765aee33d3c5e',1,'ememory::WeakPtr::operator==(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ac76e18063b5e3b629b23a5f0834c48a4',1,'ememory::WeakPtr::operator==(std::nullptr_t) const '],['../classejson_1_1iterator.html#a303d1a46f92997d9ad2ca2ba7eca53f3',1,'ejson::iterator::operator==()']]], + ['operator_3e',['operator>',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aff0485406e550bc93601aae43cf51c28',1,'utf8::iterator']]], + ['operator_3e_3d',['operator>=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a0ce63cef50b14a251a37d633039220f9',1,'utf8::iterator']]], + ['operator_5b_5d',['operator[]',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a8308fce79ba6ba0f53beb62979663e8e',1,'etk::Hash::operator[](const std::string &_key)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ada3371ec6285f45fa325646ececd9fec',1,'etk::Hash::operator[](const std::string &_key) const '],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#acd20b0f2f430883c328169640234fd60',1,'etk::Hash::operator[](size_t _pos)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ae20b6dedb265cca8245ecf5fa7850eea',1,'etk::Hash::operator[](size_t _pos) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a25914b82f0452eacfe709fc9b8b9be2b',1,'etk::Matrix::operator[](int32_t _yyy) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1267a239b7aa11a7aad1de94a1de36a4',1,'etk::Matrix::operator[](int32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ad315eda1de50bf62b8839055f5092266',1,'etk::Matrix::operator[](const ivec2 &_pos) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a5622ca68ea8cccd48eec422f1d0921d4',1,'etk::Matrix::operator[](const ivec2 &_pos)'],['../classejson_1_1_array.html#acfc957acfeece52edf592c17457cfc3b',1,'ejson::Array::operator[](size_t _id)'],['../classejson_1_1_array.html#ac0f5d87906ee152fdc7eb9d53b0a3c90',1,'ejson::Array::operator[](size_t _id) const '],['../classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde',1,'ejson::Object::operator[](const std::string &_name)'],['../classejson_1_1_object.html#abfb92313da4b9344295497957e0e53d9',1,'ejson::Object::operator[](const std::string &_name) const '],['../classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291',1,'ejson::Object::operator[](size_t _id)'],['../classejson_1_1_object.html#a57442716dcbd852f9b07b0fa5fd69024',1,'ejson::Object::operator[](size_t _id) const ']]], + ['operator_7e',['operator~',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a0138ac2d084bba40cf4f505886f94d09',1,'etk::Matrix2']]], + ['orange',['orange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab17f0b0fde63f5895d0da41ecc9e2573',1,'etk::color']]], + ['orangered',['orangeRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aeb3c67384cae4e9260ddd453a3cc7810',1,'etk::color']]], + ['orchid',['orchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8a02f315fb94c24136fd151610d1d2b3',1,'etk::color']]], + ['string',['string',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad5c7c969c4f216ba14587df879a58354',1,'etk::Vector2D::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad5c7c969c4f216ba14587df879a58354',1,'Vector2D< int32_t >::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad5c7c969c4f216ba14587df879a58354',1,'Vector2D< uint32_t >::string()']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 0000000..d553ffa --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 0000000..e02fe72 --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['palegoldenrod',['paleGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4e77005ee52eb9d1b5a4ddb682374e0f',1,'etk::color']]], + ['palegreen',['paleGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cf19b14d8517bd39851f277029b0931',1,'etk::color']]], + ['paleturquoise',['paleTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2652ecc2224179077270ffb4d13fef57',1,'etk::color']]], + ['palevioletred',['paleVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a40929240fd9c26bda27c2a80e5893db5',1,'etk::color']]], + ['papayawhip',['papayaWhip',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a55430464cce8100e33385115a9468cf1',1,'etk::color']]], + ['parse',['parse',['../classejson_1_1_document.html#af10b1d008b045520e33fec96d6ca94c1',1,'ejson::Document::parse()'],['../classejson_1_1internal_1_1_document.html#a62794403da1b2f43e6d1599a15534b93',1,'ejson::internal::Document::parse()']]], + ['parsestringcolornamed',['parseStringColorNamed',['http://atria-soft.github.io/etk/namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0',1,'etk']]], + ['parsestringstartwithrgb',['parseStringStartWithRGB',['http://atria-soft.github.io/etk/namespaceetk.html#abd41387ac07b129579e47844b1bbaf12',1,'etk']]], + ['parsestringstartwithrgbgen',['parseStringStartWithRGBGen',['http://atria-soft.github.io/etk/namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb',1,'etk']]], + ['parsestringstartwithrgbunsigned16',['parseStringStartWithRGBUnsigned16',['http://atria-soft.github.io/etk/namespaceetk.html#abaad365389dac5e3b8d2e43233934c40',1,'etk']]], + ['parsestringstartwithrgbunsigned32',['parseStringStartWithRGBUnsigned32',['http://atria-soft.github.io/etk/namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c',1,'etk']]], + ['parsestringstartwithrgbunsigned8',['parseStringStartWithRGBUnsigned8',['http://atria-soft.github.io/etk/namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f',1,'etk']]], + ['parsestringstartwithsharp',['parseStringStartWithSharp',['http://atria-soft.github.io/etk/namespaceetk.html#ab04b5eb953698805b801ce6b27caadad',1,'etk']]], + ['peachpuff',['peachPuff',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad30f26284e76fd398359bcd928143311',1,'etk::color']]], + ['peru',['peru',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a83ed22c571e6ef53e406cc47c51f753f',1,'etk::color']]], + ['pink',['pink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad2726cdc1f4064f8df7b77b7da3d4291',1,'etk::color']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ac45e649cc99e2a64f93c4efd2f5cd3a0',1,'etk::Plane::Plane()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ad91eb9e5c7637f30869fd585c0b77f80',1,'etk::Plane::Plane(etk::Vector3D< T > _normal, T _intercept=0)'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abd201fb9f3ea8d7a31d3590ce4ccbf66',1,'etk::Plane::Plane(const Plane &_obj)']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html',1,'etk']]], + ['plane_2ehpp',['Plane.hpp',['http://atria-soft.github.io/etk/_plane_8hpp.html',1,'']]], + ['plum',['plum',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab4d992f3996f638d234f936153bd7907',1,'etk::color']]], + ['post',['post',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a844b4b22b7e6da8d88e301cb57555043',1,'etk::Fifo::post(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aee87d87fed54bc307ea3cf3ea12250d9',1,'etk::Fifo::post(const MY_TYPE &_data)']]], + ['powderblue',['powderBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afd0e078b144de932065e8a7f01685b6b',1,'etk::color']]], + ['purple',['purple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1651c86712c0ebee50517f010a05b527',1,'etk::color']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 0000000..c77391a --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 0000000..f82ef59 --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['read_20an_20json_20content',['Read an JSON content',['../ejson_tutorial_read.html',1,'']]], + ['r',['r',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a72a0f7d2320afeae71d8bd2d6e8f09bd',1,'etk::Color']]], + ['radiantodegree',['radianToDegree',['http://atria-soft.github.io/etk/namespaceetk.html#a65f1e1a46582dc76219cb453b36d9a38',1,'etk']]], + ['randseek',['randSeek',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4d071f3348cbc576ae170b5ff0b055fb',1,'etk::tool']]], + ['red',['red',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a365a78d3068cd950ce25fda3f905554e',1,'etk::color']]], + ['registerinstance',['registerInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a7e40b0be74fd80765658df83f72a4e3e',1,'elog']]], + ['reinterpretpointercast',['reinterpretPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#af0d077e4255ed18af2460d7fd812ff20',1,'ememory::reinterpretPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a3fd0867cf533c8d3de8b9816c460a7b1',1,'ememory::reinterpretPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['remove',['remove',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723e',1,'ememory::Counter::remove()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a012796b3f0c823826f04559fd132c32a',1,'etk::FSNode::remove()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a66ac7988470581697c904abe6c852a62',1,'etk::Hash::remove()'],['../classejson_1_1_array.html#a5176745a0aa15435b52adb0be63396fe',1,'ejson::Array::remove(size_t _id)'],['../classejson_1_1_array.html#aaade4c1fff347d67398cd074117716d8',1,'ejson::Array::remove(const iterator &_it)'],['../classejson_1_1internal_1_1_array.html#a19a158e60b52f587bd0d62e9d94eba1e',1,'ejson::internal::Array::remove()'],['../classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc',1,'ejson::internal::Object::remove(const std::string &_name)'],['../classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a',1,'ejson::internal::Object::remove(size_t _id)'],['../classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072',1,'ejson::Object::remove(const std::string &_name)'],['../classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b',1,'ejson::Object::remove(size_t _id)'],['../classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b',1,'ejson::Object::remove(const iterator &_it)']]], + ['reset',['reset',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#afa0eb096ccb28c0b229921bb6eb5fe58',1,'ememory::SharedPtr::reset()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1b52501248bbe13cfe984f4d24b03276',1,'ememory::WeakPtr::reset()']]], + ['resetrandom',['resetRandom',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4b646bfc4f3a852110b1ec1836a79f08',1,'etk::tool']]], + ['resize',['resize',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4de0b66004eff32d9a5fea4e4e511114',1,'etk::Matrix']]], + ['return',['Return',['http://atria-soft.github.io/etk/namespaceu32char.html#abfa1971c05b539d159d5ed9ac716b0c2',1,'u32char']]], + ['rosybrown',['rosyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3ac844cd13feb847816ff94ff20fb84c',1,'etk::color']]], + ['rotate',['rotate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a361d0e76fd78e929f7a490e01e540b36',1,'etk::Matrix2::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aecf1afef2a8d42c5da39bac540106bc1',1,'etk::Matrix4::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a36bc265fa3987e0750b0d29374e5bf74',1,'etk::Vector3D::rotate()']]], + ['round',['round',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a6598d1b615f6507913088f352eeef596',1,'etk::Matrix']]], + ['royalblue',['royalBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3dad77d1418cd34da0e07049781f32d9',1,'etk::color']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 0000000..025587a --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 0000000..ba5a8f9 --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html',1,'etk']]], + ['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html',1,'etk']]], + ['array',['Array',['../classejson_1_1_array.html',1,'ejson']]], + ['array',['Array',['../classejson_1_1internal_1_1_array.html',1,'ejson::internal']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 0000000..86dc4ff --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 0000000..0ae566f --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html',1,'etk']]], + ['boolean',['Boolean',['../classejson_1_1internal_1_1_boolean.html',1,'ejson::internal']]], + ['boolean',['Boolean',['../classejson_1_1_boolean.html',1,'ejson']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 0000000..014caf8 --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 0000000..03962ce --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html',1,'etk']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html',1,'ememory']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 0000000..2e97201 --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 0000000..aab87bc --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['document',['Document',['../classejson_1_1_document.html',1,'ejson']]], + ['document',['Document',['../classejson_1_1internal_1_1_document.html',1,'ejson::internal']]] +]; diff --git a/search/classes_4.html b/search/classes_4.html new file mode 100644 index 0000000..776fee3 --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 0000000..9b6b98b --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthis_3c_20value_20_3e',['EnableSharedFromThis< Value >',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthisbase',['EnableSharedFromThisBase',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html',1,'ememory']]] +]; diff --git a/search/classes_5.html b/search/classes_5.html new file mode 100644 index 0000000..69bbcc8 --- /dev/null +++ b/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 0000000..67a47b0 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html',1,'etk']]], + ['filepos',['FilePos',['../classejson_1_1_file_pos.html',1,'ejson']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html',1,'etk']]] +]; diff --git a/search/classes_6.html b/search/classes_6.html new file mode 100644 index 0000000..2db08a0 --- /dev/null +++ b/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 0000000..2d543d6 --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash_3c_20ememory_3a_3asharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3ainternal_3a_3avalue_20_3e_20_3e',['Hash< ememory::SharedPtr< ejson::internal::ejson::internal::Value > >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html',1,'etk']]] +]; diff --git a/search/classes_7.html b/search/classes_7.html new file mode 100644 index 0000000..fd67346 --- /dev/null +++ b/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 0000000..e612353 --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['iterator',['iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html',1,'utf8']]], + ['iterator',['iterator',['../classejson_1_1iterator.html',1,'ejson']]] +]; diff --git a/search/classes_8.html b/search/classes_8.html new file mode 100644 index 0000000..369fe52 --- /dev/null +++ b/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 0000000..88768e9 --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html',1,'etk']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html',1,'etk']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html',1,'etk']]] +]; diff --git a/search/classes_9.html b/search/classes_9.html new file mode 100644 index 0000000..188dbb3 --- /dev/null +++ b/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 0000000..7787f47 --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html',1,'etk']]], + ['null',['Null',['../classejson_1_1_null.html',1,'ejson']]], + ['null',['Null',['../classejson_1_1internal_1_1_null.html',1,'ejson::internal']]], + ['number',['Number',['../classejson_1_1internal_1_1_number.html',1,'ejson::internal']]], + ['number',['Number',['../classejson_1_1_number.html',1,'ejson']]] +]; diff --git a/search/classes_a.html b/search/classes_a.html new file mode 100644 index 0000000..e7610d3 --- /dev/null +++ b/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_a.js b/search/classes_a.js new file mode 100644 index 0000000..0e9dcd1 --- /dev/null +++ b/search/classes_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['object',['Object',['../classejson_1_1internal_1_1_object.html',1,'ejson::internal']]], + ['object',['Object',['../classejson_1_1_object.html',1,'ejson']]] +]; diff --git a/search/classes_b.html b/search/classes_b.html new file mode 100644 index 0000000..4fc0a3f --- /dev/null +++ b/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_b.js b/search/classes_b.js new file mode 100644 index 0000000..56d4990 --- /dev/null +++ b/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html',1,'etk']]] +]; diff --git a/search/classes_c.html b/search/classes_c.html new file mode 100644 index 0000000..d2a582e --- /dev/null +++ b/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_c.js b/search/classes_c.js new file mode 100644 index 0000000..83eaf6a --- /dev/null +++ b/search/classes_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3ainternal_3a_3avalue_20_3e',['SharedPtr< ejson::internal::ejson::internal::Value >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3avalue_20_3e',['SharedPtr< ejson::internal::ejson::Value >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['string',['String',['../classejson_1_1_string.html',1,'ejson']]], + ['string',['String',['../classejson_1_1internal_1_1_string.html',1,'ejson::internal']]] +]; diff --git a/search/classes_d.html b/search/classes_d.html new file mode 100644 index 0000000..0fa4214 --- /dev/null +++ b/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_d.js b/search/classes_d.js new file mode 100644 index 0000000..3139f02 --- /dev/null +++ b/search/classes_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['value',['Value',['../classejson_1_1internal_1_1_value.html',1,'ejson::internal']]], + ['value',['Value',['../classejson_1_1_value.html',1,'ejson']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_3c_20int32_5ft_20_3e',['Vector2D< int32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'']]], + ['vector2d_3c_20uint32_5ft_20_3e',['Vector2D< uint32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html',1,'etk']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html',1,'etk']]] +]; diff --git a/search/classes_e.html b/search/classes_e.html new file mode 100644 index 0000000..238ea09 --- /dev/null +++ b/search/classes_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_e.js b/search/classes_e.js new file mode 100644 index 0000000..ba49832 --- /dev/null +++ b/search/classes_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]] +]; diff --git a/search/classes_f.html b/search/classes_f.html new file mode 100644 index 0000000..94d9500 --- /dev/null +++ b/search/classes_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_f.js b/search/classes_f.js new file mode 100644 index 0000000..2b1539f --- /dev/null +++ b/search/classes_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html',1,'etk::archive']]] +]; diff --git a/search/close.png b/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/search/close.png differ diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 0000000..17cfaa2 --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 0000000..47d3eaf --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ejson_5fcreate_5ferror',['EJSON_CREATE_ERROR',['../internal_2_document_8hpp.html#a8590c13440c66cdb08b964c7ba7042e3',1,'Document.hpp']]] +]; diff --git a/search/enums_0.html b/search/enums_0.html new file mode 100644 index 0000000..aba8d79 --- /dev/null +++ b/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 0000000..fa11438 --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fsntype',['FSNType',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86',1,'etk']]] +]; diff --git a/search/enums_1.html b/search/enums_1.html new file mode 100644 index 0000000..a8d3843 --- /dev/null +++ b/search/enums_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_1.js b/search/enums_1.js new file mode 100644 index 0000000..5c7d222 --- /dev/null +++ b/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['level',['level',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89',1,'elog']]] +]; diff --git a/search/enums_2.html b/search/enums_2.html new file mode 100644 index 0000000..ef7d632 --- /dev/null +++ b/search/enums_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_2.js b/search/enums_2.js new file mode 100644 index 0000000..3fd471a --- /dev/null +++ b/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['noisetype',['noiseType',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8',1,'etk']]] +]; diff --git a/search/enums_3.html b/search/enums_3.html new file mode 100644 index 0000000..57bac2e --- /dev/null +++ b/search/enums_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_3.js b/search/enums_3.js new file mode 100644 index 0000000..75da0ae --- /dev/null +++ b/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['remove',['remove',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723e',1,'ememory::Counter']]] +]; diff --git a/search/enums_4.html b/search/enums_4.html new file mode 100644 index 0000000..f35d7a7 --- /dev/null +++ b/search/enums_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_4.js b/search/enums_4.js new file mode 100644 index 0000000..d2b9f37 --- /dev/null +++ b/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['seeknode',['seekNode',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993e',1,'etk']]] +]; diff --git a/search/enums_5.html b/search/enums_5.html new file mode 100644 index 0000000..b579463 --- /dev/null +++ b/search/enums_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_5.js b/search/enums_5.js new file mode 100644 index 0000000..21dac3e --- /dev/null +++ b/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['typenode',['typeNode',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8',1,'etk']]] +]; diff --git a/search/enums_6.html b/search/enums_6.html new file mode 100644 index 0000000..b21542b --- /dev/null +++ b/search/enums_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_6.js b/search/enums_6.js new file mode 100644 index 0000000..c7ffdff --- /dev/null +++ b/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['valuetype',['valueType',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709',1,'ejson']]] +]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html new file mode 100644 index 0000000..83192d3 --- /dev/null +++ b/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 0000000..a3a5d0b --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['all',['all',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723eaa181a603769c1f98ad927e7367c7aa51',1,'ememory::Counter']]], + ['array',['array',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709af1f713c9e000f5d3f280adbd124df4f5',1,'ejson']]] +]; diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html new file mode 100644 index 0000000..0715ef5 --- /dev/null +++ b/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 0000000..775828d --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['boolean',['boolean',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a84e2c64f38f78ba3ea5c905ab5a2da27',1,'ejson']]] +]; diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html new file mode 100644 index 0000000..0f9b5e9 --- /dev/null +++ b/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js new file mode 100644 index 0000000..ab67903 --- /dev/null +++ b/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['counter',['counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea886bb73b3156b0aa24aac99d2de0b238',1,'ememory::Counter']]] +]; diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html new file mode 100644 index 0000000..9ebb356 --- /dev/null +++ b/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 0000000..163d25f --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['data',['data',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea8d777f385d3dfec8815d20f7496026dc',1,'ememory::Counter']]], + ['document',['document',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709afdc3bdefb79cec8eb8211d2499e04704',1,'ejson']]] +]; diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html new file mode 100644 index 0000000..daa496d --- /dev/null +++ b/search/enumvalues_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 0000000..2d8f798 --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['none',['none',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'ememory::Counter']]], + ['null',['null',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a37a6259cc0c1dae299a7866489dff0bd',1,'ejson']]], + ['number',['number',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab1bc248a7ff2b2e95569f56de68615df',1,'ejson']]] +]; diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html new file mode 100644 index 0000000..bd37793 --- /dev/null +++ b/search/enumvalues_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js new file mode 100644 index 0000000..82a6ba4 --- /dev/null +++ b/search/enumvalues_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['object',['object',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709aa8cfde6331bd59eb2ac96f8911c4b666',1,'ejson']]] +]; diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html new file mode 100644 index 0000000..656e478 --- /dev/null +++ b/search/enumvalues_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js new file mode 100644 index 0000000..1f87be6 --- /dev/null +++ b/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['string',['string',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21',1,'ejson']]] +]; diff --git a/search/enumvalues_7.html b/search/enumvalues_7.html new file mode 100644 index 0000000..2c3a1c9 --- /dev/null +++ b/search/enumvalues_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js new file mode 100644 index 0000000..2e9aabe --- /dev/null +++ b/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unknow',['unknow',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a5c940de9c166a32dc1f63d9dafc6822f',1,'ejson']]] +]; diff --git a/search/enumvalues_8.html b/search/enumvalues_8.html new file mode 100644 index 0000000..983dccb --- /dev/null +++ b/search/enumvalues_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 0000000..5717572 --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['value',['value',['../namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a2063c1608d6e0baf80249c42e2be5804',1,'ejson']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 0000000..0b637cf --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 0000000..04b14f9 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['archive_2ehpp',['Archive.hpp',['http://atria-soft.github.io/etk/_archive_8hpp.html',1,'']]], + ['array_2ehpp',['Array.hpp',['../_array_8hpp.html',1,'']]], + ['array_2ehpp',['Array.hpp',['../internal_2_array_8hpp.html',1,'']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 0000000..1094e74 --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 0000000..0f4bd1e --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['boolean_2ehpp',['Boolean.hpp',['../_boolean_8hpp.html',1,'']]], + ['boolean_2ehpp',['Boolean.hpp',['../internal_2_boolean_8hpp.html',1,'']]] +]; diff --git a/search/files_10.html b/search/files_10.html new file mode 100644 index 0000000..58e9714 --- /dev/null +++ b/search/files_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_10.js b/search/files_10.js new file mode 100644 index 0000000..7210588 --- /dev/null +++ b/search/files_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['weakptr_2ehpp',['WeakPtr.hpp',['http://atria-soft.github.io/ememory/_weak_ptr_8hpp.html',1,'']]] +]; diff --git a/search/files_11.html b/search/files_11.html new file mode 100644 index 0000000..3fcb1cc --- /dev/null +++ b/search/files_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_11.js b/search/files_11.js new file mode 100644 index 0000000..ede0309 --- /dev/null +++ b/search/files_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zip_2ehpp',['Zip.hpp',['http://atria-soft.github.io/etk/_zip_8hpp.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 0000000..a08dbd3 --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 0000000..1355259 --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['color_2ehpp',['Color.hpp',['http://atria-soft.github.io/etk/_color_8hpp.html',1,'']]], + ['counter_2ehpp',['Counter.hpp',['http://atria-soft.github.io/ememory/_counter_8hpp.html',1,'']]] +]; diff --git a/search/files_3.html b/search/files_3.html new file mode 100644 index 0000000..647fc8d --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 0000000..0fde21d --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['document_2ehpp',['Document.hpp',['../_document_8hpp.html',1,'']]], + ['document_2ehpp',['Document.hpp',['../internal_2_document_8hpp.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 0000000..186557a --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 0000000..33843dc --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ejson_2ehpp',['ejson.hpp',['../ejson_8hpp.html',1,'']]], + ['elog_2ehpp',['elog.hpp',['http://atria-soft.github.io/elog/elog_8hpp.html',1,'']]], + ['enablesharedfromthis_2ehpp',['EnableSharedFromThis.hpp',['http://atria-soft.github.io/ememory/_enable_shared_from_this_8hpp.html',1,'']]], + ['etk_2ehpp',['etk.hpp',['http://atria-soft.github.io/etk/etk_8hpp.html',1,'']]] +]; diff --git a/search/files_5.html b/search/files_5.html new file mode 100644 index 0000000..671abd3 --- /dev/null +++ b/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_5.js b/search/files_5.js new file mode 100644 index 0000000..ba28f5f --- /dev/null +++ b/search/files_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fifo_2ehpp',['Fifo.hpp',['http://atria-soft.github.io/etk/_fifo_8hpp.html',1,'']]], + ['filepos_2ehpp',['FilePos.hpp',['../_file_pos_8hpp.html',1,'']]], + ['fsnode_2ehpp',['FSNode.hpp',['http://atria-soft.github.io/etk/_f_s_node_8hpp.html',1,'']]], + ['fsnoderight_2ehpp',['FSNodeRight.hpp',['http://atria-soft.github.io/etk/_f_s_node_right_8hpp.html',1,'']]] +]; diff --git a/search/files_6.html b/search/files_6.html new file mode 100644 index 0000000..73aff18 --- /dev/null +++ b/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_6.js b/search/files_6.js new file mode 100644 index 0000000..36e4e1f --- /dev/null +++ b/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hash_2ehpp',['Hash.hpp',['http://atria-soft.github.io/etk/_hash_8hpp.html',1,'']]] +]; diff --git a/search/files_7.html b/search/files_7.html new file mode 100644 index 0000000..364f420 --- /dev/null +++ b/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_7.js b/search/files_7.js new file mode 100644 index 0000000..9c00d8f --- /dev/null +++ b/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['iterator_2ehpp',['iterator.hpp',['../iterator_8hpp.html',1,'']]] +]; diff --git a/search/files_8.html b/search/files_8.html new file mode 100644 index 0000000..f9f7943 --- /dev/null +++ b/search/files_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_8.js b/search/files_8.js new file mode 100644 index 0000000..137a593 --- /dev/null +++ b/search/files_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['log_2ehpp',['log.hpp',['http://atria-soft.github.io/elog/log_8hpp.html',1,'']]] +]; diff --git a/search/files_9.html b/search/files_9.html new file mode 100644 index 0000000..306f000 --- /dev/null +++ b/search/files_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_9.js b/search/files_9.js new file mode 100644 index 0000000..320ac04 --- /dev/null +++ b/search/files_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['matrix_2ehpp',['Matrix.hpp',['http://atria-soft.github.io/etk/_matrix_8hpp.html',1,'']]], + ['matrix2_2ehpp',['Matrix2.hpp',['http://atria-soft.github.io/etk/_matrix2_8hpp.html',1,'']]], + ['matrix4_2ehpp',['Matrix4.hpp',['http://atria-soft.github.io/etk/_matrix4_8hpp.html',1,'']]], + ['memory_2ehpp',['memory.hpp',['http://atria-soft.github.io/ememory/memory_8hpp.html',1,'']]] +]; diff --git a/search/files_a.html b/search/files_a.html new file mode 100644 index 0000000..2f6ff8f --- /dev/null +++ b/search/files_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_a.js b/search/files_a.js new file mode 100644 index 0000000..45b41f5 --- /dev/null +++ b/search/files_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['noise_2ehpp',['Noise.hpp',['http://atria-soft.github.io/etk/_noise_8hpp.html',1,'']]], + ['null_2ehpp',['Null.hpp',['../_null_8hpp.html',1,'']]], + ['null_2ehpp',['Null.hpp',['../internal_2_null_8hpp.html',1,'']]], + ['number_2ehpp',['Number.hpp',['../internal_2_number_8hpp.html',1,'']]], + ['number_2ehpp',['Number.hpp',['../_number_8hpp.html',1,'']]] +]; diff --git a/search/files_b.html b/search/files_b.html new file mode 100644 index 0000000..3e51d90 --- /dev/null +++ b/search/files_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_b.js b/search/files_b.js new file mode 100644 index 0000000..5ca506e --- /dev/null +++ b/search/files_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['object_2ehpp',['Object.hpp',['../internal_2_object_8hpp.html',1,'']]], + ['object_2ehpp',['Object.hpp',['../_object_8hpp.html',1,'']]] +]; diff --git a/search/files_c.html b/search/files_c.html new file mode 100644 index 0000000..af49202 --- /dev/null +++ b/search/files_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_c.js b/search/files_c.js new file mode 100644 index 0000000..cf3a560 --- /dev/null +++ b/search/files_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['plane_2ehpp',['Plane.hpp',['http://atria-soft.github.io/etk/_plane_8hpp.html',1,'']]] +]; diff --git a/search/files_d.html b/search/files_d.html new file mode 100644 index 0000000..3d4c2c2 --- /dev/null +++ b/search/files_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_d.js b/search/files_d.js new file mode 100644 index 0000000..6187e85 --- /dev/null +++ b/search/files_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['sharedptr_2ehpp',['SharedPtr.hpp',['http://atria-soft.github.io/ememory/_shared_ptr_8hpp.html',1,'']]], + ['stdtools_2ehpp',['stdTools.hpp',['http://atria-soft.github.io/etk/std_tools_8hpp.html',1,'']]], + ['string_2ehpp',['String.hpp',['../internal_2_string_8hpp.html',1,'']]], + ['string_2ehpp',['String.hpp',['../_string_8hpp.html',1,'']]] +]; diff --git a/search/files_e.html b/search/files_e.html new file mode 100644 index 0000000..70516d6 --- /dev/null +++ b/search/files_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_e.js b/search/files_e.js new file mode 100644 index 0000000..dbeea9d --- /dev/null +++ b/search/files_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tool_2ehpp',['tool.hpp',['http://atria-soft.github.io/etk/tool_8hpp.html',1,'']]], + ['types_2ehpp',['types.hpp',['http://atria-soft.github.io/etk/types_8hpp.html',1,'']]] +]; diff --git a/search/files_f.html b/search/files_f.html new file mode 100644 index 0000000..147a74e --- /dev/null +++ b/search/files_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_f.js b/search/files_f.js new file mode 100644 index 0000000..52b1622 --- /dev/null +++ b/search/files_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['value_2ehpp',['Value.hpp',['../internal_2_value_8hpp.html',1,'']]], + ['value_2ehpp',['Value.hpp',['../_value_8hpp.html',1,'']]], + ['valuetype_2ehpp',['valueType.hpp',['../value_type_8hpp.html',1,'']]], + ['vector2d_2ehpp',['Vector2D.hpp',['http://atria-soft.github.io/etk/_vector2_d_8hpp.html',1,'']]], + ['vector3d_2ehpp',['Vector3D.hpp',['http://atria-soft.github.io/etk/_vector3_d_8hpp.html',1,'']]], + ['vector4d_2ehpp',['Vector4D.hpp',['http://atria-soft.github.io/etk/_vector4_d_8hpp.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 0000000..6bc52b6 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 0000000..923a9ae --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['a',['a',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a06b4c61c68b845887f4e1b0644d8ce05',1,'etk::Color']]], + ['absolute',['absolute',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2b8f16c2fdd0eff18e0c8e93e7e5b580',1,'etk::Vector2D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2b8f16c2fdd0eff18e0c8e93e7e5b580',1,'Vector2D< int32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2b8f16c2fdd0eff18e0c8e93e7e5b580',1,'Vector2D< uint32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab294038aaf78f2f1894ba3e3083ef27f',1,'etk::Vector3D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a8e903a02080b82b7d1f515a10eebe7b2',1,'etk::Vector4D::absolute()']]], + ['add',['add',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a723e93ae06d3d612dc4ebf2e1e7ffd5a',1,'etk::Hash::add()'],['../classejson_1_1_array.html#af5bb12b12c4fc35869a32192539c7beb',1,'ejson::Array::add()'],['../classejson_1_1internal_1_1_array.html#ade4f0bf9db6c5f3dd14cab34815d175a',1,'ejson::internal::Array::add()'],['../classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94',1,'ejson::internal::Object::add()'],['../classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13',1,'ejson::Object::add()']]], + ['addindent',['addIndent',['../classejson_1_1internal_1_1_value.html#a9c5457dc23609f4689b2ab36593d0383',1,'ejson::internal::Value']]], + ['angle',['angle',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aeecc53bdf0cf40fc3f984a449829ef60',1,'etk::Vector3D']]], + ['applyscalerotation',['applyScaleRotation',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a9b47b556a86b51341bebd27d641f55f0',1,'etk::Matrix2']]], + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a5991c05535749c9ed04eeec185f675ac',1,'etk::Archive']]], + ['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aac29f8265fa496ca9576f21e13a704d4',1,'etk::ArchiveContent']]], + ['array',['Array',['../classejson_1_1_array.html#a918d2bded14bafde7809d9485659d58f',1,'ejson::Array::Array(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_array.html#a36e158041e827b534ce245b18ddf5cc7',1,'ejson::Array::Array(const ejson::Array &_obj)'],['../classejson_1_1_array.html#a8ad8561622a2f641fb45b9650061ce68',1,'ejson::Array::Array()'],['../classejson_1_1internal_1_1_array.html#aac1462e570bd26f53b95621b6626e4cf',1,'ejson::internal::Array::Array()']]], + ['avg',['avg',['http://atria-soft.github.io/etk/namespaceetk.html#a4397d293209affffd0c2f6832ebe2aea',1,'etk']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 0000000..648831f --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 0000000..be9c60b --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b',['b',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a723f8b355c03aa7c1cefa4cdfe34e68d',1,'etk::Color']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#ad5cbfcc2d967af185c264744de04cf15',1,'etk::BaseNoise']]], + ['begin',['begin',['../classejson_1_1_array.html#a9b61949e81e838c6e1123ff26614d20d',1,'ejson::Array::begin()'],['../classejson_1_1_array.html#a5a2d5cb0247c1585b9cc428a53430160',1,'ejson::Array::begin() const '],['../classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437',1,'ejson::Object::begin()'],['../classejson_1_1_object.html#a42a019ce6963bc5723bcd98539dd2486',1,'ejson::Object::begin() const ']]], + ['boolean',['Boolean',['../classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56',1,'ejson::Boolean::Boolean(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_boolean.html#a7672591c1c29e25a18b41cfb5d7dd33b',1,'ejson::Boolean::Boolean(const ejson::Boolean &_obj)'],['../classejson_1_1_boolean.html#aa7bd97c43d0d0ceea89a041162203654',1,'ejson::Boolean::Boolean(bool _value=false)'],['../classejson_1_1internal_1_1_boolean.html#a2fe50827d84a523f9c3a107394389c11',1,'ejson::internal::Boolean::Boolean()']]] +]; diff --git a/search/functions_10.html b/search/functions_10.html new file mode 100644 index 0000000..8bc4de4 --- /dev/null +++ b/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_10.js b/search/functions_10.js new file mode 100644 index 0000000..2e0b5ce --- /dev/null +++ b/search/functions_10.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['theoricfirst',['theoricFirst',['http://atria-soft.github.io/etk/namespaceutf8.html#a52043c6c7cf75da5f8e8812ffb4ffc1c',1,'utf8']]], + ['theoriclen',['theoricLen',['http://atria-soft.github.io/etk/namespaceutf8.html#ad408da64c12fe3345b9576ab487bd7e3',1,'utf8']]], + ['timeaccessed',['timeAccessed',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a8f4cf4b7ab4cd37d4d36ccf72af48baa',1,'etk::FSNode']]], + ['timeaccessedstring',['timeAccessedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#acf353b15e60c6e5951ddbc96dc9279ca',1,'etk::FSNode']]], + ['timecreated',['timeCreated',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a35341ea8a0e88cf887f5730147851523',1,'etk::FSNode']]], + ['timecreatedstring',['timeCreatedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a486a29e063d2bd3b08865e4c7d9ba05a',1,'etk::FSNode']]], + ['timemodified',['timeModified',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab979fcc315326e49960f5dae44895f35',1,'etk::FSNode']]], + ['timemodifiedstring',['timeModifiedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aaded6daa2e662a57d300b26c4d22e7d8',1,'etk::FSNode']]], + ['to_5fstring',['to_string',['http://atria-soft.github.io/etk/namespaceetk.html#a48ed31a00f989f5b188d7254e6945a74',1,'etk::to_string(const TYPE &_variable)'],['http://atria-soft.github.io/etk/namespaceetk.html#a17aa4febea213096442bcb8e7ca80805',1,'etk::to_string(const std::vector< TYPE > &_list)']]], + ['toarray',['toArray',['../classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658',1,'ejson::Value::toArray()'],['../classejson_1_1_value.html#a70c05492e4c4325dfe84c04e853b3f1d',1,'ejson::Value::toArray() const ']]], + ['toboolean',['toBoolean',['../classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a',1,'ejson::Value::toBoolean()'],['../classejson_1_1_value.html#ad481dc9ed27508f8ac755e99866026ec',1,'ejson::Value::toBoolean() const ']]], + ['todocument',['toDocument',['../classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3',1,'ejson::Value::toDocument()'],['../classejson_1_1_value.html#afcb40d74c776f13438f82db58d9dea30',1,'ejson::Value::toDocument() const ']]], + ['toint',['toInt',['http://atria-soft.github.io/etk/namespaceu32char.html#afc40d527459e3869ea8dc54d3b5ef225',1,'u32char']]], + ['tonull',['toNull',['../classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f',1,'ejson::Value::toNull()'],['../classejson_1_1_value.html#adb9f30c846880a11b489a36afc0b4136',1,'ejson::Value::toNull() const ']]], + ['tonumber',['toNumber',['../classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c',1,'ejson::Value::toNumber()'],['../classejson_1_1_value.html#a2e3ca748482aae233397187732fe1fa7',1,'ejson::Value::toNumber() const ']]], + ['toobject',['toObject',['../classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8',1,'ejson::Value::toObject()'],['../classejson_1_1_value.html#a13ec1abbb1d7d9f9755304a0ebed553e',1,'ejson::Value::toObject() const ']]], + ['tostring',['toString',['../classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1',1,'ejson::Value::toString()'],['../classejson_1_1_value.html#a2629857ac5c5957ba4647e224a0d19bc',1,'ejson::Value::toString() const ']]], + ['touch',['touch',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6fd01aeb7f84399ad99573e0a7e2f8fc',1,'etk::FSNode']]], + ['transfertin',['transfertIn',['../classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215',1,'ejson::internal::Array::transfertIn()'],['../classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47',1,'ejson::internal::Boolean::transfertIn()'],['../classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23',1,'ejson::internal::Null::transfertIn()'],['../classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080',1,'ejson::internal::Number::transfertIn()'],['../classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e',1,'ejson::internal::Object::transfertIn()'],['../classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db',1,'ejson::internal::String::transfertIn()'],['../classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df',1,'ejson::internal::Value::transfertIn()'],['../classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970',1,'ejson::Value::transfertIn()']]], + ['translate',['translate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#abd22ba1cbe8dc53c0446abcb55d8551a',1,'etk::Matrix2::translate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa6cd07f3a802c5a57bddbf5a6db95c4d',1,'etk::Matrix4::translate()']]], + ['transpose',['transpose',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ae5b0ef04db7816bbc60f0f60e680770d',1,'etk::Matrix::transpose()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a8214b2300ebdc4b42bde1efe93e84fae',1,'etk::Matrix4::transpose()']]], + ['triple',['triple',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7fdfa26f4fd5b26120463669f7669b63',1,'etk::Vector3D']]] +]; diff --git a/search/functions_11.html b/search/functions_11.html new file mode 100644 index 0000000..e1e427c --- /dev/null +++ b/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_11.js b/search/functions_11.js new file mode 100644 index 0000000..9b1c6a5 --- /dev/null +++ b/search/functions_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unsetloginfile',['unsetLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a496120feb0c59449a46057559c6c8a1a',1,'elog']]], + ['usecount',['useCount',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab541a1edb24a9ff59156b851413e898d',1,'ememory::SharedPtr::useCount()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a53fc8aa9b1cd24d5c85f13d91c255b64',1,'ememory::WeakPtr::useCount()']]] +]; diff --git a/search/functions_12.html b/search/functions_12.html new file mode 100644 index 0000000..8dac9d2 --- /dev/null +++ b/search/functions_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_12.js b/search/functions_12.js new file mode 100644 index 0000000..1efcbd9 --- /dev/null +++ b/search/functions_12.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['value',['Value',['../classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a',1,'ejson::internal::Value::Value()'],['../classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7',1,'ejson::Value::Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)'],['../classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1',1,'ejson::Value::Value()']]], + ['valueexist',['valueExist',['../classejson_1_1_object.html#ae99e67b200ca61f8a08f98467e182495',1,'ejson::Object']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'etk::Vector2D::Vector2D(T _xxx, T _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'etk::Vector2D::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'etk::Vector2D::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'etk::Vector2D::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'etk::Vector2D::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< int32_t >::Vector2D(int32_t_xxx, int32_t_yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< int32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< int32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< int32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< int32_t >::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< uint32_t >::Vector2D(uint32_t_xxx, uint32_t_yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< uint32_t >::Vector2D(const std::string &_str)']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a409169c1781cae5220b9f7bd078e05d9',1,'etk::Vector3D::Vector3D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7f5d02301a551e7f686092d7b9a5b269',1,'etk::Vector3D::Vector3D(const T &_xxx, const T &_yyy, const T &_zzz)']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a0e140dec4eca4f3695f19fb92dc3e1ae',1,'etk::Vector4D::Vector4D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7a41fd47b438cc43849a2b2c0f308db2',1,'etk::Vector4D::Vector4D(const T &_xxx, const T &_yyy, const T &_zzz, const T &_www)']]] +]; diff --git a/search/functions_13.html b/search/functions_13.html new file mode 100644 index 0000000..5422011 --- /dev/null +++ b/search/functions_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_13.js b/search/functions_13.js new file mode 100644 index 0000000..0c73aa8 --- /dev/null +++ b/search/functions_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['w',['w',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a768cb09e727d5eda7e3cfac88feb9db3',1,'etk::Vector4D']]], + ['wait',['wait',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a0693f87b2886e553ccdafdac112ebbd5',1,'etk::Fifo::wait(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aa08e5c57d91bc54ea08f377a6e2653e3',1,'etk::Fifo::wait(MY_TYPE &_data, uint32_t _timeOutInUs)']]], + ['weakfromthis',['weakFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19',1,'ememory::EnableSharedFromThis::weakFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#af8ec20a3eb1db0add6d9c69e5b1a0903',1,'ememory::EnableSharedFromThis::weakFromThis() const ']]], + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7ca8af1a20e2bce96d5c65ea1fd72ec1',1,'ememory::WeakPtr::WeakPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1fb089b0b5bd76e33bf54d32cd3bb369',1,'ememory::WeakPtr::WeakPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adb31ca52a0b8dfe8c876a9fd297eca83',1,'ememory::WeakPtr::WeakPtr(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adbfcc73329e43b1e37fd8b19220d752e',1,'ememory::WeakPtr::WeakPtr(WeakPtr &&_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a3a30b756ccdc34bf96a4c7e2e4fb87c4',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a9233c621eaf744a4b6d3f53afb77f33f',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE2 > &_obj)']]] +]; diff --git a/search/functions_14.html b/search/functions_14.html new file mode 100644 index 0000000..cb681fe --- /dev/null +++ b/search/functions_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_14.js b/search/functions_14.js new file mode 100644 index 0000000..3c26b3b --- /dev/null +++ b/search/functions_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['x',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adf730570509efb2e438c6d2de55f8335',1,'etk::Vector2D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adf730570509efb2e438c6d2de55f8335',1,'Vector2D< int32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adf730570509efb2e438c6d2de55f8335',1,'Vector2D< uint32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a82e52f07c7a6150d9e13f4fff0e4968b',1,'etk::Vector3D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#af4ef3e5d890cca92e851397f1a982250',1,'etk::Vector4D::x()']]] +]; diff --git a/search/functions_15.html b/search/functions_15.html new file mode 100644 index 0000000..f3ae692 --- /dev/null +++ b/search/functions_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_15.js b/search/functions_15.js new file mode 100644 index 0000000..b90318c --- /dev/null +++ b/search/functions_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['y',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a22f177de513b9e0ccf54835636896b71',1,'etk::Vector2D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a22f177de513b9e0ccf54835636896b71',1,'Vector2D< int32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a22f177de513b9e0ccf54835636896b71',1,'Vector2D< uint32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab590b90639d1ace341dab5614afe5fd7',1,'etk::Vector3D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#af8a526bd68941b96bce258138cc7efb4',1,'etk::Vector4D::y()']]] +]; diff --git a/search/functions_16.html b/search/functions_16.html new file mode 100644 index 0000000..18e1428 --- /dev/null +++ b/search/functions_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_16.js b/search/functions_16.js new file mode 100644 index 0000000..b6d76d1 --- /dev/null +++ b/search/functions_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['z',['z',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a456ec4ec441f999d1b3075ee6398bc73',1,'etk::Vector3D::z()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a104503897d0fccd5be3572bfe56c66ea',1,'etk::Vector4D::z()']]], + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#afb44ec0e03903534beeaa51bd562acda',1,'etk::archive::Zip']]] +]; diff --git a/search/functions_17.html b/search/functions_17.html new file mode 100644 index 0000000..5747ddd --- /dev/null +++ b/search/functions_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_17.js b/search/functions_17.js new file mode 100644 index 0000000..b45a52f --- /dev/null +++ b/search/functions_17.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['_7earchive',['~Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a712ccb41b94c3d96fa7be82e13d10ee2',1,'etk::Archive']]], + ['_7ecounter',['~Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a52762694b79f68cfb77022e6e6907d96',1,'ememory::Counter']]], + ['_7eenablesharedfromthis',['~EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1',1,'ememory::EnableSharedFromThis']]], + ['_7efifo',['~Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#ae3aa50d02d2a5099ead2dcd2bda984ec',1,'etk::Fifo']]], + ['_7efsnode',['~FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa15899502c51cbf37ffc6f7284f3535b',1,'etk::FSNode']]], + ['_7ehash',['~Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ac2b71e6597e028b28272391e3e951474',1,'etk::Hash']]], + ['_7eiterator',['~iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a4de42494301339b944f846b649504f4f',1,'utf8::iterator']]], + ['_7ematrix',['~Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a8ae71a3749309ebea595c9619d28878e',1,'etk::Matrix']]], + ['_7esharedptr',['~SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a11e3f0079bc15778cec63fc378c10c9d',1,'ememory::SharedPtr']]], + ['_7evalue',['~Value',['../classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283',1,'ejson::internal::Value::~Value()'],['../classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e',1,'ejson::Value::~Value()']]], + ['_7ezip',['~Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a79fff570b3ccbee5ffe3d0f85b5c7b24',1,'etk::archive::Zip']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 0000000..c93d089 --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 0000000..eadce1e --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['calculateintercept',['calculateIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a6b0377c24a6b076de9fe112400724523',1,'etk::Plane']]], + ['changeorder',['changeOrder',['http://atria-soft.github.io/etk/namespaceu32char.html#a7d8866bc81b174c81df61536be36e7ef',1,'u32char']]], + ['check',['check',['../classejson_1_1_file_pos.html#aff7c1fe351fa4470ed728855cc475876',1,'ejson::FilePos']]], + ['checknumber',['checkNumber',['../classejson_1_1internal_1_1_value.html#ac46390a3b99325c3b6e1aa4f54ca01ce',1,'ejson::internal::Value']]], + ['checkstring',['checkString',['../classejson_1_1internal_1_1_value.html#a1e6baf0f2764a8d89424df1a952fdace',1,'ejson::internal::Value']]], + ['clean',['clean',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#af8d5cb46bcba3868e9e858a79d3e22cc',1,'etk::Fifo']]], + ['clear',['clear',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ac09674009a8d2895eee2ead5d93e94db',1,'etk::FSNodeRight::clear()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a4e8eb6f69743a44f53aa483acb770dbc',1,'etk::Hash::clear()'],['../classejson_1_1_file_pos.html#a835d7c2e94175a6a8d3de5a40ffacf8a',1,'ejson::FilePos::clear()'],['../classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051',1,'ejson::internal::Array::clear()'],['../classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7',1,'ejson::internal::Object::clear()'],['../classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f',1,'ejson::internal::Value::clear()'],['../classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb',1,'ejson::Value::clear()']]], + ['clearlowertriangle',['clearLowerTriangle',['http://atria-soft.github.io/etk/namespaceetk.html#a80d4500245f02806cf3397656ed18bb8',1,'etk']]], + ['clearuppertriangle',['clearUpperTriangle',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56e65b58426a503e0f55274d813fc307',1,'etk::Matrix']]], + ['clone',['clone',['../classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c',1,'ejson::internal::Array::clone()'],['../classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef',1,'ejson::internal::Boolean::clone()'],['../classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9',1,'ejson::internal::Null::clone()'],['../classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d',1,'ejson::internal::Number::clone()'],['../classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8',1,'ejson::internal::Object::clone()'],['../classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7',1,'ejson::internal::String::clone()'],['../classejson_1_1internal_1_1_value.html#a6b3e120c2ebac4740e0fd8f6be124932',1,'ejson::internal::Value::clone()'],['../classejson_1_1_value.html#a9532afe4355862dc9cc0cf280665a5ee',1,'ejson::Value::clone()']]], + ['clonein',['cloneIn',['../classejson_1_1internal_1_1_object.html#a306b2d1c1873aeaceaf52358f2e3bdab',1,'ejson::internal::Object']]], + ['cloneobj',['cloneObj',['../classejson_1_1internal_1_1_object.html#a8dff94b4637824356cfe2ef2abc8c5f3',1,'ejson::internal::Object']]], + ['close',['close',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abda6becefeae5944d4001900d3231475',1,'etk::Archive']]], + ['closestaxis',['closestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4458bb7513f9615543f8d47ed14d5320',1,'etk::Vector2D::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4458bb7513f9615543f8d47ed14d5320',1,'Vector2D< int32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4458bb7513f9615543f8d47ed14d5320',1,'Vector2D< uint32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a9f40b3abbeb1cef690836dd3f799bad7',1,'etk::Vector3D::closestAxis()']]], + ['cofactor',['coFactor',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a3587b12e7ac3340d0ca2ed1045baef0e',1,'etk::Matrix4']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212',1,'etk::Color::Color()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d',1,'etk::Color::Color(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a9ec115f5d92b4266e44ef22640aa7961',1,'etk::Color::Color(const etk::Color< MY_TYPE_2, MY_TYPE_SIZE_2 > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a76b3a50c125dd0f64632ec33790a7506',1,'etk::Color::Color(const std::string &_input)']]], + ['constpointercast',['constPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#aef6978a02a7c6c83cf5913c45271ae16',1,'ememory']]], + ['convertchar32',['convertChar32',['http://atria-soft.github.io/etk/namespaceutf8.html#ab857b45e0371b7d83a4de8d9e86133fd',1,'utf8']]], + ['convertutf8',['convertUtf8',['http://atria-soft.github.io/etk/namespaceu32char.html#a9eca2aab7a201251a465410688226a81',1,'u32char']]], + ['convolution',['convolution',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a89d39f8af21867ae9a846d801e775776',1,'etk::Matrix']]], + ['count',['count',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a7d43270207b6da91d535a520e18f49c7',1,'etk::Fifo']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7424b792a2e2b05b228f8e02a10eb9d6',1,'ememory::Counter']]], + ['countwhitechar',['countWhiteChar',['../classejson_1_1internal_1_1_value.html#afda8ada25f8a79b321cdd3437704badb',1,'ejson::internal::Value']]], + ['create',['create',['../classejson_1_1internal_1_1_array.html#a53c2f62e0e6cf35b596e9df8074078cf',1,'ejson::internal::Array::create()'],['../classejson_1_1internal_1_1_boolean.html#aa30ca46b99ee7f5fc8ecfceb11ed1480',1,'ejson::internal::Boolean::create()'],['../classejson_1_1internal_1_1_document.html#a362dc43908dc7e5845b72b24fc392518',1,'ejson::internal::Document::create()'],['../classejson_1_1internal_1_1_null.html#a120ccdf92ea62f42d8b220404b210636',1,'ejson::internal::Null::create()'],['../classejson_1_1internal_1_1_number.html#a70e44c0fc76f6e1e56480f289cdeffca',1,'ejson::internal::Number::create()'],['../classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad',1,'ejson::internal::Object::create()'],['../classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d',1,'ejson::internal::Object::create(const std::string &_data)'],['../classejson_1_1internal_1_1_string.html#a602817bbc7e8c1ade7d5064447203202',1,'ejson::internal::String::create()']]], + ['createerror',['createError',['../classejson_1_1internal_1_1_document.html#a243fe9b55b31a483edb28630d38a1530',1,'ejson::internal::Document']]], + ['cross',['cross',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2a1c9e70ae7e072649e93cc15b3c394a',1,'etk::Vector2D::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2a1c9e70ae7e072649e93cc15b3c394a',1,'Vector2D< int32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2a1c9e70ae7e072649e93cc15b3c394a',1,'Vector2D< uint32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a406857f9aace44667cd625ebba49f1c7',1,'etk::Vector3D::cross()']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 0000000..caa48ea --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 0000000..45bec93 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['data',['data',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a98d5c0e3b084a8f81760d4eac53ef5f6',1,'etk::ArchiveContent']]], + ['decreaseref',['decreaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a3835539a563d971425a4dfe3beb06e05',1,'etk::ArchiveContent']]], + ['decrementshared',['decrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#aa28cf4efdddded41d259fa7d3233bf00',1,'ememory::Counter']]], + ['decrementweak',['decrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7b73b5b5d15ffe2494ff84beca813bd4',1,'ememory::Counter']]], + ['degreetoradian',['degreeToRadian',['http://atria-soft.github.io/etk/namespaceetk.html#aae0bc3aae3180e4cc444264c2b39a9bd',1,'etk']]], + ['determinant',['determinant',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a75c0de9d526066581fadf0eb6c04d570',1,'etk::Matrix2::determinant()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a514c2b431cec71708ce562ad2dc3224d',1,'etk::Matrix4::determinant()']]], + ['display',['display',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a8bc198e2fda3b1bfe3176ec315e22441',1,'etk::Archive::display()'],['../classejson_1_1internal_1_1_value.html#aa2dcababae9ca0c4d102b8a9c5b84ffc',1,'ejson::internal::Value::display()'],['../classejson_1_1_value.html#a5f8dcdde2d07e1861572c1e5ef427a1c',1,'ejson::Value::display()']]], + ['displaybacktrace',['displayBacktrace',['http://atria-soft.github.io/elog/namespaceelog.html#aaa54d31e61733c3ed433fe18b7be4dfa',1,'elog']]], + ['displayerror',['displayError',['../classejson_1_1_document.html#a711c39506be33863700750cf3bd08f13',1,'ejson::Document::displayError()'],['../classejson_1_1internal_1_1_document.html#a7cc17fd00e2c685320e30c25be47632c',1,'ejson::internal::Document::displayError()']]], + ['distance',['distance',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a765e8ed55bd632a88f8e497eb7105f59',1,'etk::Vector2D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a765e8ed55bd632a88f8e497eb7105f59',1,'Vector2D< int32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a765e8ed55bd632a88f8e497eb7105f59',1,'Vector2D< uint32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5bb53826ec3d3a9b849b62db56940ac7',1,'etk::Vector3D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a8224f20a5cbd5756ae85bf74ca45378b',1,'etk::Vector4D::distance()']]], + ['distance2',['distance2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5cbfaabae0d07a09e038b1e164326055',1,'etk::Vector2D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5cbfaabae0d07a09e038b1e164326055',1,'Vector2D< int32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5cbfaabae0d07a09e038b1e164326055',1,'Vector2D< uint32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a750a97d117913e4177ffd59e8e3e8b3a',1,'etk::Vector3D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a33eeef4add5bc7d107d9eec4ab7c2fcb',1,'etk::Vector4D::distance2()']]], + ['document',['Document',['../classejson_1_1_document.html#ad0a4d50152a6001fccac6135c8748802',1,'ejson::Document::Document(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_document.html#ad4759d3d24556cbb214d59d93ca17b69',1,'ejson::Document::Document(const ejson::Document &_obj)'],['../classejson_1_1_document.html#a67b503c2bfdf8d55a14932976ec4bc32',1,'ejson::Document::Document()'],['../classejson_1_1internal_1_1_document.html#a82822eeeee309ae90e52ebc6bba99d58',1,'ejson::internal::Document::Document()']]], + ['dot',['dot',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#af6f51f46f022a2c9309b466026681299',1,'etk::Vector2D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#af6f51f46f022a2c9309b466026681299',1,'Vector2D< int32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#af6f51f46f022a2c9309b466026681299',1,'Vector2D< uint32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a8f603c861a688a4c61a7c1c60fa02274',1,'etk::Vector3D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a4a131fac695c8b4fe11eedd8ab2fb93d',1,'etk::Vector4D::dot()']]], + ['drawelementparsed',['drawElementParsed',['../classejson_1_1internal_1_1_value.html#a0b3a481ef25b4a42e91a2849deac50c0',1,'ejson::internal::Value']]], + ['dynamicpointercast',['dynamicPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a0bfb664a1fcc7defd9aa5c8534d33af7',1,'ememory::dynamicPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a5bce20cf9275c6e3f29e6bdb72f1ad97',1,'ememory::dynamicPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 0000000..a9c64ad --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 0000000..8fb9201 --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['empty',['empty',['../namespaceejson.html#ab64b51ff08fe0f8b8dd6d83b0a92c9bc',1,'ejson']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1',1,'ememory::EnableSharedFromThis']]], + ['end',['end',['../classejson_1_1_array.html#a28d8b49315832357cd8ed69355c23b08',1,'ejson::Array::end()'],['../classejson_1_1_array.html#af8f50783bd258bcf9304f4758b911839',1,'ejson::Array::end() const '],['../classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f',1,'ejson::Object::end()'],['../classejson_1_1_object.html#a2b0127205d162c9cee8a3288dfd82284',1,'ejson::Object::end() const ']]], + ['exist',['exist',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a2bc906a0860318f191d212861d5e719b',1,'etk::Archive::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a14956d474d3497f1c509eea46ecb00a2',1,'etk::FSNode::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a2029810971aa834671fb206ff3c62fa0',1,'etk::Hash::exist()'],['../classejson_1_1internal_1_1_object.html#a03e6ae5a983f4ead61a692e88685404f',1,'ejson::internal::Object::exist()'],['../classejson_1_1_value.html#a195446e93590ab64d72e28a2759bd4cf',1,'ejson::Value::exist()']]], + ['expired',['expired',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a9c74c64841384c68c1bc8daad1dc7c41',1,'ememory::WeakPtr']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 0000000..9d135fa --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 0000000..aaac6b9 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a37abc79759bdbfe9e28b273e600c59f0',1,'etk::Fifo']]], + ['fileclose',['fileClose',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e9146d1e8984f05221d4dbaa1bcf9b7',1,'etk::FSNode']]], + ['fileflush',['fileFlush',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a137d6ce15b480ae93926452ed9fdb970',1,'etk::FSNode']]], + ['fileget',['fileGet',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6c1977929df9d1a8c108de087c3ae876',1,'etk::FSNode']]], + ['filegetextention',['fileGetExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a468e51069edcaeb8fcc649610f0e4445',1,'etk::FSNode']]], + ['filegets',['fileGets',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a39af4e62b1edb91776c9c60f5f6b1357',1,'etk::FSNode::fileGets(char *_elementLine, int64_t _maxData)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a161b49d3946a503212753359211255f2',1,'etk::FSNode::fileGets(std::string &_output)']]], + ['filehasextention',['fileHasExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6f65abf3d418ab2144c18b3d3f620aba',1,'etk::FSNode']]], + ['fileisopen',['fileIsOpen',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a66f7d8975d3f6a4c954681dd6ae3e02a',1,'etk::FSNode']]], + ['fileopenappend',['fileOpenAppend',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a76e77058e7e2a031b57a0662d9333401',1,'etk::FSNode']]], + ['fileopenread',['fileOpenRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ac09fb616871d73603e419aa44bf9eacf',1,'etk::FSNode']]], + ['fileopenwrite',['fileOpenWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a68cf71c003e9ba37cace50e23870feaa',1,'etk::FSNode']]], + ['filepos',['FilePos',['../classejson_1_1_file_pos.html#ad654116d07a6a29f49bcc6a42be5f718',1,'ejson::FilePos::FilePos()'],['../classejson_1_1_file_pos.html#afd31dde1dedaa5f5590b944b32a15750',1,'ejson::FilePos::FilePos(size_t _line, size_t _col)']]], + ['fileput',['filePut',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4c7e5278cf6b163a1c8ec59c94dbe4db',1,'etk::FSNode']]], + ['fileputs',['filePuts',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0bc82fb7cb089dfbe4ed213b64fc64ab',1,'etk::FSNode']]], + ['fileread',['fileRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a72bb0d5702cb0b43de5133cf238704d4',1,'etk::FSNode']]], + ['filereadall',['fileReadAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aab0646087feb6c821cf2756ce79f8702',1,'etk::FSNode']]], + ['filereadallstring',['fileReadAllString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e8940857bed1b5268cb77c48595168f',1,'etk::FSNode']]], + ['fileseek',['fileSeek',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e1033278c99f839709175a77eeebeb5',1,'etk::FSNode']]], + ['filesize',['fileSize',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a61e074f418b83b53c1b8ee5afd0cce61',1,'etk::FSNode']]], + ['filetell',['fileTell',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a7bb2d304bc95da4a1016d61cd850cc5a',1,'etk::FSNode']]], + ['filewrite',['fileWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa3473eebff7ce59fc5bb5024b035d3e5',1,'etk::FSNode']]], + ['filewriteall',['fileWriteAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab7861ffd14859cc39fb0b12ceebbcd10',1,'etk::FSNode::fileWriteAll(const std::vector< T > &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa89ddb8a015833889bb9c1943647acad',1,'etk::FSNode::fileWriteAll(const std::string &_value)']]], + ['fix',['fix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a311a8caed926aaca9a40f299bf615a29',1,'etk::Matrix']]], + ['flipx',['flipX',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ab9d9362f988bd8a1098ab7592d88e5de',1,'etk::Matrix2']]], + ['flipy',['flipY',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6c61fb68ee69bb448ef1829b98b94dce',1,'etk::Matrix2']]], + ['foldercount',['folderCount',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad1343533b97b6ced90b9319864db0d5a',1,'etk::FSNode']]], + ['foldergetparent',['folderGetParent',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a49da9a7c76bf4ccea34c9b82519cdca4',1,'etk::FSNode']]], + ['foldergetrecursivefiles',['folderGetRecursiveFiles',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a81cf89d3d642aeaf9b4f5aee6bef88ad',1,'etk::FSNode']]], + ['foldergetsub',['folderGetSub',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ae496271c3d69970b4b0af2539ee535f0',1,'etk::FSNode']]], + ['foldergetsublist',['folderGetSubList',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6118d019b41ab1f5d7d95ab5a7bb0101',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, bool _temporaryFile=true)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4f572a50530850032a1a1c289e09379c',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, const std::string &_filter=".*")']]], + ['frand',['frand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a3acc4fd6faa76439bd1651ec86bccd03',1,'etk::tool']]], + ['from_5fstring',['from_string',['http://atria-soft.github.io/etk/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616',1,'etk']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a9bd5c806953db1a55e1b0653a5111c7b',1,'etk::FSNode']]], + ['fsnodecreate',['FSNodeCreate',['http://atria-soft.github.io/etk/namespaceetk.html#af4adf742ba1e1aaaabce3c26c94405d2',1,'etk']]], + ['fsnodeecho',['FSNodeEcho',['http://atria-soft.github.io/etk/namespaceetk.html#a95a89a04f30fed73e5656b26b6d3e55b',1,'etk']]], + ['fsnodeechoadd',['FSNodeEchoAdd',['http://atria-soft.github.io/etk/namespaceetk.html#a014ce8a7311896847cd4978d96410d24',1,'etk']]], + ['fsnodeexist',['FSNodeExist',['http://atria-soft.github.io/etk/namespaceetk.html#aa5f8ddf464f42564ece7edd83b3e6aa9',1,'etk']]], + ['fsnodeexplodemultiplepath',['FSNodeExplodeMultiplePath',['http://atria-soft.github.io/etk/namespaceetk.html#a757318b34e8a012b84d49dd291286076',1,'etk']]], + ['fsnodegetapplicationname',['FSNodeGetApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a878a614b55bdc9e5730905dcbf1e7da1',1,'etk']]], + ['fsnodegetcount',['FSNodeGetCount',['http://atria-soft.github.io/etk/namespaceetk.html#a4da725251cd89ff3e797d4017198ef67',1,'etk']]], + ['fsnodegetrealname',['FSNodeGetRealName',['http://atria-soft.github.io/etk/namespaceetk.html#a4ef89557d910726f6b5253f11257fc0c',1,'etk']]], + ['fsnodegetright',['FSNodeGetRight',['http://atria-soft.github.io/etk/namespaceetk.html#a104daf9dd822c992b4e91d219529c0d4',1,'etk']]], + ['fsnodegettimeaccessed',['FSNodeGetTimeAccessed',['http://atria-soft.github.io/etk/namespaceetk.html#a7a7c80620d52319f98c370913ad6116b',1,'etk']]], + ['fsnodegettimecreated',['FSNodeGetTimeCreated',['http://atria-soft.github.io/etk/namespaceetk.html#ada8865e7710783f51f2caf3c55727d6a',1,'etk']]], + ['fsnodegettimemodified',['FSNodeGetTimeModified',['http://atria-soft.github.io/etk/namespaceetk.html#a15a33fbd48325bbee3cc362b1bbd25d0',1,'etk']]], + ['fsnodegettype',['FSNodeGetType',['http://atria-soft.github.io/etk/namespaceetk.html#aeaa76db5b02d5275ee6faa9240688730',1,'etk']]], + ['fsnodehistory',['FSNodeHistory',['http://atria-soft.github.io/etk/namespaceetk.html#a2f856fe66d99e595a01861f651194f47',1,'etk']]], + ['fsnodemove',['FSNodeMove',['http://atria-soft.github.io/etk/namespaceetk.html#adc8c7d89695b20bde7c16279578df6d8',1,'etk']]], + ['fsnodereadalldata',['FSNodeReadAllData',['http://atria-soft.github.io/etk/namespaceetk.html#acec1246a208ad95518c76ca3de513f40',1,'etk']]], + ['fsnodereadalldatatype',['FSNodeReadAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#afc051561490776f836b7da5b81eba290',1,'etk']]], + ['fsnoderemove',['FSNodeRemove',['http://atria-soft.github.io/etk/namespaceetk.html#ada11ec07c70d723eead76332e040a8e3',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c12a6fc00f52912713183507c1a3e98',1,'etk::FSNodeRight']]], + ['fsnodetouch',['FSNodeTouch',['http://atria-soft.github.io/etk/namespaceetk.html#af86474607a59dd8492c978ec48c015c5',1,'etk']]], + ['fsnodewritealldata',['FSNodeWriteAllData',['http://atria-soft.github.io/etk/namespaceetk.html#ac9318ff052b5d458ee66c0aaf4021fc2',1,'etk']]], + ['fsnodewritealldatatype',['FSNodeWriteAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#ae6e9afde0376252114884445cab1382e',1,'etk']]], + ['furthestaxis',['furthestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae24360f725860692cbdfd7715634513b',1,'etk::Vector2D::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae24360f725860692cbdfd7715634513b',1,'Vector2D< int32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae24360f725860692cbdfd7715634513b',1,'Vector2D< uint32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa0bcd6584ff09f52b761700e9c64d187',1,'etk::Vector3D::furthestAxis()']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 0000000..5fca897 --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 0000000..d9cb209 --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['g',['g',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a331aff51ca1a50adb402de30882011c7',1,'etk::Color']]], + ['generate',['generate',['../classejson_1_1_document.html#a81af42d7adbfd3dbc80b3e7ce5ca8f0f',1,'ejson::Document::generate()'],['../classejson_1_1internal_1_1_document.html#aff8f1f1c6923310ed1d877f342a42ceb',1,'ejson::internal::Document::generate()']]], + ['generatehumanstring',['generateHumanString',['../classejson_1_1_value.html#a04bca7f3cc30fb33a83e4393909da75c',1,'ejson::Value']]], + ['generatemachinestring',['generateMachineString',['../classejson_1_1_value.html#ad24a7d3b43864114c6fab05609c2e765',1,'ejson::Value']]], + ['get',['get',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#aa559d8cfd56d2088ffeb98525b5a4c12',1,'etk::BaseNoise::get()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae435eb0f13b5bd4f4f8155890746f3f6',1,'etk::Color::get() const '],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a04925092def38969bc10afe95bd08f75',1,'etk::Color::get() const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a8521f016edf4c8c65dddc292153ec68a',1,'etk::Hash::get()'],['http://atria-soft.github.io/etk/classetk_1_1_noise.html#aa0d5308278f6935cdf659ff5bb8a1891',1,'etk::Noise::get()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ac27bc62352e1d0e964b2a4fe22da5246',1,'ememory::SharedPtr::get() const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad0fb9399753ec0125f8456d716203d08',1,'ememory::SharedPtr::get()'],['../classejson_1_1_boolean.html#aeb5f1edfc9020e63e1044ac7b96ef427',1,'ejson::Boolean::get()'],['../classejson_1_1internal_1_1_array.html#a819f53a44c40f5cfef8dbff666543181',1,'ejson::internal::Array::get(size_t _id)'],['../classejson_1_1internal_1_1_array.html#a972558fa7f92639546c2aa595ceae379',1,'ejson::internal::Array::get(size_t _id) const '],['../classejson_1_1internal_1_1_boolean.html#a23f994710f8ca86aa7d6b5ba7c2e5868',1,'ejson::internal::Boolean::get()'],['../classejson_1_1internal_1_1_number.html#aa9cb0bf23e66f9f90536cfe2460904c2',1,'ejson::internal::Number::get()'],['../classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd',1,'ejson::internal::Object::get(const std::string &_name)'],['../classejson_1_1internal_1_1_object.html#a3526e21d03b9059f70bd988a02f032ce',1,'ejson::internal::Object::get(const std::string &_name) const '],['../classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909',1,'ejson::internal::Object::get(size_t _id)'],['../classejson_1_1internal_1_1_object.html#af2dcd65450f9d217bb91a27682c56b1b',1,'ejson::internal::Object::get(size_t _id) const '],['../classejson_1_1internal_1_1_string.html#a9ca8ee3163531af71ee2d9caa87025f5',1,'ejson::internal::String::get()'],['../classejson_1_1_number.html#a83e2d6a76169f592e10c12a4a86414ff',1,'ejson::Number::get()'],['../classejson_1_1_string.html#a2f005d900e18e809b182abd517b3c290',1,'ejson::String::get()']]], + ['getapplicationname',['getApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a8cf9a84c6f3effdf8ae0886a8317f85b',1,'etk']]], + ['getcol',['getCol',['../classejson_1_1_file_pos.html#ac3022667a7659cb026d6e4b32ad84467',1,'ejson::FilePos']]], + ['getcontent',['getContent',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a461f9b73d9fb5a0163626ba867f1d11a',1,'etk::Archive::getContent(size_t _id) const '],['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a4cc4e9e9f13197334f9f3f22638e24b6',1,'etk::Archive::getContent(const std::string &_key) const ']]], + ['getcount',['getCount',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#ae065d8027829db4de69adb1bcbc21f51',1,'ememory::Counter']]], + ['getcounter',['getCounter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a7743bf477fb7d88bda15acb5643c3a58',1,'ememory::SharedPtr::getCounter()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab3ccd6060955a560d7c264035cbf270b',1,'ememory::WeakPtr::getCounter()']]], + ['getcountshared',['getCountShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#afb8f71880b370d4af26ea76d4789cb56',1,'ememory::Counter']]], + ['getcountweak',['getCountWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a5f5466afdf5301e5858e04c63124df9b',1,'ememory::Counter']]], + ['getdatavector',['getDataVector',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aee51637347bcb52ea8ce0c7233db928d',1,'etk::ArchiveContent']]], + ['getdeleter',['getDeleter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a9ad913a49da6e7b0beea10341773b217',1,'ememory::SharedPtr']]], + ['getdisplayerror',['getDisplayError',['../classejson_1_1_document.html#a83b22672e2723fa1dd6fa8dfa3104382',1,'ejson::Document::getDisplayError()'],['../classejson_1_1internal_1_1_document.html#a1631cb019d5a45ff124d83b54c7a9679',1,'ejson::internal::Document::getDisplayError()']]], + ['getdistance',['getDistance',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abd56eca65034f28b8a7879763d32ea7c',1,'etk::Plane']]], + ['getfilename',['getFileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abcd2958b8df98c6f3841dc20b934a26b',1,'etk::Archive']]], + ['getfilesystemname',['getFileSystemName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4907f022fe608fe2120b31956cc3ab2a',1,'etk::FSNode']]], + ['gethexstring',['getHexString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#adb844f9c4275a943b6cc8fbba97bdfd5',1,'etk::Color']]], + ['geti64',['getI64',['../classejson_1_1internal_1_1_number.html#a549bbbb8556bdd43fcce0f28eeda38c6',1,'ejson::internal::Number::getI64()'],['../classejson_1_1_number.html#acea6c1d2ad1d16421bbe407bb70bc3ad',1,'ejson::Number::getI64()']]], + ['getid',['getId',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af940201c953255d29e8a3d162996b3d8',1,'etk::Hash::getId()'],['../classejson_1_1iterator.html#a5a388a51dd8123064f7390fcf9c75969',1,'ejson::iterator::getId()']]], + ['getintercept',['getIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#aa153425ed3b67ff590180993932c6ace',1,'etk::Plane']]], + ['getkey',['getKey',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a9deb1197e3eb0bbbe868ea0a202031e7',1,'etk::Hash::getKey()'],['../classejson_1_1internal_1_1_object.html#aaac84488dc5ef2a6eb1c9c44d67791e6',1,'ejson::internal::Object::getKey()'],['../classejson_1_1iterator.html#a8cc474c5f856eb2b67a2a6756767a745',1,'ejson::iterator::getKey()'],['../classejson_1_1_object.html#ae516c34bf171e9ec927786d88871e2f4',1,'ejson::Object::getKey()']]], + ['getkeys',['getKeys',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a3176cdf6345e2f26625a67f7c2b95bd2',1,'etk::Hash::getKeys()'],['../classejson_1_1internal_1_1_object.html#a9923b24d4be527074ab795830702ee56',1,'ejson::internal::Object::getKeys()'],['../classejson_1_1_object.html#a354ff8b06953c725d6cba61586609081',1,'ejson::Object::getKeys()']]], + ['getlevel',['getLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a31cfb5b0fcaba634b18b0c886e728b44',1,'elog']]], + ['getline',['getLine',['../classejson_1_1_file_pos.html#a54766b21ce46552014a32c7b647339eb',1,'ejson::FilePos']]], + ['getlistinstance',['getListInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a08110480947e6d682ad69b5b4a4d18d5',1,'elog']]], + ['getname',['getName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad359bde88ee932734f71879d0b696786',1,'etk::Archive::getName()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aee555647d0982f8691a6205854fa0946',1,'etk::FSNode::getName()']]], + ['getnamefile',['getNameFile',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3a38d42067ba046888b0126cb62cbad6',1,'etk::FSNode']]], + ['getnamefolder',['getNameFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa2ad5ebe7a80aa7dc7f6a1596ea56621',1,'etk::FSNode']]], + ['getnodetype',['getNodeType',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a700bb94efbbb2b2c67c3db71e3b21337',1,'etk::FSNode']]], + ['getnormal',['getNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#adde1b8bebb771a3248c4b9fbd5851aa1',1,'etk::Plane']]], + ['getnumberofref',['getNumberOfRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aaa6d6127644f9ee3fa827919b973c306',1,'etk::ArchiveContent']]], + ['getpos',['getPos',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#afb44bfcded01a5164b78616a701f82eb',1,'utf8::iterator']]], + ['getrelativefolder',['getRelativeFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0a66f16f69e129d7b8483382215689fd',1,'etk::FSNode']]], + ['getright',['getRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a2fbb7a5cf82f636610cb8c4b72b7c83c',1,'etk::FSNode::getRight()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae42a4269093d96a7d39a5044fbc70b29',1,'etk::FSNodeRight::getRight()']]], + ['getskewsymmetricmatrix',['getSkewSymmetricMatrix',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a0ef4d7128e8fa1e4c74bbe44d0c7e5ba',1,'etk::Vector3D']]], + ['getstring',['getString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a89a2b83adb1acb3a96671318444fccf9',1,'etk::Color']]], + ['gettheoricsize',['getTheoricSize',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a56a604f107acdf18fe17cc9a209a74c6',1,'etk::ArchiveContent']]], + ['gettype',['getType',['../classejson_1_1internal_1_1_value.html#ade5fc040cf011291bfbaae4dc9b9bf52',1,'ejson::internal::Value::getType()'],['../classejson_1_1_value.html#a546ebb6c292a5f765cd1999239eae0be',1,'ejson::Value::getType()']]], + ['gettypeaccess',['getTypeAccess',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3c68ae3aebf78c5f507325bb4f03fb00',1,'etk::FSNode']]], + ['getu64',['getU64',['../classejson_1_1internal_1_1_number.html#aed9419b1be8f2daa8c17cded07c0868a',1,'ejson::internal::Number::getU64()'],['../classejson_1_1_number.html#a7590a9934386ad783f4ec9e3a8182699',1,'ejson::Number::getU64()']]], + ['getuserhomefolder',['getUserHomeFolder',['http://atria-soft.github.io/etk/namespaceetk.html#afa745063a5cc6f651f1245a1ff7ca3c1',1,'etk']]], + ['getuserrunfolder',['getUserRunFolder',['http://atria-soft.github.io/etk/namespaceetk.html#a7a3491e777d456c9ddd6871e0f7ffdfc',1,'etk']]], + ['getvalue',['getValue',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a9ed977a8cb33f2461813b2ddebff99b8',1,'etk::Hash::getValue(size_t _pos) const '],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a041e5ec334a0ff90fc4f3590e5ab7c81',1,'etk::Hash::getValue(size_t _pos)']]], + ['getw',['getW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#adcc44b2b4947cda844468a06fe9f15d2',1,'etk::Vector4D']]], + ['getx',['getX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a367a69f54885863060558528144b1ab5',1,'etk::Vector2D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a367a69f54885863060558528144b1ab5',1,'Vector2D< int32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a367a69f54885863060558528144b1ab5',1,'Vector2D< uint32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a029aac24bc2b83cba0aa1081a14d7d39',1,'etk::Vector3D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5b93237e2307f12709e1ac01e087c5fa',1,'etk::Vector4D::getX()']]], + ['gety',['getY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a290c18e42bc8fbe16a434204e92492f8',1,'etk::Vector2D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a290c18e42bc8fbe16a434204e92492f8',1,'Vector2D< int32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a290c18e42bc8fbe16a434204e92492f8',1,'Vector2D< uint32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a00f3ffe3472b708f0099a4f03e32a92c',1,'etk::Vector3D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#abf1fd1b8fbce6e6db59852f6f11060a1',1,'etk::Vector4D::getY()']]], + ['getz',['getZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af9cd13592974b5457a712792739b5b3c',1,'etk::Vector3D::getZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1de9c7581583a8d8e7c6c6f922850239',1,'etk::Vector4D::getZ()']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 0000000..02631a3 --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 0000000..48fce7f --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a2a2399e884a1a61be01ee702d90514db',1,'etk::Hash']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#a37d8c4248a9d4d6f8df173d0f87469ee',1,'etk::HashData']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 0000000..ff37095 --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 0000000..2eba1ba --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['identity',['identity',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af472afddc7b5574eea3f6a4f9b0524f5',1,'etk::Matrix2::identity()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af2b709691e4d6dd41ed54572794ab2a2',1,'etk::Matrix4::identity()']]], + ['igenerate',['iGenerate',['../classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091',1,'ejson::internal::Array::iGenerate()'],['../classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e',1,'ejson::internal::Boolean::iGenerate()'],['../classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42',1,'ejson::internal::Document::iGenerate()'],['../classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831',1,'ejson::internal::Null::iGenerate()'],['../classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d',1,'ejson::internal::Number::iGenerate()'],['../classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c',1,'ejson::internal::Object::iGenerate()'],['../classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e',1,'ejson::internal::String::iGenerate()'],['../classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a',1,'ejson::internal::Value::iGenerate()']]], + ['imachinegenerate',['iMachineGenerate',['../classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7',1,'ejson::internal::Array::iMachineGenerate()'],['../classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551',1,'ejson::internal::Boolean::iMachineGenerate()'],['../classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9',1,'ejson::internal::Null::iMachineGenerate()'],['../classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e',1,'ejson::internal::Number::iMachineGenerate()'],['../classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0',1,'ejson::internal::Object::iMachineGenerate()'],['../classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0',1,'ejson::internal::String::iMachineGenerate()'],['../classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350',1,'ejson::internal::Value::iMachineGenerate()']]], + ['increaseref',['increaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#abe8b416a3f6e5631e16560253ad4191b',1,'etk::ArchiveContent']]], + ['incrementshared',['incrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a99aef3a1f476e47bc9e2ccaed0cd0f7b',1,'ememory::Counter']]], + ['incrementweak',['incrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a93aa2424f0ce29942ec95f486166ee46',1,'ememory::Counter']]], + ['init',['init',['http://atria-soft.github.io/elog/namespaceelog.html#a1005ac82c94e09b499d29b70a98cd5cc',1,'elog::init()'],['http://atria-soft.github.io/etk/namespaceetk.html#aa87d94d7a27bd41c9982fe0ba83d6f88',1,'etk::init()']]], + ['initdefaultfolder',['initDefaultFolder',['http://atria-soft.github.io/etk/namespaceetk.html#af5156cd13050789ca79157400805b04e',1,'etk']]], + ['intersect3',['intersect3',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abc2a4dffb33f88c073d03799a81a902e',1,'etk::Plane']]], + ['invert',['invert',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ae03bbf1ff6f750e3ecd5ad556b771c4e',1,'etk::Matrix2::invert()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#adfc631d9817a7ac82d12c243fe52fb93',1,'etk::Matrix4::invert()']]], + ['iparse',['iParse',['../classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032',1,'ejson::internal::Array::iParse()'],['../classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76',1,'ejson::internal::Boolean::iParse()'],['../classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132',1,'ejson::internal::Document::iParse()'],['../classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda',1,'ejson::internal::Null::iParse()'],['../classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af',1,'ejson::internal::Number::iParse()'],['../classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127',1,'ejson::internal::Object::iParse()'],['../classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f',1,'ejson::internal::String::iParse()'],['../classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e',1,'ejson::internal::Value::iParse()']]], + ['irand',['irand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a50bc6947ba9add861cd3096d9034effa',1,'etk::tool']]], + ['isarray',['isArray',['../classejson_1_1_value.html#a8d0f3ea4cf180e1c649f83152f1798b9',1,'ejson::Value']]], + ['isboolean',['isBoolean',['../classejson_1_1_value.html#af2f7d685e7f01690b8677f8659af65c0',1,'ejson::Value']]], + ['isdocument',['isDocument',['../classejson_1_1_value.html#a52c04dcf17035225152cc5f3cc143862',1,'ejson::Value']]], + ['isgroupreadable',['isGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a30a42511a27c698f38d359478714027c',1,'etk::FSNodeRight']]], + ['isgrouprunable',['isGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3a579a59618b24260d509923fea25081',1,'etk::FSNodeRight']]], + ['isgroupwritable',['isGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae3f20ca5577f76086af0a80dcbb00cce',1,'etk::FSNodeRight']]], + ['isnull',['isNull',['../classejson_1_1_value.html#ab781a082d8a9802f0e07516ced5211ec',1,'ejson::Value']]], + ['isnumber',['isNumber',['../classejson_1_1_value.html#ae871b62d469782819840f95697b2ef30',1,'ejson::Value']]], + ['isobject',['isObject',['../classejson_1_1_value.html#a7bd98e40dfdd065d44d4a66f0bf1094b',1,'ejson::Value']]], + ['isotherreadable',['isOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a88d54800acf3cfd36a814ebc10e25188',1,'etk::FSNodeRight']]], + ['isotherrunable',['isOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a4b0dbcc696b629ad0257078733d074a0',1,'etk::FSNodeRight']]], + ['isotherwritable',['isOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aab57d8828959b1c084fe4ded0137a2d4',1,'etk::FSNodeRight']]], + ['isspecialchar',['isSpecialChar',['http://atria-soft.github.io/etk/namespaceu32char.html#a408c8318f6077bfeeb94efa12d48e60f',1,'u32char']]], + ['isstring',['isString',['../classejson_1_1_value.html#a3c595ee692f580009d5211be4c5dc575',1,'ejson::Value']]], + ['isuserreadable',['isUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a74e72003df1372aa4e1a0bc425d154fe',1,'etk::FSNodeRight']]], + ['isuserrunable',['isUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aa0f6dcf532e71691c997f4b85c841c86',1,'etk::FSNodeRight']]], + ['isuserwritable',['isUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#abc54e7d19fa386c3b2f3d224c308673f',1,'etk::FSNodeRight']]], + ['iswhitechar',['isWhiteChar',['../classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640',1,'ejson::internal::Value::isWhiteChar()'],['http://atria-soft.github.io/etk/namespaceu32char.html#a7ffdd433efbedf5bed193e9d9df7eb6d',1,'u32char::isWhiteChar()']]], + ['iszero',['isZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a021bec4039e7a6da3151118b1a38b556',1,'etk::Vector2D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a021bec4039e7a6da3151118b1a38b556',1,'Vector2D< int32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a021bec4039e7a6da3151118b1a38b556',1,'Vector2D< uint32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a544a8aa8e9c4e9ec659815fb56080b16',1,'etk::Vector3D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a63738efee27e6056f1b69271734e7f4b',1,'etk::Vector4D::isZero()']]], + ['iterator',['iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aebb30cce96db460dffdb275170a979cb',1,'utf8::iterator::iterator()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ad640e78bef39d56b5282e8a9011c0d59',1,'utf8::iterator::iterator(std::string &_str)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a2676d3eba675ecfa0f789ba15e7335d7',1,'utf8::iterator::iterator(std::string &_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a7f0ab43734e7324ad6c01c143d35a26a',1,'utf8::iterator::iterator(std::string &_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a627ca7ef0ee43bf15445b4b29a775d2e',1,'utf8::iterator::iterator(std::string *_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a92e5ead9e0b57f889a635306c7e7b6fe',1,'utf8::iterator::iterator(std::string *_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#af9610f601ab0d2729b235f0ec4204ff1',1,'utf8::iterator::iterator(const iterator &_obj)'],['../classejson_1_1iterator.html#a67eda9f172a4402672c4d3e5b77499dc',1,'ejson::iterator::iterator(EJSON_BASE_T &_obj, size_t _pos)'],['../classejson_1_1iterator.html#ab9f2e2ac7424683b4df07ce2b2c68ee2',1,'ejson::iterator::iterator(const EJSON_BASE_T &_obj, size_t _pos)'],['../classejson_1_1iterator.html#adc41c1d4e113d4a4482a9e7c39e86ddb',1,'ejson::iterator::iterator(const iterator &_obj)']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 0000000..1d34583 --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 0000000..f2c1289 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['length',['length',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4d061487bef3f4f20301aae99ea5b5db',1,'etk::Vector2D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4d061487bef3f4f20301aae99ea5b5db',1,'Vector2D< int32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4d061487bef3f4f20301aae99ea5b5db',1,'Vector2D< uint32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afd2f0615e63cb9398668e128447f720d',1,'etk::Vector3D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a3bd10eb7b0babebae6baf43ff69c8594',1,'etk::Vector4D::length()']]], + ['length2',['length2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a31ef0a5b8ef4ba33279dd5153a048513',1,'etk::Vector2D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a31ef0a5b8ef4ba33279dd5153a048513',1,'Vector2D< int32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a31ef0a5b8ef4ba33279dd5153a048513',1,'Vector2D< uint32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5947946c93861c390c365d5fb018738d',1,'etk::Vector3D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7cb23855c47de16290e590b9c7f291f6',1,'etk::Vector4D::length2()']]], + ['lerp',['lerp',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aacf52db17c4ab991da7eb856e2e3b86b',1,'etk::Vector3D']]], + ['linearinterpolate',['linearInterpolate',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a0022135ae6ce5333c7a39e04f16369af',1,'etk::Plane']]], + ['load',['load',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aa0d4393b92c0548812cc511a8c5bec19',1,'etk::Archive::load()'],['../classejson_1_1_document.html#ae08ff9bbb26c9b8d2b9572781ecb1380',1,'ejson::Document::load()'],['../classejson_1_1internal_1_1_document.html#a487fe2d713545833493b5218b8a6a649',1,'ejson::internal::Document::load()']]], + ['loadfile',['loadFile',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aca951aabe7595d6217bd6ba9699361f8',1,'etk::Archive::loadFile()'],['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a53e3a637a4f39b14ff15c880c57c14f3',1,'etk::archive::Zip::loadFile()']]], + ['loadpackage',['loadPackage',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad90205aba8b5892b1bd0324821cea294',1,'etk::Archive']]], + ['lock',['lock',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab0f7a9b6529d25071f339f1a6480a3e6',1,'ememory::WeakPtr']]], + ['logchar',['logChar',['http://atria-soft.github.io/elog/namespaceelog.html#a9e62f7052313032d6f02a20e1885d781',1,'elog']]], + ['logchar1',['logChar1',['http://atria-soft.github.io/elog/namespaceelog.html#a9dcb1d0c878bbc5585c452d7fe7460d8',1,'elog']]], + ['logstream',['logStream',['http://atria-soft.github.io/elog/namespaceelog.html#a333ea900d08304571ccbfaef6d7f647b',1,'elog']]], + ['logstream1',['logStream1',['http://atria-soft.github.io/elog/namespaceelog.html#ab60bc58f0e317b846c7219058111ba8b',1,'elog']]] +]; diff --git a/search/functions_a.html b/search/functions_a.html new file mode 100644 index 0000000..8eb5e56 --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 0000000..e316f1f --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['mat2rotate',['mat2Rotate',['http://atria-soft.github.io/etk/namespaceetk.html#a446d77ba3782233f6af160d1f0c3efa5',1,'etk']]], + ['mat2scale',['mat2Scale',['http://atria-soft.github.io/etk/namespaceetk.html#ae9bffaa13bb175c6a4f61ef3538a1227',1,'etk::mat2Scale(const vec2 &_scale)'],['http://atria-soft.github.io/etk/namespaceetk.html#afa9bc01bc9a9d037a07105f07d91f49e',1,'etk::mat2Scale(float _scale)']]], + ['mat2skew',['mat2Skew',['http://atria-soft.github.io/etk/namespaceetk.html#a61f91fb5444b87f1f9eadee2dd086d5c',1,'etk']]], + ['mat2translate',['mat2Translate',['http://atria-soft.github.io/etk/namespaceetk.html#a2a0f136b1e799fcb007ef7038749f8da',1,'etk']]], + ['matfrustum',['matFrustum',['http://atria-soft.github.io/etk/namespaceetk.html#a8835f0fbba4a6ecd74d69991a19f20f4',1,'etk']]], + ['matlookat',['matLookAt',['http://atria-soft.github.io/etk/namespaceetk.html#abb36cca3305ba6a4891dbbc78900e853',1,'etk']]], + ['matortho',['matOrtho',['http://atria-soft.github.io/etk/namespaceetk.html#aad05fa6714ff5e51a7ed4c0f432f95b2',1,'etk']]], + ['matperspective',['matPerspective',['http://atria-soft.github.io/etk/namespaceetk.html#ad857bb4a4bb34e01d0b5534536cbe075',1,'etk']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aad86d66460d629601a63a70739991d09',1,'etk::Matrix::Matrix(const ivec2 &_size, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab50a671a8e9f9d7b1b6a3d519f6a2847',1,'etk::Matrix::Matrix(int32_t _width=0, int32_t _heigh=0, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#afffb93555f328b3972c456e2f0e5aca8',1,'etk::Matrix::Matrix(const Matrix< ETK_TYPE_MATRIX_2 > &_obj)']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af0e00ed1d06d689c1ec6a5b0cfcde0a8',1,'etk::Matrix2::Matrix2()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad827d58fc083b1857851a1ae253ed48b',1,'etk::Matrix2::Matrix2(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a13ec157f29c5a00f3209c6af2d773abd',1,'etk::Matrix2::Matrix2(float _sx, float _shy, float _shx, float _sy, float _tx, float _ty)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a3ddbedb1548ee95fb5071ae29df0b3ea',1,'etk::Matrix2::Matrix2(const float *_values)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aecff4215059998ecdfe5aac60b99ebc7',1,'etk::Matrix2::Matrix2(const double *_values)']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a728743db03715fe8853be92741ba7e71',1,'etk::Matrix4::Matrix4()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5e9346ce720eece0a3440f59a87cde51',1,'etk::Matrix4::Matrix4(const Matrix4 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a7906dc3b63c5ae67337728c6fe49a337',1,'etk::Matrix4::Matrix4(float _a1, float _b1, float _c1, float _d1, float _a2, float _b2, float _c2, float _d2, float _a3, float _b3, float _c3, float _d3, float _a4, float _b4, float _c4, float _d4)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af60cfa463b45219cf09adc3e835fe36c',1,'etk::Matrix4::Matrix4(float *_values)']]], + ['matrotate',['matRotate',['http://atria-soft.github.io/etk/namespaceetk.html#a1547ff95cb3d6e5338fa4b7599606514',1,'etk']]], + ['matscale',['matScale',['http://atria-soft.github.io/etk/namespaceetk.html#ac4286b0e352d8ceb11585f7903cea76a',1,'etk']]], + ['mattranslate',['matTranslate',['http://atria-soft.github.io/etk/namespaceetk.html#a2f39480afa2135de814543dac27cc4f6',1,'etk']]], + ['maxaxis',['maxAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3d99cb82a3473972b8b533793198031f',1,'etk::Vector2D::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3d99cb82a3473972b8b533793198031f',1,'Vector2D< int32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3d99cb82a3473972b8b533793198031f',1,'Vector2D< uint32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#adc8d7a62e80703c9b047007f60d52c74',1,'etk::Vector3D::maxAxis()']]], + ['minaxis',['minAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab1ff0fd41f983b924f801a037ff19cee',1,'etk::Vector2D::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab1ff0fd41f983b924f801a037ff19cee',1,'Vector2D< int32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab1ff0fd41f983b924f801a037ff19cee',1,'Vector2D< uint32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#adcb9dbf920385e9092c462c86adb3e37',1,'etk::Vector3D::minAxis()']]], + ['move',['move',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#af2b67e6e158d407375013845b4afd6c4',1,'etk::FSNode']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 0000000..fa9cff5 --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 0000000..bbbe070 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['newline',['newLine',['../classejson_1_1_file_pos.html#ad22fe5f57b54942eee380be00b3e6c68',1,'ejson::FilePos']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html#a541e022ae4c218161212c55553448c37',1,'etk::Noise']]], + ['normalize',['normalize',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a383afb40ac4cfab41b7d221c283b29f0',1,'etk::Plane::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'etk::Vector2D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< int32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< uint32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aee1c200271d3691934c0fdcc18bd69ce',1,'etk::Vector3D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aca2e577468b3fc2c56079db332414fd2',1,'etk::Vector4D::normalize()']]], + ['normalized',['normalized',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa1897dfc299de63cf8d07c6b8d0c02d0',1,'etk::Vector2D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa1897dfc299de63cf8d07c6b8d0c02d0',1,'Vector2D< int32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa1897dfc299de63cf8d07c6b8d0c02d0',1,'Vector2D< uint32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a0df4402fa99109aa83b9253b0b076cc1',1,'etk::Vector3D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5ce4c1d72712d34a0965479c2b246f87',1,'etk::Vector4D::normalized()']]], + ['null',['Null',['../classejson_1_1internal_1_1_null.html#a8290448b631dedb38a2e57dbf9803ba0',1,'ejson::internal::Null::Null()'],['../classejson_1_1_null.html#a6c95d734c791c993d17dcf2c2714c844',1,'ejson::Null::Null(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_null.html#a9fa8f258b89d78d05326ed2fdbed8eaf',1,'ejson::Null::Null(const ejson::Null &_obj)'],['../classejson_1_1_null.html#af07db61691e907910539df316c52a5d0',1,'ejson::Null::Null()']]], + ['number',['Number',['../classejson_1_1internal_1_1_number.html#ade0d219d99d1b83e3971f8f4cab3a42a',1,'ejson::internal::Number::Number()'],['../classejson_1_1_number.html#ac623b40aaa29bb3e8dfff52cc25ace5a',1,'ejson::Number::Number(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_number.html#a0004a7b3491da9a7ea2d243cfb345883',1,'ejson::Number::Number(const ejson::Number &_obj)'],['../classejson_1_1_number.html#ad3949703dc5747fe9dde317cd1bbf055',1,'ejson::Number::Number(double _value=0.0)']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 0000000..fce7a6b --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 0000000..5ba8e65 --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['object',['Object',['../classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7',1,'ejson::internal::Object::Object()'],['../classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322',1,'ejson::Object::Object(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2',1,'ejson::Object::Object(const ejson::Object &_obj)'],['../classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc',1,'ejson::Object::Object()'],['../classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a',1,'ejson::Object::Object(const std::string &_data)']]], + ['open',['open',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad1594998eb11332bba3bcd6a2392c373',1,'etk::Archive']]], + ['operator_20const_20int32_5ft_20_2a',['operator const int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2f75e34a80038fc422eecccdbe722f4a',1,'Vector2D< int32_t >']]], + ['operator_20const_20t_20_2a',['operator const T *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2f75e34a80038fc422eecccdbe722f4a',1,'etk::Vector2D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a621cc2189e66722e8f2993ff04eca1f8',1,'etk::Vector3D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a06ef896bcc2486537b7caa640bac07ef',1,'etk::Vector4D::operator const T *()']]], + ['operator_20const_20uint32_5ft_20_2a',['operator const uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2f75e34a80038fc422eecccdbe722f4a',1,'Vector2D< uint32_t >']]], + ['operator_20int32_5ft_20_2a',['operator int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5120b33f78f018003acbc2abbd893f6b',1,'Vector2D< int32_t >']]], + ['operator_20size_5ft',['operator size_t',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a6f9613a36d024761bce17c00c49d87b8',1,'utf8::iterator']]], + ['operator_20t_20_2a',['operator T *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5120b33f78f018003acbc2abbd893f6b',1,'etk::Vector2D::operator T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a57f2b24ed4ec275f33e830ab4033e90f',1,'etk::Vector3D::operator T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ad95907fb6904fc0ada22b17e8017d60e',1,'etk::Vector4D::operator T *()']]], + ['operator_20uint32_5ft_20_2a',['operator uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5120b33f78f018003acbc2abbd893f6b',1,'Vector2D< uint32_t >']]], + ['operator_21_3d',['operator!=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a4bc56c3bb35281c063445e5de8129814',1,'etk::Color::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a46cc2f507732f38dad4045cf187cc8a5',1,'etk::FSNode::operator!=()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a07f434345241d28f09d49733e8b7918b',1,'utf8::iterator::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab85dc8d9d5f059d7403ee76c07b56027',1,'etk::Matrix::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a364ddbee0bc66c0f99887700353fe59b',1,'etk::Matrix2::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a95bd144938fadd9f919b051d263a0701',1,'etk::Matrix4::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#affce4648d1ca77c6e89af4fa7d4eb4f2',1,'etk::Plane::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad2656a98cd170cac49926230bf03d5db',1,'etk::Vector2D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad2656a98cd170cac49926230bf03d5db',1,'Vector2D< int32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad2656a98cd170cac49926230bf03d5db',1,'Vector2D< uint32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afee0cc10675fc92589932ec7034fb2f8',1,'etk::Vector3D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a27dd40ff62d33d20ec34d1cb29ab20f5',1,'etk::Vector4D::operator!=()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a90ad6f887e9a26d8f69c6143427d388d',1,'ememory::SharedPtr::operator!=(std::nullptr_t) const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a799bd2c75436e62c46deaeb4f6b8a742',1,'ememory::SharedPtr::operator!=(const SharedPtr< EMEMORY_TYPE2 > &_obj) const '],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a6f96fbaa4420a5b55263d58a55853cd9',1,'ememory::WeakPtr::operator!=(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1b8a5b9117008c3296d76f1913721e29',1,'ememory::WeakPtr::operator!=(std::nullptr_t) const '],['../classejson_1_1iterator.html#a1475aa283f1dacf66ac8c806fab318d0',1,'ejson::iterator::operator!=()']]], + ['operator_28_29',['operator()',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4bc86bfb0274d2aac75816462bc77406',1,'etk::Matrix']]], + ['operator_2a',['operator*',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ad8653910da81022789081811bc9d0d59',1,'etk::Color::operator*(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a9c56a02b0c26c99b895ee58639639e17',1,'etk::Color::operator*(const MY_TYPE _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ae5e5fc32fe6f48f3218464627e416c76',1,'utf8::iterator::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#af172540c6c28fb2ae897079b8c67ecf7',1,'etk::Matrix::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a1ffce4ef3bc80106345bddd21a9c1966',1,'etk::Matrix2::operator*(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a0d2bc4941f0ed4acdcb70c64d5d915cd',1,'etk::Matrix2::operator*(const vec2 &_point) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#ac6f29fae51962e0f3fda3651f955ed77',1,'etk::Matrix4::operator*(const Matrix4 &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a92edc06cf4deee3c682639007351096d',1,'etk::Matrix4::operator*(const vec3 &_point) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66235575a7e969969c821d6aff33e681',1,'etk::Vector2D::operator*(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a97de80cff9629d8da8bb39857a160a9f',1,'etk::Vector2D::operator*(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66235575a7e969969c821d6aff33e681',1,'Vector2D< int32_t >::operator*(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a97de80cff9629d8da8bb39857a160a9f',1,'Vector2D< int32_t >::operator*(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66235575a7e969969c821d6aff33e681',1,'Vector2D< uint32_t >::operator*(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a97de80cff9629d8da8bb39857a160a9f',1,'Vector2D< uint32_t >::operator*(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a1b4f35947f946c0f28b9ddb182752338',1,'etk::Vector3D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa897817af4bc4cbb43e002be0dddf3d5',1,'etk::Vector3D::operator*(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a46418f40c330cf69f3d0a881d8b035fb',1,'etk::Vector4D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9546ce90575aab57de0c80b581973ff7',1,'etk::Vector4D::operator*(const Vector4D< T > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ae808b381b21b69461a3e8775c20b4793',1,'ememory::SharedPtr::operator*() const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a42d2e1b4524a05d881497a50ba23eeae',1,'ememory::SharedPtr::operator*()'],['../classejson_1_1iterator.html#adb65c6f1a2942fce9acc16ec72e7cf21',1,'ejson::iterator::operator*() const noexcept'],['../classejson_1_1iterator.html#a18221a2524cb44ef72f0134fb76072a5',1,'ejson::iterator::operator*() noexcept']]], + ['operator_2a_3d',['operator*=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482',1,'etk::Color::operator*=(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a52fa0f2b24ed74197d8d4752399b1972',1,'etk::Color::operator*=(const MY_TYPE _val)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ae7a240d2806b1559321c777164ed3f19',1,'etk::Matrix::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad8027c2001b671f1ef7ac496df4aa9d4',1,'etk::Matrix2::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33a3183d112bb8cb527606acb9e6242f',1,'etk::Matrix4::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'etk::Vector2D::operator*=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'etk::Vector2D::operator*=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< int32_t >::operator*=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< int32_t >::operator*=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< uint32_t >::operator*=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< uint32_t >::operator*=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5f07a2aa7c53f440bccc1d1938f1d97f',1,'etk::Vector3D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a36e2e19a2cf358d980b4bc5ae0bf1df7',1,'etk::Vector3D::operator*=(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae8455c83b7501505c3c27381308aa3ea',1,'etk::Vector4D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9bd1c0fc5a6341e9574dc5fdb764c41e',1,'etk::Vector4D::operator*=(const Vector4D< T > &_obj)']]], + ['operator_2b',['operator+',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a10392707bda432bc011a4b6dc50cfd80',1,'etk::Color::operator+()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a52d1714870d104a7dd6a31ae40dd2088',1,'utf8::iterator::operator+(const int64_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a3b6dc3a96ae1911ac38b7a4f306acfbe',1,'utf8::iterator::operator+(const int32_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aa4dc9374ee84fd4fb43e161419e800a5',1,'utf8::iterator::operator+(const size_t _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab4be6249290e9cc83e11fb5a7d51a71a',1,'etk::Matrix::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a2ba9872598d91392dc18a4ffa1a4d0fc',1,'etk::Matrix2::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a43a08c4216b3f58e89a928927bc64950',1,'etk::Matrix4::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8909da8ef812db88e0d9977a317aba88',1,'etk::Vector2D::operator+(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a142b776e7b00ff03245c96dfd3591a73',1,'etk::Vector2D::operator+(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8909da8ef812db88e0d9977a317aba88',1,'Vector2D< int32_t >::operator+(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a142b776e7b00ff03245c96dfd3591a73',1,'Vector2D< int32_t >::operator+(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8909da8ef812db88e0d9977a317aba88',1,'Vector2D< uint32_t >::operator+(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a142b776e7b00ff03245c96dfd3591a73',1,'Vector2D< uint32_t >::operator+(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af2f02899629fcab456c44f91ccebcb20',1,'etk::Vector3D::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a92f0f8f550ff6a799593220241fcff82',1,'etk::Vector4D::operator+()'],['../classejson_1_1iterator.html#aac58c97d3cb3c9033c82d4b7d95e215e',1,'ejson::iterator::operator+()']]], + ['operator_2b_2b',['operator++',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac6e8470c3e2ca1216c6663b2a120c7b0',1,'utf8::iterator::operator++()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a76dfdca4191ed484149d6ed260f0b0c7',1,'utf8::iterator::operator++(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'etk::Vector2D::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'etk::Vector2D::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< int32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< int32_t >::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< uint32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< uint32_t >::operator++(int)'],['../classejson_1_1_file_pos.html#a11345654434d0d35ebb89423cc5d6cbb',1,'ejson::FilePos::operator++()'],['../classejson_1_1iterator.html#ac8b30954ce60aa9a8aeb960322f2733f',1,'ejson::iterator::operator++()'],['../classejson_1_1iterator.html#afdd8b319472260796feb63f6c6aea73e',1,'ejson::iterator::operator++(int)']]], + ['operator_2b_3d',['operator+=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb',1,'etk::Color::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56b9d699e1e6df0819553bc18580ebc5',1,'etk::Matrix::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a25ff7dd62f40cfa8f4579acc4be460ed',1,'etk::Matrix2::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5594a9cd7f0ab447e21cdd73e10f8298',1,'etk::Matrix4::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'etk::Vector2D::operator+=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'etk::Vector2D::operator+=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< int32_t >::operator+=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< int32_t >::operator+=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< uint32_t >::operator+=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< uint32_t >::operator+=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa3dcf22ebd9e5837f1e9317f8e50196e',1,'etk::Vector3D::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa6876eabe33eb50ec78db8a66c27b8fb',1,'etk::Vector4D::operator+=()'],['../classejson_1_1_file_pos.html#a8128353d0cc5288b569cdc9276489339',1,'ejson::FilePos::operator+=(const FilePos &_obj)'],['../classejson_1_1_file_pos.html#a9b2cb849aa65461e0dacb8ea6ab6c757',1,'ejson::FilePos::operator+=(size_t _col)'],['../classejson_1_1iterator.html#a69f5db511218a398421792bc6a76348c',1,'ejson::iterator::operator+=()']]], + ['operator_2d',['operator-',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac5ffec05ee442a800a306644a1cb85d8',1,'utf8::iterator::operator-(const int64_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a0c8185aa58926861ce02d46e888d3252',1,'utf8::iterator::operator-(const int32_t _val) const '],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a897c0bab2b118e662c397c0cbb5e664c',1,'utf8::iterator::operator-(const size_t _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a0ae8ca9d370824a39292d491fe5f1a98',1,'etk::Matrix::operator-(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ad908f4d6940f12fe6f9f86fd0e2bea60',1,'etk::Matrix::operator-() const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ab906060bf2e39925470625e52e4eb31e',1,'etk::Matrix2::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a18595bcef1f59b87239ba84376e608d8',1,'etk::Matrix4::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afd2f5019e34879c7874c67bff9d6a540',1,'etk::Vector2D::operator-(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aea7882874fa42dfe1e5665419349b6f1',1,'etk::Vector2D::operator-(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afd2f5019e34879c7874c67bff9d6a540',1,'Vector2D< int32_t >::operator-(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aea7882874fa42dfe1e5665419349b6f1',1,'Vector2D< int32_t >::operator-(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afd2f5019e34879c7874c67bff9d6a540',1,'Vector2D< uint32_t >::operator-(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aea7882874fa42dfe1e5665419349b6f1',1,'Vector2D< uint32_t >::operator-(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af3d14d2819d44381fa435560dedf8148',1,'etk::Vector3D::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa44f844c97283ac106e84c1ed6f7aef0',1,'etk::Vector4D::operator-()'],['../classejson_1_1iterator.html#a4871ab8033909a5ff386e10fd6758df6',1,'ejson::iterator::operator-()']]], + ['operator_2d_2d',['operator--',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a30bad80656165761acba9a5bf336bb24',1,'utf8::iterator::operator--()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a5bb362e7ef8f382c06b26734ac1eb753',1,'utf8::iterator::operator--(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'etk::Vector2D::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'etk::Vector2D::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< int32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< int32_t >::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< uint32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< uint32_t >::operator--(int)'],['../classejson_1_1_file_pos.html#a9d345bcabbda48509915d507093f54ed',1,'ejson::FilePos::operator--()'],['../classejson_1_1iterator.html#a855ffd5abcfbe261340a66d21f11424c',1,'ejson::iterator::operator--()'],['../classejson_1_1iterator.html#aea67667bda3ebfff71d700f6d92fb391',1,'ejson::iterator::operator--(int)']]], + ['operator_2d_3d',['operator-=',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4f9f11ea323f846d3dff802a8ae42dfc',1,'etk::Matrix::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aac8943bcc3ff59bdb2edda91bb4bdcfd',1,'etk::Matrix2::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33b3c850301ba202558304253b2c2d74',1,'etk::Matrix4::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'etk::Vector2D::operator-=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'etk::Vector2D::operator-=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< int32_t >::operator-=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< int32_t >::operator-=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< uint32_t >::operator-=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< uint32_t >::operator-=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ae43eac271cdcb04c5b0d9753c17c366b',1,'etk::Vector3D::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a24ffb1c3582594ca3190932cf5b3ac6c',1,'etk::Vector4D::operator-=()'],['../classejson_1_1iterator.html#a1b69c83f662f0389ad66380d814a5eb2',1,'ejson::iterator::operator-=()']]], + ['operator_2d_3e',['operator->',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#aad0272c50595112b368ef17d0a36b8bf',1,'ememory::SharedPtr::operator->() const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab65dfd8d12dc245947b1fe35f2f1f9c9',1,'ememory::SharedPtr::operator->()']]], + ['operator_2f',['operator/',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa7e3116a73226403a11c0e58e7ddd9ab',1,'etk::Vector2D::operator/(const Vector2D< T > &_obj) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac694f939e640702e95ee7a7f1d212179',1,'etk::Vector2D::operator/(const T _val) const '],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa7e3116a73226403a11c0e58e7ddd9ab',1,'Vector2D< int32_t >::operator/(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac694f939e640702e95ee7a7f1d212179',1,'Vector2D< int32_t >::operator/(const int32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa7e3116a73226403a11c0e58e7ddd9ab',1,'Vector2D< uint32_t >::operator/(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac694f939e640702e95ee7a7f1d212179',1,'Vector2D< uint32_t >::operator/(const uint32_t_val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1341937c5b5a352240dee7920c283068',1,'etk::Vector4D::operator/()']]], + ['operator_2f_3d',['operator/=',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'etk::Vector2D::operator/=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'etk::Vector2D::operator/=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< int32_t >::operator/=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< int32_t >::operator/=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< uint32_t >::operator/=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< uint32_t >::operator/=(const uint32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad7ae735c239ef69dca4433f52d7d586d',1,'etk::Vector3D::operator/=(const Vector3D< T > &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a870b224a7c4283bf43443cd6fa76afe0',1,'etk::Vector3D::operator/=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a43a54872bca72d13f81d1ac4d6e615f0',1,'etk::Vector4D::operator/=()']]], + ['operator_3c',['operator<',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a16987a62a1ccaae2c069f0df337e0f92',1,'utf8::iterator']]], + ['operator_3c_3d',['operator<=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a9d3e4961a2c8496ac8f99f3b5bac1248',1,'utf8::iterator']]], + ['operator_3d',['operator=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb',1,'etk::Color::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad08da50ffc596edbf26abec30f206e9f',1,'etk::FSNode::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae339ac2e22a61cf714413912b0ba6d24',1,'etk::FSNodeRight::operator=(const etk::FSNodeRight &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c224902eccac53280164cc9363a11f6',1,'etk::FSNodeRight::operator=(const int32_t _newVal)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a026f9c7bec14739d0346adf834f3cf6f',1,'utf8::iterator::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a15251e4a208c761f60f4314e9a16b423',1,'etk::Matrix::operator=(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa1ed48736a8b4948a33eec76d88369d2',1,'etk::Matrix::operator=(T &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6b9b522d791ead398e82fe7c53c16abe',1,'etk::Matrix2::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#abbc1539e5a9a31f4a185cb8e2cf094a5',1,'etk::Matrix4::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'etk::Vector2D::operator=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'etk::Vector2D::operator=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< int32_t >::operator=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< int32_t >::operator=(const int32_t_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< uint32_t >::operator=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< uint32_t >::operator=(const uint32_t_val)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#af734e3eb23a10bf11e45cebf5318825c',1,'ememory::SharedPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a9e2a657eee2f7cd579e4ffad898a2ae6',1,'ememory::SharedPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a270904b19260492da231c4bed44e6abf',1,'ememory::WeakPtr::operator=(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a97612e6ed45b64a3d8434846bc940e9a',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a4943b6eba3f2cee7dd7ccf0a5a7dd047',1,'ememory::WeakPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7a68baaabf7d2770d7fac5165bdcdbd1',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE2 > &_obj)'],['../classejson_1_1_array.html#ac2961a95571975f40ff048daa7dd03f2',1,'ejson::Array::operator=()'],['../classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919',1,'ejson::Boolean::operator=()'],['../classejson_1_1_document.html#a16e08e5f73f403154e6a227205a2aeef',1,'ejson::Document::operator=()'],['../classejson_1_1_file_pos.html#aa4c389e37ee522c4a0eeb500502f0a7d',1,'ejson::FilePos::operator=()'],['../classejson_1_1iterator.html#a5bb3a3ee9330cba09031a445eb7fe86f',1,'ejson::iterator::operator=()'],['../classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f',1,'ejson::Null::operator=()'],['../classejson_1_1_number.html#a8fd9f3e334bd6e401beedbd7cdb0c48f',1,'ejson::Number::operator=()'],['../classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1',1,'ejson::Object::operator=()'],['../classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8',1,'ejson::String::operator=()']]], + ['operator_3d_3d',['operator==',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8c6201528c8165dd6556620275b06518',1,'etk::Color::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3e95876647a45f5af6d2c91adb3ea93e',1,'etk::FSNode::operator==()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a6fa5bc7d78380930fc2e99e5db251e6c',1,'utf8::iterator::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ac8d101cca0055ac22359a985a594382b',1,'etk::Matrix::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a39a8926bd56d2f9715ac66d0007d5af0',1,'etk::Matrix2::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a60c224debaf0633a649a3629740c79a4',1,'etk::Matrix4::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a529cbd3feea9765c2f1280cc6381604f',1,'etk::Plane::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac1468552832c5df1a060b0b9c1bc051b',1,'etk::Vector2D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac1468552832c5df1a060b0b9c1bc051b',1,'Vector2D< int32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac1468552832c5df1a060b0b9c1bc051b',1,'Vector2D< uint32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#adbc28e59379765b3c1404129db7de209',1,'etk::Vector3D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a057cde3e66b01298db1b4cc469ae392c',1,'etk::Vector4D::operator==()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a45252e81442c5533b076b92733a67632',1,'ememory::SharedPtr::operator==(std::nullptr_t) const '],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad07c9cc2dee78c984dfab9f5ec577fe3',1,'ememory::SharedPtr::operator==(const SharedPtr< EMEMORY_TYPE2 > &_obj) const '],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a2d8156fcc5247958fae765aee33d3c5e',1,'ememory::WeakPtr::operator==(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ac76e18063b5e3b629b23a5f0834c48a4',1,'ememory::WeakPtr::operator==(std::nullptr_t) const '],['../classejson_1_1iterator.html#a303d1a46f92997d9ad2ca2ba7eca53f3',1,'ejson::iterator::operator==()']]], + ['operator_3e',['operator>',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aff0485406e550bc93601aae43cf51c28',1,'utf8::iterator']]], + ['operator_3e_3d',['operator>=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a0ce63cef50b14a251a37d633039220f9',1,'utf8::iterator']]], + ['operator_5b_5d',['operator[]',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a8308fce79ba6ba0f53beb62979663e8e',1,'etk::Hash::operator[](const std::string &_key)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ada3371ec6285f45fa325646ececd9fec',1,'etk::Hash::operator[](const std::string &_key) const '],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#acd20b0f2f430883c328169640234fd60',1,'etk::Hash::operator[](size_t _pos)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ae20b6dedb265cca8245ecf5fa7850eea',1,'etk::Hash::operator[](size_t _pos) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a25914b82f0452eacfe709fc9b8b9be2b',1,'etk::Matrix::operator[](int32_t _yyy) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1267a239b7aa11a7aad1de94a1de36a4',1,'etk::Matrix::operator[](int32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ad315eda1de50bf62b8839055f5092266',1,'etk::Matrix::operator[](const ivec2 &_pos) const '],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a5622ca68ea8cccd48eec422f1d0921d4',1,'etk::Matrix::operator[](const ivec2 &_pos)'],['../classejson_1_1_array.html#acfc957acfeece52edf592c17457cfc3b',1,'ejson::Array::operator[](size_t _id)'],['../classejson_1_1_array.html#ac0f5d87906ee152fdc7eb9d53b0a3c90',1,'ejson::Array::operator[](size_t _id) const '],['../classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde',1,'ejson::Object::operator[](const std::string &_name)'],['../classejson_1_1_object.html#abfb92313da4b9344295497957e0e53d9',1,'ejson::Object::operator[](const std::string &_name) const '],['../classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291',1,'ejson::Object::operator[](size_t _id)'],['../classejson_1_1_object.html#a57442716dcbd852f9b07b0fa5fd69024',1,'ejson::Object::operator[](size_t _id) const ']]], + ['operator_7e',['operator~',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a0138ac2d084bba40cf4f505886f94d09',1,'etk::Matrix2']]], + ['string',['string',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad5c7c969c4f216ba14587df879a58354',1,'etk::Vector2D::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad5c7c969c4f216ba14587df879a58354',1,'Vector2D< int32_t >::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ad5c7c969c4f216ba14587df879a58354',1,'Vector2D< uint32_t >::string()']]] +]; diff --git a/search/functions_d.html b/search/functions_d.html new file mode 100644 index 0000000..82b2b0c --- /dev/null +++ b/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 0000000..dd2271d --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['parse',['parse',['../classejson_1_1_document.html#af10b1d008b045520e33fec96d6ca94c1',1,'ejson::Document::parse()'],['../classejson_1_1internal_1_1_document.html#a62794403da1b2f43e6d1599a15534b93',1,'ejson::internal::Document::parse()']]], + ['parsestringcolornamed',['parseStringColorNamed',['http://atria-soft.github.io/etk/namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0',1,'etk']]], + ['parsestringstartwithrgb',['parseStringStartWithRGB',['http://atria-soft.github.io/etk/namespaceetk.html#abd41387ac07b129579e47844b1bbaf12',1,'etk']]], + ['parsestringstartwithrgbgen',['parseStringStartWithRGBGen',['http://atria-soft.github.io/etk/namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb',1,'etk']]], + ['parsestringstartwithrgbunsigned16',['parseStringStartWithRGBUnsigned16',['http://atria-soft.github.io/etk/namespaceetk.html#abaad365389dac5e3b8d2e43233934c40',1,'etk']]], + ['parsestringstartwithrgbunsigned32',['parseStringStartWithRGBUnsigned32',['http://atria-soft.github.io/etk/namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c',1,'etk']]], + ['parsestringstartwithrgbunsigned8',['parseStringStartWithRGBUnsigned8',['http://atria-soft.github.io/etk/namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f',1,'etk']]], + ['parsestringstartwithsharp',['parseStringStartWithSharp',['http://atria-soft.github.io/etk/namespaceetk.html#ab04b5eb953698805b801ce6b27caadad',1,'etk']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ac45e649cc99e2a64f93c4efd2f5cd3a0',1,'etk::Plane::Plane()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ad91eb9e5c7637f30869fd585c0b77f80',1,'etk::Plane::Plane(etk::Vector3D< T > _normal, T _intercept=0)'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abd201fb9f3ea8d7a31d3590ce4ccbf66',1,'etk::Plane::Plane(const Plane &_obj)']]], + ['post',['post',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a844b4b22b7e6da8d88e301cb57555043',1,'etk::Fifo::post(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aee87d87fed54bc307ea3cf3ea12250d9',1,'etk::Fifo::post(const MY_TYPE &_data)']]] +]; diff --git a/search/functions_e.html b/search/functions_e.html new file mode 100644 index 0000000..557ae9a --- /dev/null +++ b/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 0000000..91fe464 --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['r',['r',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a72a0f7d2320afeae71d8bd2d6e8f09bd',1,'etk::Color']]], + ['radiantodegree',['radianToDegree',['http://atria-soft.github.io/etk/namespaceetk.html#a65f1e1a46582dc76219cb453b36d9a38',1,'etk']]], + ['randseek',['randSeek',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4d071f3348cbc576ae170b5ff0b055fb',1,'etk::tool']]], + ['registerinstance',['registerInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a7e40b0be74fd80765658df83f72a4e3e',1,'elog']]], + ['reinterpretpointercast',['reinterpretPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#af0d077e4255ed18af2460d7fd812ff20',1,'ememory::reinterpretPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a3fd0867cf533c8d3de8b9816c460a7b1',1,'ememory::reinterpretPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['remove',['remove',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a012796b3f0c823826f04559fd132c32a',1,'etk::FSNode::remove()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a66ac7988470581697c904abe6c852a62',1,'etk::Hash::remove()'],['../classejson_1_1_array.html#a5176745a0aa15435b52adb0be63396fe',1,'ejson::Array::remove(size_t _id)'],['../classejson_1_1_array.html#aaade4c1fff347d67398cd074117716d8',1,'ejson::Array::remove(const iterator &_it)'],['../classejson_1_1internal_1_1_array.html#a19a158e60b52f587bd0d62e9d94eba1e',1,'ejson::internal::Array::remove()'],['../classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc',1,'ejson::internal::Object::remove(const std::string &_name)'],['../classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a',1,'ejson::internal::Object::remove(size_t _id)'],['../classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072',1,'ejson::Object::remove(const std::string &_name)'],['../classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b',1,'ejson::Object::remove(size_t _id)'],['../classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b',1,'ejson::Object::remove(const iterator &_it)']]], + ['reset',['reset',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#afa0eb096ccb28c0b229921bb6eb5fe58',1,'ememory::SharedPtr::reset()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1b52501248bbe13cfe984f4d24b03276',1,'ememory::WeakPtr::reset()']]], + ['resetrandom',['resetRandom',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4b646bfc4f3a852110b1ec1836a79f08',1,'etk::tool']]], + ['resize',['resize',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4de0b66004eff32d9a5fea4e4e511114',1,'etk::Matrix']]], + ['rotate',['rotate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a361d0e76fd78e929f7a490e01e540b36',1,'etk::Matrix2::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aecf1afef2a8d42c5da39bac540106bc1',1,'etk::Matrix4::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a36bc265fa3987e0750b0d29374e5bf74',1,'etk::Vector3D::rotate()']]], + ['round',['round',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a6598d1b615f6507913088f352eeef596',1,'etk::Matrix']]] +]; diff --git a/search/functions_f.html b/search/functions_f.html new file mode 100644 index 0000000..b27fb7d --- /dev/null +++ b/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_f.js b/search/functions_f.js new file mode 100644 index 0000000..b0cb8b8 --- /dev/null +++ b/search/functions_f.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['safenormalize',['safeNormalize',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'etk::Vector2D::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< int32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< uint32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#abee6d22d509043f24a5aedb208ba1019',1,'etk::Vector3D::safeNormalize()']]], + ['scale',['scale',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aacc34d6c0be39b22fed735cd09ffed84',1,'etk::Matrix2::scale(const vec2 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#adaa317393ef799d0ab49c3b10cf47231',1,'etk::Matrix2::scale(float _value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa3121f90430c2e2d80bc967d4b94c114',1,'etk::Matrix4::scale(const vec3 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a41eb56d343978f32caa64dfda50cd6a5',1,'etk::Matrix4::scale(float _sx, float _sy, float _sz)']]], + ['select',['select',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa4662d86bf6061a8e37899595c5ddd3d',1,'etk::Matrix']]], + ['set',['set',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0955ac7d80e3886afa872d47e0cc1415',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0f663138f780f134ae07957f5a9fef57',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a7de7eef4b78f10829066af98be02f27b',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a5063a9ee59f18fbeb7172f833617d8eb',1,'etk::Color::set(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af372b733bfbccd0d67f4df1fbfb62ad7',1,'etk::Hash::set()'],['../classejson_1_1_boolean.html#aab7e29c6cf8553d1b396a8b5251df37d',1,'ejson::Boolean::set()'],['../classejson_1_1_file_pos.html#aed1081e2d1f561d566a8cc77b3a90777',1,'ejson::FilePos::set()'],['../classejson_1_1internal_1_1_boolean.html#af666327146a16819bc97b8bd2ef59ac6',1,'ejson::internal::Boolean::set()'],['../classejson_1_1internal_1_1_number.html#ad8f10de8af236c264bf4989709d347c6',1,'ejson::internal::Number::set(double _value)'],['../classejson_1_1internal_1_1_number.html#a8003c9060afbadb9d7e0e1c7d18a2387',1,'ejson::internal::Number::set(int64_t _value)'],['../classejson_1_1internal_1_1_number.html#acabc53b7d1370b35e39a610847fa5b1c',1,'ejson::internal::Number::set(uint64_t _value)'],['../classejson_1_1internal_1_1_string.html#a5ed7163d078e1b44d101451f5b40fb75',1,'ejson::internal::String::set()'],['../classejson_1_1_number.html#a428ee4a3b855eb654f39e51426795a98',1,'ejson::Number::set(double _value)'],['../classejson_1_1_number.html#a3562766c4a35aaf4f4dfc8bc8ae1335c',1,'ejson::Number::set(uint64_t _value)'],['../classejson_1_1_number.html#a9efe3f43c2dabb2a950a4d817990ac16',1,'ejson::Number::set(int64_t _value)'],['../classejson_1_1_string.html#a7ddb0ed5b9ce5591eddd698551cf1ddb',1,'ejson::String::set()']]], + ['seta',['setA',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a',1,'etk::Color']]], + ['setargzero',['setArgZero',['http://atria-soft.github.io/etk/namespaceetk.html#a5eda91763c9f02f0e7e16c099092695d',1,'etk']]], + ['setb',['setB',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1',1,'etk::Color']]], + ['setbacktrace',['setBackTrace',['http://atria-soft.github.io/elog/namespaceelog.html#aae6ff218b5e851513cfc29d030b865fb',1,'elog']]], + ['setbasefoldercache',['setBaseFolderCache',['http://atria-soft.github.io/etk/namespaceetk.html#a6cdcbe0aeba288278c89a995481b9e6f',1,'etk']]], + ['setbasefolderdata',['setBaseFolderData',['http://atria-soft.github.io/etk/namespaceetk.html#ab8546560f91d95e2df5f176f5ec0fc99',1,'etk']]], + ['setbasefolderdatauser',['setBaseFolderDataUser',['http://atria-soft.github.io/etk/namespaceetk.html#a91fb8f53bc0d3ad4ed2061b3f5af7734',1,'etk']]], + ['setcallbacklog',['setCallbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a8c02ad11df203c22c7e65c759b43efdd',1,'elog']]], + ['setcolor',['setColor',['http://atria-soft.github.io/elog/namespaceelog.html#a157a0ce2993c115906b8a2607f6a9133',1,'elog']]], + ['setdisplayerror',['setDisplayError',['../classejson_1_1_document.html#a75cc1ee77adccb81e611a4ed09eaa6a8',1,'ejson::Document::setDisplayError()'],['../classejson_1_1internal_1_1_document.html#a265d3edbd88a85e8d6650d785e599eb2',1,'ejson::internal::Document::setDisplayError()']]], + ['setfrompoints',['setFromPoints',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a69b4871efd25fa204a3917360bfb8cc9',1,'etk::Plane']]], + ['setfunction',['setFunction',['http://atria-soft.github.io/elog/namespaceelog.html#aed76a2bba4f8c0f51633fa64ab08362d',1,'elog']]], + ['setg',['setG',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4',1,'etk::Color']]], + ['setgroupreadable',['setGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acca31813653f621d4859d5c837f057a5',1,'etk::FSNodeRight']]], + ['setgrouprunable',['setGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a5184205ed51108dd9bf3ed4ad141588e',1,'etk::FSNodeRight']]], + ['setgroupwritable',['setGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acc834eeef2e84b9e7cceac38b3a59389',1,'etk::FSNodeRight']]], + ['setintercept',['setIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a691582e68a6ee38b0c7c9ccf2a6734f3',1,'etk::Plane']]], + ['setinterpolate3',['setInterpolate3',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3e59820b3cc3f9138e69d8aee9a448c8',1,'etk::Vector3D']]], + ['setlevel',['setLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a3afe4089acb36e88d7266c1ce85ddc7b',1,'elog::setLevel(const std::string &_name, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a423b95c78b78e98de35c8f176b9efbdc',1,'elog::setLevel(int32_t _id, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a600189d0be9885f63d651201ab0c3688',1,'elog::setLevel(enum elog::level _level)']]], + ['setlibname',['setLibName',['http://atria-soft.github.io/elog/namespaceelog.html#a98f690a8538d4726fa0060331e021a08',1,'elog']]], + ['setline',['setLine',['http://atria-soft.github.io/elog/namespaceelog.html#a2591d4ba7e3136ff84c0b81289000b79',1,'elog']]], + ['setloginfile',['setLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a78083b9d6ef033e329b788f8fa22f3f3',1,'elog']]], + ['setmax',['setMax',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'etk::Vector2D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< int32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< uint32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7b9a94f71854f5ad89ef23ef22dcb321',1,'etk::Vector3D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2469c42527ead691f479a9a573709e5f',1,'etk::Vector4D::setMax()']]], + ['setmin',['setMin',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'etk::Vector2D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< int32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< uint32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7c2e3d0042a62791b1c653d5081577c2',1,'etk::Vector3D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa647808a65613af0e1e757f27444f0a6',1,'etk::Vector4D::setMin()']]], + ['setname',['setName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e787e7f3148dae0c74139be7b05ab43',1,'etk::FSNode']]], + ['setnormal',['setNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a202b3335b2b71cc84726a1b57b8e1e70',1,'etk::Plane']]], + ['setotherreadable',['setOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a6ad46a56d871f5925a826a6fd3071b78',1,'etk::FSNodeRight']]], + ['setotherrunable',['setOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a290708c849f5b58714dad5a1926cfe1c',1,'etk::FSNodeRight']]], + ['setotherwritable',['setOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a931050b25db28423f1a2899f8ec188a0',1,'etk::FSNodeRight']]], + ['setr',['setR',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242',1,'etk::Color']]], + ['setright',['setRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a65bce1c8887edad87a90c8c7ffb861d3',1,'etk::FSNode']]], + ['setthreadid',['setThreadId',['http://atria-soft.github.io/elog/namespaceelog.html#a9b835d4980949026a8883570ea3837af',1,'elog']]], + ['setthreadnameenable',['setThreadNameEnable',['http://atria-soft.github.io/elog/namespaceelog.html#ae64b5abf2ea03562679668e6242c49a2',1,'elog']]], + ['settime',['setTime',['http://atria-soft.github.io/elog/namespaceelog.html#a15e30e61e8db5a43e72358d2c02be6a4',1,'elog']]], + ['setuserreadable',['setUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acadd7b9c2c632f9805569ff4f592bda9',1,'etk::FSNodeRight']]], + ['setuserrunable',['setUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a0ee76ec4897c406ab67ea25659953070',1,'etk::FSNodeRight']]], + ['setuserwritable',['setUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a9e5e2e4c7926c22101e6955b3d8c9139',1,'etk::FSNodeRight']]], + ['setvalue',['setValue',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'etk::Vector2D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< int32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< uint32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a96d02449aaa2dfeb4e60320da667ab92',1,'etk::Vector3D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9b164290093d948905fab0f56fbe22fc',1,'etk::Vector4D::setValue()']]], + ['setw',['setW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1750c9d1b91d67b8b2bc9d0cce759944',1,'etk::Vector4D']]], + ['setx',['setX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'etk::Vector2D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< int32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< uint32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab7ab9d9ce1138ffafebaff3001bb7d29',1,'etk::Vector3D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a238d966b077394ff118f2088479fb620',1,'etk::Vector4D::setX()']]], + ['sety',['setY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'etk::Vector2D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< int32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< uint32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a10c41fb516fb33ef56201f06992462d1',1,'etk::Vector3D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7489a0c8d592c9464a8e378bbb7e570e',1,'etk::Vector4D::setY()']]], + ['setz',['setZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a9a5c1d69fd9066daae0a759831ba0e30',1,'etk::Vector3D::setZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae5bbc387ea4199ea535d4d033cfc40d1',1,'etk::Vector4D::setZ()']]], + ['setzero',['setZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'etk::Vector2D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< int32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< uint32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7ddb707a7a1609bcbd8c092186a6db19',1,'etk::Vector3D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a978b0511ade11701ffdbd7974de6932e',1,'etk::Vector4D::setZero()']]], + ['sharedfromthis',['sharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38',1,'ememory::EnableSharedFromThis::sharedFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a908e55c7fbc20a24a0fc1ad4b93eaace',1,'ememory::EnableSharedFromThis::sharedFromThis() const ']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a7b017780895f0a9d32e753574ae82010',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE2 *_element)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#aef65a1bba18c17a8a13e05aa5d702b1e',1,'ememory::SharedPtr::SharedPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a6b448ecd7740c97551e8afd65acaca6f',1,'ememory::SharedPtr::SharedPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab5052506642bddd3aa5e6fb44ec1a173',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE *_obj, ememory::Counter *_counter)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab91fe50ba210a0545fa41e993df9beea',1,'ememory::SharedPtr::SharedPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab46f51a66327265bbc94ee89b603ca71',1,'ememory::SharedPtr::SharedPtr(SharedPtr< EMEMORY_TYPE > &&_obj)']]], + ['simplifypath',['simplifyPath',['http://atria-soft.github.io/etk/namespaceetk.html#a0087446ff0e9b533ea70b3043ae2addc',1,'etk']]], + ['size',['size',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a505195d19b853822d7d4b298d1bee3eb',1,'etk::Archive::size()'],['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a6b71b4395cb2e4a944b4e661cbc06607',1,'etk::ArchiveContent::size()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#aa50ae6b22e85ef679b43d55c410fb12d',1,'etk::Hash::size()'],['../classejson_1_1_array.html#aece5829ad85974aacf345a7339932685',1,'ejson::Array::size()'],['../classejson_1_1internal_1_1_array.html#ab1af207fee8281a573b425fdfd1eeca8',1,'ejson::internal::Array::size()'],['../classejson_1_1internal_1_1_object.html#aa2fce8984b6c79693187849023c2bbc7',1,'ejson::internal::Object::size()'],['../classejson_1_1_object.html#a563d26716ea0bb39459b980c09941db3',1,'ejson::Object::size()']]], + ['staticpointercast',['staticPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a9a5a8c52dbbb1cb7121231de10dec3b2',1,'ememory::staticPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#ad67a9361b7aa47b38ef5366f9ec2c712',1,'ememory::staticPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['store',['store',['../classejson_1_1_document.html#a2a058bdb1bbd4e151e08e719bbbe2560',1,'ejson::Document::store()'],['../classejson_1_1internal_1_1_document.html#a35d7de9cf4987da51028e3bf7f9edde6',1,'ejson::internal::Document::store()']]], + ['storesafe',['storeSafe',['../classejson_1_1_document.html#a3fb19ca6aefe86a86c43bf6bb8d133c9',1,'ejson::Document']]], + ['string',['String',['../classejson_1_1internal_1_1_string.html#a1ce856e42efbcfe0e76294ae113c0e67',1,'ejson::internal::String::String()'],['../classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37',1,'ejson::String::String(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['../classejson_1_1_string.html#ac5074aad1b24c1045b27e30aaefe6ebe',1,'ejson::String::String(const ejson::String &_obj)'],['../classejson_1_1_string.html#afdae63446f3a9fb02245636c352a91e4',1,'ejson::String::String(const std::string &_value="")']]], + ['swap',['swap',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad7a06dd2042312f6f94da526adddfc48',1,'ememory::SharedPtr::swap()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab138aa24ae18beedf25cbbe9d99ba0b4',1,'ememory::WeakPtr::swap()']]] +]; diff --git a/search/mag_sel.png b/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/search/mag_sel.png differ diff --git a/search/namespaces_0.html b/search/namespaces_0.html new file mode 100644 index 0000000..f1b59ec --- /dev/null +++ b/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/namespaces_0.js b/search/namespaces_0.js new file mode 100644 index 0000000..23937c8 --- /dev/null +++ b/search/namespaces_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['archive',['archive',['http://atria-soft.github.io/etk/namespaceetk_1_1archive.html',1,'etk']]], + ['color',['color',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html',1,'etk']]], + ['ejson',['ejson',['../namespaceejson.html',1,'']]], + ['elog',['elog',['http://atria-soft.github.io/elog/namespaceelog.html',1,'']]], + ['ememory',['ememory',['http://atria-soft.github.io/ememory/namespaceememory.html',1,'']]], + ['etk',['etk',['http://atria-soft.github.io/etk/namespaceetk.html',1,'']]], + ['internal',['internal',['../namespaceejson_1_1internal.html',1,'ejson']]], + ['tool',['tool',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html',1,'etk']]] +]; diff --git a/search/namespaces_1.html b/search/namespaces_1.html new file mode 100644 index 0000000..e180b43 --- /dev/null +++ b/search/namespaces_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/namespaces_1.js b/search/namespaces_1.js new file mode 100644 index 0000000..58ec1c7 --- /dev/null +++ b/search/namespaces_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['u32char',['u32char',['http://atria-soft.github.io/etk/namespaceu32char.html',1,'']]], + ['utf8',['utf8',['http://atria-soft.github.io/etk/namespaceutf8.html',1,'']]] +]; diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/search/pages_0.html b/search/pages_0.html new file mode 100644 index 0000000..0db7267 --- /dev/null +++ b/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 0000000..783548d --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['../ejson_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/elog/elog_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/etk/etk_build.html',1,'']]] +]; diff --git a/search/pages_1.html b/search/pages_1.html new file mode 100644 index 0000000..2c67a8e --- /dev/null +++ b/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 0000000..ff93eef --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['elog_20tutorial_3a_20add_20some_20log_20_28using_29',['Elog Tutorial: Add some Log (using)',['http://atria-soft.github.io/elog/elog_tutorial_01.html',1,'']]], + ['elog_20tutorial_3a_20runtime_20use',['Elog Tutorial: Runtime use',['http://atria-soft.github.io/elog/elog_tutorial_02.html',1,'']]], + ['elog_20tutorial_3a_20optionnal_20dependency',['Elog Tutorial: Optionnal dependency',['http://atria-soft.github.io/elog/elog_tutorial_03.html',1,'']]], + ['ejson_20library',['EJSON library',['../index.html',1,'']]] +]; diff --git a/search/pages_2.html b/search/pages_2.html new file mode 100644 index 0000000..9cb4325 --- /dev/null +++ b/search/pages_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 0000000..85f43b5 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['read_20an_20json_20content',['Read an JSON content',['../ejson_tutorial_read.html',1,'']]] +]; diff --git a/search/pages_3.html b/search/pages_3.html new file mode 100644 index 0000000..118095e --- /dev/null +++ b/search/pages_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 0000000..0a9a14e --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tutorials',['Tutorials',['http://atria-soft.github.io/elog/elog_tutorial.html',1,'']]] +]; diff --git a/search/pages_4.html b/search/pages_4.html new file mode 100644 index 0000000..e8623b1 --- /dev/null +++ b/search/pages_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 0000000..d7f36a4 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_20an_20json_20content',['Write an JSON content',['../ejson_tutorial_write.html',1,'']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_0.js b/search/typedefs_0.js new file mode 100644 index 0000000..3b1749e --- /dev/null +++ b/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['callbacklog',['callbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a2f5d781d79bd79fcda8b94a212bcbbde',1,'elog']]] +]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html new file mode 100644 index 0000000..6edac96 --- /dev/null +++ b/search/typedefs_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_1.js b/search/typedefs_1.js new file mode 100644 index 0000000..e14d5cd --- /dev/null +++ b/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['iterator',['iterator',['../classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98',1,'ejson::Array::iterator()'],['../classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3',1,'ejson::Object::iterator()']]] +]; diff --git a/search/variables_0.html b/search/variables_0.html new file mode 100644 index 0000000..3835278 --- /dev/null +++ b/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 0000000..fe086fb --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['aliceblue',['aliceBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1',1,'etk::color']]], + ['antiquewhite',['antiqueWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88abb6eca9c1ba0f346fb697683fa836',1,'etk::color']]], + ['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']]], + ['azure',['azure',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51cb04e4a5b927ec82ceef2676b781f7',1,'etk::color']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 0000000..3c65cf2 --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 0000000..50685be --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['beige',['beige',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a68244b2fa52245487cec1154155d0e03',1,'etk::color']]], + ['bisque',['bisque',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad03e04b97263a2c64dedfc405ff983ee',1,'etk::color']]], + ['black',['black',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4198b330ccb2e9008665733eee338f73',1,'etk::color']]], + ['blanchedalmond',['blanchedAlmond',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a12e8ba075411585a68aece7d0fead4cc',1,'etk::color']]], + ['blue',['blue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c',1,'etk::color']]], + ['blueviolet',['blueViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac91bcec9a0a115d1070397f86cfdee4d',1,'etk::color']]], + ['brown',['brown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af3dff0347662115abb89c6ddb8447227',1,'etk::color']]], + ['burlywood',['burlyWood',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1920dd335710c842ea4706e2383ef784',1,'etk::color']]] +]; diff --git a/search/variables_10.html b/search/variables_10.html new file mode 100644 index 0000000..52b5fe8 --- /dev/null +++ b/search/variables_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_10.js b/search/variables_10.js new file mode 100644 index 0000000..1b689f2 --- /dev/null +++ b/search/variables_10.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['saddlebrown',['saddleBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5407ca00d7f7bf3815a72616e0be95ae',1,'etk::color']]], + ['salmon',['salmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad324737686a8c6ec9208a93e727710d8',1,'etk::color']]], + ['sandybrown',['sandyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#affd1d87686e7d4fb1a720d4cb5c354cb',1,'etk::color']]], + ['seagreen',['seaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3d3d8140130f2383e7740b4cea443470',1,'etk::color']]], + ['seashell',['seaShell',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6b50105504f9be5dcf7ae59cbb115051',1,'etk::color']]], + ['seeknode_5fcurrent',['seekNode_current',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea8da2a40c899dc80a97a96999766d1598',1,'etk']]], + ['seeknode_5fend',['seekNode_end',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea981349cc2910e974472575409d19f0b6',1,'etk']]], + ['seeknode_5fstart',['seekNode_start',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea9019d83f9a109a54ab84067c2aa8abcd',1,'etk']]], + ['sienna',['sienna',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0a8eaf790795f7b5fc63c81ade8652ce',1,'etk::color']]], + ['silver',['silver',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aca25e934d9d1ac1538a4a0c7011c6d0c',1,'etk::color']]], + ['skyblue',['skyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1576fd8ed2c3fe5ed5a10f8147d0ed1d',1,'etk::color']]], + ['slateblue',['slateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4f605302a82a6173de726e797c3edf0d',1,'etk::color']]], + ['slategray',['slateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5d3c48d14e696bc1b8d9d43158dfa0b2',1,'etk::color']]], + ['slategrey',['slateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9cefc035f467790176ba159bb6255c6e',1,'etk::color']]], + ['snow',['snow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae312c38fc6be5178a4ff63921f162723',1,'etk::color']]], + ['space',['Space',['http://atria-soft.github.io/etk/namespaceu32char.html#a7a114cf0424bb72fd7f3f10c9cd017e8',1,'u32char']]], + ['springgreen',['springGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3b6e2028b00791f15ddff7f9a1fe703',1,'etk::color']]], + ['steelblue',['steelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9162b466a59a0bbe420b49c565e9dd6f',1,'etk::color']]], + ['suppress',['Suppress',['http://atria-soft.github.io/etk/namespaceu32char.html#a9cff086787b8b0321e36251a27c40321',1,'u32char']]] +]; diff --git a/search/variables_11.html b/search/variables_11.html new file mode 100644 index 0000000..476f36e --- /dev/null +++ b/search/variables_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_11.js b/search/variables_11.js new file mode 100644 index 0000000..332279d --- /dev/null +++ b/search/variables_11.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['tabulation',['Tabulation',['http://atria-soft.github.io/etk/namespaceu32char.html#ad7a0c42ea443e20bfceb69f863bebc6a',1,'u32char']]], + ['tan',['tan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a923b2869775837088eabdb48681f4b1e',1,'etk::color']]], + ['teal',['teal',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9b28dace6aa8c81c0c59a7343875d2b5',1,'etk::color']]], + ['thistle',['thistle',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a729d8532a3b7c147fcaa726ce2d887b8',1,'etk::color']]], + ['tomato',['tomato',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3fe621ef99b1b452a5a11af1a06ae0',1,'etk::color']]], + ['turquoise',['turquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8162f21fcdb858a4c5017a20db4c5830',1,'etk::color']]], + ['typenode_5fblock',['typeNode_block',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a18f1c41a5c9bc4842a512954af23d630',1,'etk']]], + ['typenode_5fcharacter',['typeNode_character',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a07f61c5191a0e393871ecf69f4f32eed',1,'etk']]], + ['typenode_5ffifo',['typeNode_fifo',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8af5a5a8cef27d1c2abf4c6b7b9a893890',1,'etk']]], + ['typenode_5ffile',['typeNode_file',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4bb596537f408d12f89da085cac752c6',1,'etk']]], + ['typenode_5ffolder',['typeNode_folder',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a67fbbfd55ff1568df12ca9719bc73680',1,'etk']]], + ['typenode_5flink',['typeNode_link',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a73f8fdd1c9f08183be017f372935cf14',1,'etk']]], + ['typenode_5fsocket',['typeNode_socket',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a9b46f1f9d230b9490b2c17af379c61bc',1,'etk']]], + ['typenode_5funknow',['typeNode_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4c85a6b7dccfd424a20b383e5dbe63bf',1,'etk']]] +]; diff --git a/search/variables_12.html b/search/variables_12.html new file mode 100644 index 0000000..ff143dc --- /dev/null +++ b/search/variables_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_12.js b/search/variables_12.js new file mode 100644 index 0000000..d62d50b --- /dev/null +++ b/search/variables_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['violet',['violet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac86b1f752bb46992b83000f1b48957ec',1,'etk::color']]] +]; diff --git a/search/variables_13.html b/search/variables_13.html new file mode 100644 index 0000000..f62f946 --- /dev/null +++ b/search/variables_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_13.js b/search/variables_13.js new file mode 100644 index 0000000..404d8e2 --- /dev/null +++ b/search/variables_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['wheat',['wheat',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0fee5d2cd67adc3c4a5d820616854cde',1,'etk::color']]], + ['white',['white',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6559ba632982f84ab6215281bd431b9c',1,'etk::color']]], + ['whitesmoke',['whiteSmoke',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b012cf56fb3a1c63e55aa2d83f7472b',1,'etk::color']]] +]; diff --git a/search/variables_14.html b/search/variables_14.html new file mode 100644 index 0000000..edd9b91 --- /dev/null +++ b/search/variables_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_14.js b/search/variables_14.js new file mode 100644 index 0000000..f08a9ee --- /dev/null +++ b/search/variables_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['yellow',['yellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a002d237cb06c35ec373b454af2cbb072',1,'etk::color']]], + ['yellowgreen',['yellowGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88244e18c7bcefe71c7f9fbca047125b',1,'etk::color']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 0000000..7b43e0a --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 0000000..7bbd0f9 --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['cadetblue',['cadetBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa007b1fd1b17e1872fbc6f41e147f54f',1,'etk::color']]], + ['carrierreturn',['CarrierReturn',['http://atria-soft.github.io/etk/namespaceu32char.html#a65eaeefb77c1b694f336eedda60c30af',1,'u32char']]], + ['chartreuse',['chartreuse',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2dd91ed503e594efb3fbfef33e358066',1,'etk::color']]], + ['chocolate',['chocolate',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c01526863636486a43270680bc60002',1,'etk::color']]], + ['coral',['coral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a36f2cec268c7c0e30723ac23f9b3f277',1,'etk::color']]], + ['cornflowerblue',['cornflowerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a90a5242512b4e294b4a660317609f80a',1,'etk::color']]], + ['cornsilk',['cornsilk',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a253d987094e83f3d979dd8fe216297be',1,'etk::color']]], + ['crimson',['crimson',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa29d7ec12725a55399cfbee0fab1d74e',1,'etk::color']]], + ['cyan',['cyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc0367018e04ae83f0282525443f2c39',1,'etk::color']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 0000000..ea0392d --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 0000000..6d6a3bb --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['darkblue',['darkBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a222350bf918f872c4e5ff2c44ab0d948',1,'etk::color']]], + ['darkcyan',['darkCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1e2298ea2e2329a2eec98014ad2f62f3',1,'etk::color']]], + ['darkgoldenrod',['darkGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa8fc1bb410a59107158dc78cbff58637',1,'etk::color']]], + ['darkgray',['darkGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a443370c666ff111e46fd69af0fc8c6f1',1,'etk::color']]], + ['darkgreen',['darkGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab2c305fa2794088b6518e7d41b5a66cf',1,'etk::color']]], + ['darkgrey',['darkGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc4d6ece51b12c4d71944c7cfa62df3d',1,'etk::color']]], + ['darkkhaki',['darkKhaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a41b7e12409c7c23d2efd5b2002ff8a38',1,'etk::color']]], + ['darkmagenta',['darkMagenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5967702d70d066cc22d0582816506960',1,'etk::color']]], + ['darkolivegreen',['darkOliveGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8658803a964bae9b55b136f17349fb9',1,'etk::color']]], + ['darkorange',['darkorange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7064c68a6a6025e00ce163a1ae89f1ea',1,'etk::color']]], + ['darkorchid',['darkOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1d7683e234cce9679495ba626cdbd63b',1,'etk::color']]], + ['darkred',['darkRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aff3a3b7299b13dfb18983bf5590ba95a',1,'etk::color']]], + ['darksalmon',['darkSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a907915b5995bce96b1edce13c9e2fdf7',1,'etk::color']]], + ['darkseagreen',['darkSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a59822524863f5783ee051ad10375892f',1,'etk::color']]], + ['darkslateblue',['darkSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26484af8b6c58f221f1849b87f3bee74',1,'etk::color']]], + ['darkslategray',['darkSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a349b3fd1e93f89e01bd862981d02196b',1,'etk::color']]], + ['darkslategrey',['darkSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f19e66e3c3a0af908b5c1efd2abc84',1,'etk::color']]], + ['darkturquoise',['darkTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05e713dcb0b2f4febdbcf35450b841fd',1,'etk::color']]], + ['darkviolet',['darkViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9e56b9239824d0b5936d5cff3b60231b',1,'etk::color']]], + ['deeppink',['deepPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aad22e4d8159516802b60b3993b35310d',1,'etk::color']]], + ['deepskyblue',['deepSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20b4f50841f1edc88b8ebd09764d22ec',1,'etk::color']]], + ['defaultalpha',['defaultAlpha',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b',1,'etk::Color']]], + ['delete',['Delete',['http://atria-soft.github.io/etk/namespaceu32char.html#a55bf46c0555440472df720e2e3b553bf',1,'u32char']]], + ['dimgray',['dimGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9c3f19c27817d52a7dce663597809673',1,'etk::color']]], + ['dimgrey',['dimGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b9159ca54b27a2eb3aef2787cc3f8a4',1,'etk::color']]], + ['dodgerblue',['dodgerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#abded21fe482e526e290b0699c55c1d8d',1,'etk::color']]] +]; diff --git a/search/variables_4.html b/search/variables_4.html new file mode 100644 index 0000000..1ed95cb --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 0000000..5dd5a96 --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['emptycolor',['emptyColor',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0',1,'etk::Color']]], + ['escape',['Escape',['http://atria-soft.github.io/etk/namespaceu32char.html#aabc11b96eac4f8821aabf1e8c9b4e68b',1,'u32char']]] +]; diff --git a/search/variables_5.html b/search/variables_5.html new file mode 100644 index 0000000..ecc883b --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 0000000..b0e3ed7 --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['firebrick',['fireBrick',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad6967e9c5889d20d52ba7f02ce1a4344',1,'etk::color']]], + ['floralwhite',['floralWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa194136648518d6622f0648b1be32886',1,'etk::color']]], + ['forestgreen',['forestGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae828702f8dde36254656074f1539cf27',1,'etk::color']]], + ['fsntype_5fcache',['FSNType_cache',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a11b6d9f004dfe2dbb0f0936295d96fab',1,'etk']]], + ['fsntype_5fdata',['FSNType_data',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a85e888743bc92e15e92cb038180658a8',1,'etk']]], + ['fsntype_5fdirect',['FSNType_direct',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ab90cc866be4fcb2e6006ec816b2683da',1,'etk']]], + ['fsntype_5fhome',['FSNType_home',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aafe2d7ca46505000342694c4526209b6',1,'etk']]], + ['fsntype_5frelatif',['FSNType_relatif',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae6596d8a97ab0bdd4775f66089ad894b',1,'etk']]], + ['fsntype_5ftheme',['FSNType_theme',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ac430963593558fcb3de198c74fc9a63c',1,'etk']]], + ['fsntype_5fthemedata',['FSNType_themeData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae2fc2115dae24e08f7025f4ac4671dea',1,'etk']]], + ['fsntype_5funknow',['FSNType_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a263b4ecc93b26982d222fd87c3cf12a1',1,'etk']]], + ['fsntype_5fuserdata',['FSNType_userData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aff5b33005b2a7937bec1d9e426e1d9d2',1,'etk']]], + ['fuchsia',['fuchsia',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#add8be07f05dd9acb1021cd813d5d09f5',1,'etk::color']]] +]; diff --git a/search/variables_6.html b/search/variables_6.html new file mode 100644 index 0000000..0c1a66b --- /dev/null +++ b/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_6.js b/search/variables_6.js new file mode 100644 index 0000000..39d933f --- /dev/null +++ b/search/variables_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['gainsboro',['gainsboro',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3802248416e94cbe57301269bb4597',1,'etk::color']]], + ['ghostwhite',['ghostWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a15bfc067a56f04e3c95ccc1e08e30582',1,'etk::color']]], + ['gold',['gold',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa87df42bc06ea637f36058ded83172b8',1,'etk::color']]], + ['goldenrod',['goldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3e32a2d70fbe57ccbd45b490b32dfc0',1,'etk::color']]], + ['gray',['gray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a319c23dcc37291f96f330abe15b16f89',1,'etk::color']]], + ['green',['green',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9',1,'etk::color']]], + ['greenyellow',['greenYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a218efa62696750857b5ce07171c34cbd',1,'etk::color']]], + ['grey',['grey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a21d8358e48a38d1d701d2165e9ff7ef3',1,'etk::color']]] +]; diff --git a/search/variables_7.html b/search/variables_7.html new file mode 100644 index 0000000..e0da2ef --- /dev/null +++ b/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 0000000..09c4bea --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['honeydew',['honeyDew',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa3411f95075bfc9977619fcea76266de',1,'etk::color']]], + ['hotpink',['hotPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a03118a731faf900b1bec48f3b001a8dd',1,'etk::color']]] +]; diff --git a/search/variables_8.html b/search/variables_8.html new file mode 100644 index 0000000..0c3d1df --- /dev/null +++ b/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 0000000..00af515 --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['indianred',['indianRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a13e4d0783eb7e8c10ca87631e5385dcb',1,'etk::color']]], + ['indigo',['indigo',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3a93b5498bb8c81d57e7a759d1418579',1,'etk::color']]], + ['ivory',['ivory',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab44bec9b6c9231236729f749df94c7ba',1,'etk::color']]] +]; diff --git a/search/variables_9.html b/search/variables_9.html new file mode 100644 index 0000000..e14a107 --- /dev/null +++ b/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 0000000..d2a10c3 --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['khaki',['khaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa5242622529843c2b59a3a10de215834',1,'etk::color']]] +]; diff --git a/search/variables_a.html b/search/variables_a.html new file mode 100644 index 0000000..4e38be7 --- /dev/null +++ b/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 0000000..f8c5031 --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['lavender',['lavender',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2f2c8ef5a6ab8b6d0d0bfc261dc1c660',1,'etk::color']]], + ['lavenderblush',['lavenderBlush',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4232ea43a0d5f4e1a0fda12b2523789e',1,'etk::color']]], + ['lawngreen',['lawnGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afde65cb2bb3edffeb3c3be844048bea7',1,'etk::color']]], + ['lemonchiffon',['lemonChiffon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b1f3235d4cb5967be945422180a696e',1,'etk::color']]], + ['level_5fcritical',['level_critical',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a4c2b8e97dbaeda89eb1fbce53e691625',1,'elog']]], + ['level_5fdebug',['level_debug',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a97d8804cb4c8776f67824ec0acf53efb',1,'elog']]], + ['level_5ferror',['level_error',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89add2b92a662d3e09201bfc37cf42f906c',1,'elog']]], + ['level_5finfo',['level_info',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aec0f38e9cdb484718ef007a57628e021',1,'elog']]], + ['level_5fnone',['level_none',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aeff8c0bec7329ce8b94597f6bd501354',1,'elog']]], + ['level_5fprint',['level_print',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a93c9ecff62779bddcc1bc2e7fc5dd829',1,'elog']]], + ['level_5fverbose',['level_verbose',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89adf726904a7486e61530282123dbd58cd',1,'elog']]], + ['level_5fwarning',['level_warning',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89abe0c0f2534e916ba560a798d1392ce0c',1,'elog']]], + ['lightblue',['lightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8387db6883f21400bf5be80372c35647',1,'etk::color']]], + ['lightcoral',['lightCoral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18fa89d253f21d090fb78f9c4c3fa179',1,'etk::color']]], + ['lightcyan',['lightCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50d72f3fa72a15b70950ec3c6294c486',1,'etk::color']]], + ['lightgoldenrodyellow',['lightGoldenRodYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4b1fa30e34836c579b23ad52137bd690',1,'etk::color']]], + ['lightgray',['lightGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4083c98e9eded328f2cd91f01affddc0',1,'etk::color']]], + ['lightgreen',['lightGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2d28338bea023156af46b42ac4104d65',1,'etk::color']]], + ['lightgrey',['lightGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a77d1ce7214b499fb78f9bbfcd18cb7b4',1,'etk::color']]], + ['lightpink',['lightPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a14d1dd7b18f6b86d7a3c16f417f453b6',1,'etk::color']]], + ['lightsalmon',['lightSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a033bb4d31c48f0dd52fc0662944ab8f6',1,'etk::color']]], + ['lightseagreen',['lightSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a146b8e64718660041ce89a8803661e2a',1,'etk::color']]], + ['lightskyblue',['lightSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51a95c2b5fd2957e41b027b84df64bb2',1,'etk::color']]], + ['lightslategray',['lightSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8cb2152fe5df989303dd976f97578ea',1,'etk::color']]], + ['lightslategrey',['lightSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4a496840c6c000f27da3a6e8e54e33eb',1,'etk::color']]], + ['lightsteelblue',['lightSteelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26bcddd1699b895e233e35f31fda1c0e',1,'etk::color']]], + ['lightyellow',['lightYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab23ae9842d65ec28e1ff7f06d5b252a8',1,'etk::color']]], + ['lime',['lime',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0363b4e80d7960b29e41c1202d36cefb',1,'etk::color']]], + ['limegreen',['limeGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a29c3e83ca4abea8319f8f5671b9720c2',1,'etk::color']]], + ['linen',['linen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aaed3fa7e8a6f9ed2e79677075bf1e63e',1,'etk::color']]] +]; diff --git a/search/variables_b.html b/search/variables_b.html new file mode 100644 index 0000000..c98ef41 --- /dev/null +++ b/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 0000000..6aa7987 --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['m_5fcontent',['m_content',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a50e51fc4daee5c4a0f5c1810983e6f16',1,'etk::Archive']]], + ['m_5fdata',['m_data',['../classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d',1,'ejson::Value']]], + ['m_5ffilename',['m_fileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ade4fc9b52603f85c4201ad21f5c70073',1,'etk::Archive']]], + ['m_5ffloats',['m_floats',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'etk::Vector2D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< int32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< uint32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a957a45bedf0fb76783ab7062b1ad5412',1,'etk::Vector3D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ac75ee585aaad94ccf8afec7d34b9ad7f',1,'etk::Vector4D::m_floats()']]], + ['m_5fkey',['m_key',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#acaed9ce2065bcb8f8793342939bb6acc',1,'etk::HashData']]], + ['m_5fmat',['m_mat',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a808056b77862902ee2e117023bbff5b9',1,'etk::Matrix2::m_mat()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a831cacb3f32e4d5a1aeddc313e8d2abc',1,'etk::Matrix4::m_mat()']]], + ['m_5ftype',['m_type',['../classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8',1,'ejson::internal::Value']]], + ['m_5fvalue',['m_value',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#aac226ce5902c5aded7b6ebc962777bc5',1,'etk::HashData::m_value()'],['../classejson_1_1internal_1_1_boolean.html#a2cb7b9be3fbaf9684e6dd2f5d687d4f4',1,'ejson::internal::Boolean::m_value()'],['../classejson_1_1internal_1_1_number.html#a1dddabf45aa2b4e9e390eeab913154f3',1,'ejson::internal::Number::m_value()'],['../classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa',1,'ejson::internal::Object::m_value()'],['../classejson_1_1internal_1_1_string.html#a208afcffd7cacb4c883cce69b459b3da',1,'ejson::internal::String::m_value()']]], + ['m_5fvaluei64',['m_valueI64',['../classejson_1_1internal_1_1_number.html#a24d7f131357b35a36bc9c8c77f74e93b',1,'ejson::internal::Number']]], + ['m_5fvalueu64',['m_valueU64',['../classejson_1_1internal_1_1_number.html#a197e4521e03cf6422caecb4b2c7e7c57',1,'ejson::internal::Number']]], + ['magenta',['magenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afee87f303d370ab6dbc7ac1e2c00ead1',1,'etk::color']]], + ['maroon',['maroon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acedfbd93471b71ba9998984b11ba718e',1,'etk::color']]], + ['mediumaquamarine',['mediumAquaMarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7f0d7a636c8caa196464b499b6280426',1,'etk::color']]], + ['mediumblue',['mediumBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7fe002b79a78199f18363dd05530378d',1,'etk::color']]], + ['mediumorchid',['mediumOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5e155686074462e57beee0511146bc97',1,'etk::color']]], + ['mediumpurple',['mediumPurple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3b2c512ac26bc28808a8b3dd5656440d',1,'etk::color']]], + ['mediumseagreen',['mediumSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac8b45a088646ef1fcf8fe69179dc519b',1,'etk::color']]], + ['mediumslateblue',['mediumSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a215704258654af99ded76d5642d9d462',1,'etk::color']]], + ['mediumspringgreen',['mediumSpringGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2b5d44a4ca36262221237f5165af7aae',1,'etk::color']]], + ['mediumturquoise',['mediumTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac3cfc60cd0c3b29f6a941dd592d90b24',1,'etk::color']]], + ['mediumvioletred',['mediumVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05fe5d6e6d4b13da98ccf1acef57ba3a',1,'etk::color']]], + ['midnightblue',['midnightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af0900bfad0e76b546fbe6b9c3fe3f24a',1,'etk::color']]], + ['mintcream',['mintCream',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adfb434830d70a46377180a95be6d484e',1,'etk::color']]], + ['mistyrose',['mistyRose',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18204af4290656aeac4f7c88eb85d0f3',1,'etk::color']]], + ['moccasin',['moccasin',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8cb08faeeec554e2a414bc8633b443c5',1,'etk::color']]] +]; diff --git a/search/variables_c.html b/search/variables_c.html new file mode 100644 index 0000000..d5f4449 --- /dev/null +++ b/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 0000000..c875a54 --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['navajowhite',['navajoWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b63b8a9a1cc45910237b30a2ba45fca',1,'etk::color']]], + ['navy',['navy',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20ab31b18ba99ce5faa111a99ab2e83d',1,'etk::color']]], + ['noisetype_5fbase',['noiseType_base',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a4c9b4846f6a3799bf72294573bc68666',1,'etk']]], + ['noisetype_5fcloud',['noiseType_cloud',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8abbd6669d7350ed4fe1ee27ca37942f38',1,'etk']]], + ['noisetype_5fmarble',['noiseType_marble',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8afe321c1b20b2163fa2f8c6cc204c65db',1,'etk']]], + ['noisetype_5fsmooth',['noiseType_smooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a6073ebe9a4072386bb899a253e227ae5',1,'etk']]], + ['noisetype_5fturbulence',['noiseType_turbulence',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a991e1a2d3d0fab7d7438598c991ac94a',1,'etk']]], + ['noisetype_5fturbulencenosmooth',['noiseType_turbulenceNoSmooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8af2cfe5b480f8c9f42813dab614dbf0e7',1,'etk']]], + ['noisetype_5fwood',['noiseType_wood',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a66612077d9f772988ea9e89dd7e593ea',1,'etk']]], + ['none',['none',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4589db8a7e8998273732dae4c83e28c5',1,'etk::color']]], + ['null',['Null',['http://atria-soft.github.io/etk/namespaceu32char.html#a5bf343cb9ca744a833c6d0466542fd23',1,'u32char']]] +]; diff --git a/search/variables_d.html b/search/variables_d.html new file mode 100644 index 0000000..a57e383 --- /dev/null +++ b/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 0000000..72bde01 --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['oldlace',['oldLace',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6dac38a6103291477259e687e0774c1f',1,'etk::color']]], + ['olive',['olive',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c6df578f49614b0a84b8d60a85522f5',1,'etk::color']]], + ['olivedrab',['oliveDrab',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a020a9d7d45aa767ddf85ce3091f09700',1,'etk::color']]], + ['orange',['orange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab17f0b0fde63f5895d0da41ecc9e2573',1,'etk::color']]], + ['orangered',['orangeRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aeb3c67384cae4e9260ddd453a3cc7810',1,'etk::color']]], + ['orchid',['orchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8a02f315fb94c24136fd151610d1d2b3',1,'etk::color']]] +]; diff --git a/search/variables_e.html b/search/variables_e.html new file mode 100644 index 0000000..d1502e0 --- /dev/null +++ b/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 0000000..8984ab6 --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['palegoldenrod',['paleGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4e77005ee52eb9d1b5a4ddb682374e0f',1,'etk::color']]], + ['palegreen',['paleGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cf19b14d8517bd39851f277029b0931',1,'etk::color']]], + ['paleturquoise',['paleTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2652ecc2224179077270ffb4d13fef57',1,'etk::color']]], + ['palevioletred',['paleVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a40929240fd9c26bda27c2a80e5893db5',1,'etk::color']]], + ['papayawhip',['papayaWhip',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a55430464cce8100e33385115a9468cf1',1,'etk::color']]], + ['peachpuff',['peachPuff',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad30f26284e76fd398359bcd928143311',1,'etk::color']]], + ['peru',['peru',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a83ed22c571e6ef53e406cc47c51f753f',1,'etk::color']]], + ['pink',['pink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad2726cdc1f4064f8df7b77b7da3d4291',1,'etk::color']]], + ['plum',['plum',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab4d992f3996f638d234f936153bd7907',1,'etk::color']]], + ['powderblue',['powderBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afd0e078b144de932065e8a7f01685b6b',1,'etk::color']]], + ['purple',['purple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1651c86712c0ebee50517f010a05b527',1,'etk::color']]] +]; diff --git a/search/variables_f.html b/search/variables_f.html new file mode 100644 index 0000000..f777e71 --- /dev/null +++ b/search/variables_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 0000000..3e94491 --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['red',['red',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a365a78d3068cd950ce25fda3f905554e',1,'etk::color']]], + ['return',['Return',['http://atria-soft.github.io/etk/namespaceu32char.html#abfa1971c05b539d159d5ed9ac716b0c2',1,'u32char']]], + ['rosybrown',['rosyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3ac844cd13feb847816ff94ff20fb84c',1,'etk::color']]], + ['royalblue',['royalBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3dad77d1418cd34da0e07049781f32d9',1,'etk::color']]] +]; diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/splitbar.png differ diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/tab_s.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/tutorial_000_Build.html b/tutorial_000_Build.html deleted file mode 100644 index 6ec3e57..0000000 --- a/tutorial_000_Build.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - ejson Library - - - - - -
    -

    build

    -
    -

    E-json extract and build examples

    -

    -All developpement software will start by getting the dependency and the sources.
    -

    Linux dependency packages

    -
    -	sudo apt-get install g++ zlib1g-dev
    -	# if you want to compile with clang :
    -	sudo apt-get install clang
    -

    -

    Download instructions


    -Download the software : -
    -	# create a working directory path
    -	mkdir your_workspace_path
    -	cd your_workspace_path
    -	# clone ewol and all sub-library
    -	git clone http://github.com/HeeroYui/ewol.git
    -	cd ewol
    -	git submodule init
    -	git submodule update
    -	cd ..
    -	# download examples
    -	git clone http://github.com/HeeroYui/example.git
    -

    -
    -Note:
    -The full build tool documentation is availlable here : lutin
    -

    -

    Common build instructions


    -Compile software in debug for the curent platform : -
    -	./ewol/build/lutin.py -mdebug ejson*
    -

    -
    - - - diff --git a/tutorial_001_Read.html b/tutorial_001_Read.html deleted file mode 100644 index 60cf4cf..0000000 --- a/tutorial_001_Read.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - ejson Library - - - - - -
    -

    read

    -
    -

    Read a json file

    -

    - -A json file is like a xml, but in a simplest way. -It is in the minimum constituated of: -
    -{}
    -
    -This is the simplest json code.
    -for example we will use the next json file : -
    -{
    -	"element1":25622.53,
    -	"element2":"a string...",
    -	"is active":false,
    -	"NULL element":null,
    -	"exampleObject":{
    -		"a string":"my super example of string",
    -		"a null element":null,
    -		"an array element":[
    -			12, 25, 65, 654
    -		],
    -		"a boolean Element":true,
    -		"a simple sumber"=156156.343,
    -		"an other object":{
    -			"plop": 1,
    -			"plop2": 2
    -		}
    -	},
    -	"exampleArray":[
    -		12,
    -		25,
    -		65,
    -		654,
    -		{
    -			"plup": true,
    -			"plup2": false
    -		},
    -		true,
    -		null,
    -		[ 22, 23, 24, 25]
    -	}
    -}
    -

    -
    -

    Open the file


    -The first step to open a file is to create the json document:
    -
    -#include <ejson/ejson.h>
    -
    -int main() {
    -	// declare document
    -	ejson::Document doc;
    -	...
    -}
    -

    -

    Load a stored file


    -It is important to remember that the input file is manage by etk, -then the naming form is describe by the class: etk::FSNode
    -
    -	// read file
    -	if (doc.load("DATA:example.json") == false) {
    -		APPL_ERROR("An error occured when reading the file...");
    -		// TODO : STANDARDIZE ERROR....
    -		return -1;
    -	}
    -

    -

    Load a file stored in memory


    -This step is easyest has a reading in a file.
    -In the first step, declare a string containing the json description: -
    -	std:string myJson = "{ \"element1\":25622.53, \"element2\":\"a string...\" }";
    -

    -Now we just need to load the string: -
    -	if (doc.parse(myJson) == false) {
    -		APPL_ERROR("An error occured when parsing the string");
    -		return -1;
    -	}
    -

    -it could be interesting to add some \n in the string to find some error in the json string
    -

    Access on the data


    -now we have the data stored in the doc instance, it could be interesting to access on it.
    -Despite of XML interface that is not designed to be keep in memory but just parsed and drop, -the json element is many time use as a simple interface to acces on the data.
    -This is the reason for this json interfce is designed for simple acces and use.
    -

    The simple way


    -Read a number value in the doc: -
    -	double myValue = doc.getNumberValue("element1", 49);
    -	APPL_INFO("Get the element value:" << myValue);
    -
    -Note that we had a return value, in case of the element is not present or in the wrong form.
    -We have the same interface for boolean, string and number: -
    • ejson::Object::getNumberValue
    • ejson::Object::getStringValue
    • ejson::Object::getBooleanValue
    -These interface methode are availlable for ejson::Document, ejson::Object. -The similar interface are availlable on ejson:Array: -
    • ejson::Array::getNumberValue
    • ejson::Array::getStringValue
    • ejson::Array::getBooleanValue
    -It could be interesting to remember that the maain node of a json file in an object, -this is the reason that ejson::Document herited of ejson::Object.
    -

    The generic way


    -The classical way to read a json file is to parse it like a xml:
    -

    Object

    -We are now reading all node in an object: -
    -	ejson::Object* obj = doc.getObject("exampleObject");
    -	// note that the obj is NULL if it not an "Object"
    -	if (obj == NULL) {
    -		APPL_ERROR("Can not get the object 'exampleObject' in the json file");
    -		return -1;
    -	}
    -
    -Note at this point we can parse an object in 2 way:
    -1: The fastest but not the best: -
    -	for (size_t iii=0; iii < obj->size(); ++iii) {
    -		std::string key = obj->getKey(iii);
    -		ejson::Value* val = obj[iii];
    -		// note that error can appear, then check result...
    -		if (val == NULL) {
    -			APPL_ERROR("Can not read the object id=" << iii);
    -			continue;
    -		}
    -		switch(val->getType()) {
    -			case typeArray: {
    -				ejson::Array* myArray = val->toArray();
    -				APPL_INFO("Find an Array @" << key);
    -				} break;
    -			case typeString: {
    -				ejson::String* myString = val->toString();
    -				APPL_INFO("Find a String @" << key << " value='" << myString->get() << "'");
    -				} break;
    -			case typeNumber: {
    -				ejson::Number* myNumber = val->toNumber();
    -				APPL_INFO("Find a Number @" << key << " value='" << myNumber->get() << "'");
    -				} break;
    -			case typeBoolean: {
    -				ejson::Boolean* myBoolean = val->toBoolean();
    -				APPL_INFO("Find a Boolean @" << key << " value='" << myBoolean->get() << "'");
    -				} break;
    -			case typeNull:
    -				APPL_INFO("Find a null @" << key);
    -				break;
    -			case typeObject: {
    -				ejson::Object* myObject = val->toObject();
    -				APPL_INFO("Find an Object @" << key);
    -				} break;
    -		}
    -	}
    -

    -2: A more generic way to acces on the elemnts: -
    -	stk::vector<std::string> keys = obj->getKeys();
    -	for (auto key in keys) {
    -		ejson::Value* val = obj[key];
    -		// note that error can appear, then check result...
    -		if (val == NULL) {
    -			APPL_ERROR("Can not read the object key=" << key);
    -			continue;
    -		}
    -		switch(val->getType()) {
    -			case typeArray: {
    -				ejson::Array* myArray = val->toArray();
    -				APPL_INFO("Find an Array @" << key);
    -				} break;
    -			case typeString: {
    -				ejson::String* myString = val->toString();
    -				APPL_INFO("Find a String @" << key << " value='" << myString->get() << "'");
    -				} break;
    -			case typeNumber: {
    -				ejson::Number* myNumber = val->toNumber();
    -				APPL_INFO("Find a Number @" << key << " value='" << myNumber->get() << "'");
    -				} break;
    -			case typeBoolean: {
    -				ejson::Boolean* myBoolean = val->toBoolean();
    -				APPL_INFO("Find a Boolean @" << key << " value='" << myBoolean->get() << "'");
    -				} break;
    -			case typeNull:
    -				APPL_INFO("Find a null @" << key);
    -				break;
    -			case typeObject: {
    -				ejson::Object* myObject = val->toObject();
    -				APPL_INFO("Find an Object @" << key);
    -				} break;
    -		}
    -	}
    -

    -

    Array


    -We are now reading all node in an Array: -
    -	ejson::Array* obj = doc.getArray("exampleArray");
    -	// note that the obj is NULL if it not an "Array"
    -	if (obj == NULL) {
    -		APPL_ERROR("Can not get the array 'exampleArray' in the json file");
    -		return -1;
    -	}
    -

    -Note for an array we have only one methode to parse the data :
    -
    -	for (size_t iii=0; iii < obj->size(); ++iii) {
    -		ejson::Value* val = obj[iii];
    -		// or ejson::Value* val = obj->get(iii);
    -		// note that error can appear, then check result...
    -		if (val == NULL) {
    -			APPL_ERROR("Can not read the object id=" << iii);
    -			continue;
    -		}
    -		switch(val->getType()) {
    -			case typeArray: {
    -				ejson::Array* myArray = val->toArray();
    -				APPL_INFO("Find an Array @" << key);
    -				} break;
    -			case typeString: {
    -				ejson::String* myString = val->toString();
    -				APPL_INFO("Find a String @" << key << " value='" << myString->get() << "'");
    -				} break;
    -			case typeNumber: {
    -				ejson::Number* myNumber = val->toNumber();
    -				APPL_INFO("Find a Number @" << key << " value='" << myNumber->get() << "'");
    -				} break;
    -			case typeBoolean: {
    -				ejson::Boolean* myBoolean = val->toBoolean();
    -				APPL_INFO("Find a Boolean @" << key << " value='" << myBoolean->get() << "'");
    -				} break;
    -			case typeNull:
    -				APPL_INFO("Find a null @" << key);
    -				break;
    -			case typeObject: {
    -				ejson::Object* myObject = val->toObject();
    -				APPL_INFO("Find an Object @" << key);
    -				} break;
    -		}
    -	}
    -

    - -It is important to note that many time the user know what type will appear in a list or in an object , then you can directly use: -
    • ejson::Array::getNumber
    • ejson::Array::getNull
    • ejson::Array::getArray
    • ejson::Array::getObject
    • ejson::Array::getBoolean
    • ejson::Array::getstring
    These fuction automatly cast the resut in the good form (if it is the real one)
    -
    - - - diff --git a/tutorial_002_Write.html b/tutorial_002_Write.html deleted file mode 100644 index d6e9a72..0000000 --- a/tutorial_002_Write.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - ejson Library - - - - - -
    -

    write

    -
    -

    Write a json file

    -
    -
    - - - diff --git a/value_type_8hpp.html b/value_type_8hpp.html new file mode 100644 index 0000000..8116572 --- /dev/null +++ b/value_type_8hpp.html @@ -0,0 +1,212 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/valueType.hpp File Reference + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    valueType.hpp File Reference
    +
    +
    +
    #include <ostream>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Namespaces

     ejson
     
    + + + +

    +Enumerations

    enum  ejson::valueType {
    +  ejson::valueType::unknow, +ejson::valueType::value, +ejson::valueType::document, +ejson::valueType::array, +
    +  ejson::valueType::object, +ejson::valueType::string, +ejson::valueType::number, +ejson::valueType::null, +
    +  ejson::valueType::boolean +
    + }
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/value_type_8hpp_source.html b/value_type_8hpp_source.html new file mode 100644 index 0000000..d32ff03 --- /dev/null +++ b/value_type_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + + + + + + ejson: Ewol JSON parser: framework/atria-soft/ejson/ejson/valueType.hpp Source File + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    valueType.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <ostream>
    9 
    10 namespace ejson {
    14  enum class valueType {
    15  unknow,
    16  value,
    17  document,
    18  array,
    19  object,
    20  string,
    21  number,
    22  null,
    23  boolean,
    24  };
    26  std::ostream& operator <<(std::ostream& _os, enum valueType _obj);
    27 }
    28 
    the element true or false
    +
    might be an error ...
    +
    might be an error ...
    +
    te element [ ... ]
    +
    all the file main access
    +
    the element "..."
    +
    ejson namespace containing all function for JSON interpretor
    Definition: Array.hpp:12
    +
    The element 1111.2222.
    +
    valueType
    Type of the JSON elements.
    Definition: valueType.hpp:14
    +
    the element null
    +
    the element { ... }
    +
    + + +
    +
    +
    +
    +
    + + +