diff --git a/base.css b/base.css
index aa94d74..d350ffe 100644
--- a/base.css
+++ b/base.css
@@ -56,13 +56,14 @@ body {
padding: 10px 20px 10px;
margin-left: -20px;
overflow:scroll;
+ overflow-y:auto;
overflow-x:hidden;
}
-/*
-.navbar ul {
- font-size: 15px;
-};
-*/
+.navbar-fixed-top a {
+ text-decoration: none;
+ color: #000000;
+}
+
h1, h2, h3, h4, h5, h6 {
display: block;
margin: 10px 0;
@@ -95,7 +96,15 @@ pre {
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;
@@ -128,4 +137,67 @@ pre {
.code-storage-keyword {
text-decoration:none;
color:#466cb4;
-}
\ No newline at end of file
+}
+
+.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/class_etk__Archive.html b/class_etk__Archive.html
new file mode 100644
index 0000000..6e3bdd9
--- /dev/null
+++ b/class_etk__Archive.html
@@ -0,0 +1,206 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Archive Description:
+
+
+
Associated Namespace:
+
class:
+
+
Constructor and Destructor:
+
++ Archive (const std::string & _fileName ); + virtual ~Archive (void );
+
+
Synopsis:
+
+# std::string m_fileName ; + const std::string & getFileName (void ); # etk::Hash <Content> m_content ; + int32_t size (void ) const ; + const std::string & getName (int32_t _id ) const ; + const Content & getContent (int32_t _id ) const ; + const Content & getContent (const std::string & _key ) const ; + bool exist (const std::string & _key ) const ; + void open (const std::string & _key ); + void close (const std::string & _key ); + void display (void ); # virtual void loadFile (int32_t _id ); + Archive* load (const std::string & _fileName );
+
+
Object Hierarchy:
+
+etk::Archive +--> etk::archive::Zip
+Detail:
+Archive
++ Archive (const std::string & _fileName );
+
+
+
+
+~Archive
++ virtual ~Archive (void );
+
+
+
+
+m_fileName
+# std::string m_fileName ;
+
+File name when it came from an file
+
+
+getFileName
++ const std::string & getFileName (void );
+Get the current file name.
+
+Return: the requested file name.
+
+
+
+
+m_content
+# etk::Hash <Content> m_content ;
+
+
+
+
+size
++ int32_t size (void ) const ;
+Get the number of elements
+
+Return: nb files in the archive
+
+
+
+
+getName
++ const std::string & getName (int32_t _id ) const ;
+Get the File name of the ID
+
+
+
+getContent
++ const Content & getContent (int32_t _id ) const ;
+Get the File name of the ID
+
+
+
+getContent
++ const Content & getContent (const std::string & _key ) const ;
+Get the File name of the ID
+
+Parameter [input]: _key name of the file
+Return: FileName of the requested id
+
+
+
+
+exist
++ bool exist (const std::string & _key ) const ;
+Check if a file exist
+
+Parameter [input]: _key Name of the file
+Return: true if the file is present
+
+
+
+
+open
++ void open (const std::string & _key );
+Load the specific file in the memory
+
+Parameter [input]: _key Name of the file
+
+
+
+
+
+close
++ void close (const std::string & _key );
+Un-Load the specific file from the memory
+
+Parameter [input]: _key Name of the file
+
+
+
+
+
+display
++ void display (void );
+Display all Element in the archive
+
+
+loadFile
+# virtual void loadFile (int32_t _id );
+Request the load in memory of the concerned file.
+
+Parameter [input]: _id Id of the file to load.
+
+
+
+
+
+load
++ Archive* load (const std::string & _fileName );
+Load an Achive with a specific name.
+
+
+
+
+
+
diff --git a/class_etk__Archive__Content.html b/class_etk__Archive__Content.html
new file mode 100644
index 0000000..a391ff1
--- /dev/null
+++ b/class_etk__Archive__Content.html
@@ -0,0 +1,119 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Archive::Content Description:
+
+
+
Constructor and Destructor:
+
++ Content (int32_t _basicSize );
+
+
Synopsis:
+
++ void increaseRef (void ); + void decreaseRef (void ); + int32_t getNumberOfRef (void ) const ; + int32_t getTheoricSize (void ) const ; + int32_t size (void ) const ; + void * data (void ) const ; + std::vector <char> & getDataVector (void );
+
+
Detail:
+
increaseRef
++ void increaseRef (void );
+
+
+
+
+
decreaseRef
++ void decreaseRef (void );
+
+
+
+
+
getNumberOfRef
++ int32_t getNumberOfRef (void ) const ;
+
+
+
+
+
getTheoricSize
++ int32_t getTheoricSize (void ) const ;
+
+
+
+
+
Content
++ Content (int32_t _basicSize );
+
+
+
+
+
size
++ int32_t size (void ) const ;
+
+
+
+
+
data
++ void * data (void ) const ;
+
+
+
+
+
getDataVector
++ std::vector <char> & getDataVector (void );
+
+
+
+
+
+
+
diff --git a/class_etk__BaseNoise.html b/class_etk__BaseNoise.html
new file mode 100644
index 0000000..588d471
--- /dev/null
+++ b/class_etk__BaseNoise.html
@@ -0,0 +1,89 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::BaseNoise Description:
+
+
+
Constructor and Destructor:
+
++ BaseNoise (ivec2 _size , float _min , float _max ); + ~BaseNoise (void );
+
+
Synopsis:
+
++ float get (int32_t _x , int32_t _y ) const ;
+
+
Detail:
+
BaseNoise
++ BaseNoise (ivec2 _size , float _min , float _max );
+
+
+
+
+
~BaseNoise
++ ~BaseNoise (void );
+
+
+
+
+
get
++ float get (int32_t _x , int32_t _y ) const ;
+
+
+
+
+
+
+
diff --git a/class_etk__Buffer.html b/class_etk__Buffer.html
new file mode 100644
index 0000000..c0349e1
--- /dev/null
+++ b/class_etk__Buffer.html
@@ -0,0 +1,277 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Buffer Description:
+This is an access on raw data that contain an internal gap.
+ the gap size has an offset to increase an an offset to decrease.
+
Constructor and Destructor:
+
++ Buffer (int32_t _count ); + Buffer (const etk::Buffer & _obj ); + ~Buffer (void );
+
+
Synopsis:
+
++ bool dumpIn (const std::string & _file ); + bool dumpFrom (const std::string & _file ); + etk::Buffer & operator = (const etk::Buffer & _obj ); + int8_t operator [ ] (int32_t _pos ) const ; + int8_t & get (int32_t _pos ) const ; + std::vector <int8_t> get (int32_t _pos , int32_t _nbElement ); + void push_back (const int8_t & _item ); + void insert (int32_t _pos , const int8_t & _item ); + void insert (int32_t _pos , const std::vector <int8_t> & _items ); + void insert (int32_t _pos , const int8_t * _items , int32_t _nbElement ); + void replace (int32_t _pos , const int8_t & _item ); + void replace (int32_t _pos , int32_t _nbRemoveElement , const std::vector <int8_t> & _items ); + void replace (int32_t _pos , int32_t _nbRemoveElement , const int8_t * _items , int32_t _nbElement ); + void remove (int32_t _pos , int32_t _nbRemoveElement ); + void pop_back (void ); + void clear (void ); # int8_t & getDirect (int32_t _realElementPosition ); + int32_t size (void ) const ;
+
+
Detail:
+
Buffer
++ Buffer (int32_t _count );
+Create an empty vector
+
+
+
+
Buffer
++ Buffer (const etk::Buffer & _obj );
+Re-copy constructor (copy all needed data)
+
+
+
+
~Buffer
++ ~Buffer (void );
+Destructor of the current Class
+
+
+
dumpIn
++ bool dumpIn (const std::string & _file );
+Store the selected data in the requested file.
+
+
+
+
dumpFrom
++ bool dumpFrom (const std::string & _file );
+Load data fron a selected file name.
+
+
+
+
operator =
++ etk::Buffer & operator = (const etk::Buffer & _obj );
+Re-copy operator
+
+
+
+
operator [ ]
++ int8_t operator [ ] (int32_t _pos ) const ;
+Get the data at the requested position (gap abstraction done).
+
+Parameter [input]: _pos Position in the buffer.
+Return: Element at the request pos.
+
+
+
+
+
get
++ int8_t & get (int32_t _pos ) const ;
+Get a current element in the vector
+
+Parameter [input]: _pos Desired position read
+Return: Reference on the Element
+
+
+
+
+
get
++ std::vector <int8_t> get (int32_t _pos , int32_t _nbElement );
+Get elements from a specific position.
+
+
+
+
push_back
++ void push_back (const int8_t & _item );
+Add at the Last position of the Buffer.
+
+Parameter [input]: _item Element to add.
+
+
+
+
+
+
insert
++ void insert (int32_t _pos , const int8_t & _item );
+Insert One item at the specify position.
+
+
+
+
insert
++ void insert (int32_t _pos , const std::vector <int8_t> & _items );
+Insert data in the Buffer.
+
+
+
+
insert
++ void insert (int32_t _pos , const int8_t * _items , int32_t _nbElement );
+Insert data in the buffer
+
+Parameter [input]: _pos Position where data might be inserted
+Parameter [input]: _items Data that might be inserted. (no need of '\0')
+Parameter [input]: _nbElement number of element to insert
+
+
+
+
+
+
replace
++ void replace (int32_t _pos , const int8_t & _item );
+Replace one element in the buffer with an other.
+
+
+
+
replace
++ void replace (int32_t _pos , int32_t _nbRemoveElement , const std::vector <int8_t> & _items );
+Replace a part of the buffer with the specified data.
+
+Parameter [input]: _pos The first element to remove.
+Parameter [input]: _nbRemoveElement number of element to remove.
+Parameter [input]: _items Data that will be inserted.
+
+
+
+
+
+
replace
++ void replace (int32_t _pos , int32_t _nbRemoveElement , const int8_t * _items , int32_t _nbElement );
+Replace a part of the buffer with the specified data.
+
+Parameter [input]: _pos The first element to remove.
+Parameter [input]: _nbRemoveElement number of element to remove.
+Parameter [input]: _items Data that might be inserted.
+Parameter [input]: _nbElement Number of element that might be added.
+
+
+
+
+
+
remove
++ void remove (int32_t _pos , int32_t _nbRemoveElement );
+Remove specific data in the buffer.
+
+
+
+
pop_back
++ void pop_back (void );
+Remove the last element of the Buffer.
+
+
+
clear
++ void clear (void );
+Remove all the data in the buffer.
+
+
+
getDirect
+# int8_t & getDirect (int32_t _realElementPosition );
+Get a current element in the Buffer (iterator system)
+
+
+
+
size
++ int32_t size (void ) const ;
+Get the number of element in the vector. This does not contain the gap size.
+
+Return: The size of the set data.
+
+
+
+
+
+
+
diff --git a/class_etk__CCout.html b/class_etk__CCout.html
new file mode 100644
index 0000000..edf7558
--- /dev/null
+++ b/class_etk__CCout.html
@@ -0,0 +1,196 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::CCout Description:
+Generic log output system. it change automaticly from generic console to Android console.
+
Constructor and Destructor:
+
++ CCout (void ); + ~CCout (void );
+
+
Synopsis:
+
++ int8_t m_levelAndroid ; + CCout & operator << (char32_t _t ); + CCout & operator << (size_t _t ); + CCout & operator << (int8_t _t ); + CCout & operator << (int16_t _t ); + CCout & operator << (int32_t _t ); + CCout & operator << (int64_t _t ); + CCout & operator << (uint8_t _t ); + CCout & operator << (uint16_t _t ); + CCout & operator << (uint32_t _t ); + CCout & operator << (uint64_t _t ); + CCout & operator << (double _t ); + CCout & operator << (float _t ); + CCout & operator << (char * _t ); + CCout & operator << (const char * _t ); + CCout & operator << (char _t ); + CCout & operator << (bool _t ); + CCout & operator << (CStart _ccc ); + CCout & operator << (etk::CEndl _t );
+
+
Detail:
+
m_levelAndroid
++ int8_t m_levelAndroid ;
+
+specific level for Android
+
+
+
CCout
++ CCout (void );
+
+
+
+
+
~CCout
++ ~CCout (void );
+
+
+
+
+
operator <<
++ CCout & operator << (char32_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (size_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (int8_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (int16_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (int32_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (int64_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (uint8_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (uint16_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (uint32_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (uint64_t _t );
+
+
+
+
+
operator <<
++ CCout & operator << (double _t );
+
+
+
+
+
operator <<
++ CCout & operator << (float _t );
+
+
+
+
+
operator <<
++ CCout & operator << (char * _t );
+
+
+
+
+
operator <<
++ CCout & operator << (const char * _t );
+
+
+
+
+
operator <<
++ CCout & operator << (char _t );
+
+
+
+
+
operator <<
++ CCout & operator << (bool _t );
+
+
+
+
+
operator <<
++ CCout & operator << (CStart _ccc );
+
+
+
+
+
operator <<
++ CCout & operator << (etk::CEndl _t );
+
+
+
+
+
+
+
diff --git a/class_etk__CEndl.html b/class_etk__CEndl.html
new file mode 100644
index 0000000..5a41acb
--- /dev/null
+++ b/class_etk__CEndl.html
@@ -0,0 +1,59 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::CEndl
+
+
diff --git a/class_etk__CStart.html b/class_etk__CStart.html
new file mode 100644
index 0000000..92b5298
--- /dev/null
+++ b/class_etk__CStart.html
@@ -0,0 +1,59 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::CStart
+
+
diff --git a/class_etk__Color.html b/class_etk__Color.html
new file mode 100644
index 0000000..76a7712
--- /dev/null
+++ b/class_etk__Color.html
@@ -0,0 +1,277 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Color Description:
+The color class is a template to abstract the color implementation choice.
+It is important to note that the color choice denpznd on the level of developent.
+For example :
+
Graphic application use:
+ Image in 3/4 bytes for rgb(a)
+ Color description in char : '#F6780FFF' or the equivalent number:0xF6780FFF
+ middleware will mainely use a the 4 separate value with 1 byte for each.
+ graphic interface (openGL) store image in 1/2/3/4 bytes color and interpolate it in 'n' float. And note that the user color is sored in float.
+
+Then with this class we abstract the transformation format and set an easy same way to use the color independing of the developpement level.
+Some of the basic color is defined in the namespace: [namespace[etk::color]].
+
+
Associated Namespace:
+
Constructor and Destructor:
+
++ Color (void ); + Color (double _r , double _g , double _b , double _a ); + Color (float _r , float _g , float _b , float _a ); + Color (uint8_t _r , uint8_t _g , uint8_t _b , uint8_t _a ); + Color (int _r , int _g , int _b , int _a ); + Color (uint32_t _input ); + Color (const etk::Color <float> & _obj ); + Color (const etk::Color <uint8_t> & _obj ); + Color (const std::string & _input );
+
+
Synopsis:
+
++ Color<MY_TYPE> & operator = (const etk::Color <MY_TYPE> & _input ); + bool operator != (const etk::Color <MY_TYPE> & _obj ) const ; + bool operator == (const etk::Color <MY_TYPE> & _obj ) const ; + uint32_t get (void ) const ; + void set (float _r , float _g , float _b , float _a ); + void set (uint8_t _r , uint8_t _g , uint8_t _b , uint8_t _a ); + void set (int _r , int _g , int _b , int _a ); + std::string getHexString (void ) const ; + std::string getString (void ) const ; + MY_TYPE r (void ) const ; + MY_TYPE g (void ) const ; + MY_TYPE b (void ) const ; + MY_TYPE a (void ) const ; + void setR (MY_TYPE _r ); + void setG (MY_TYPE _g ); + void setB (MY_TYPE _b ); + void setA (MY_TYPE _a );
+
+
Detail:
+
Color
++ Color (void );
+Constructor. It does not initialise element of class.
+
+
+
Color
++ Color (double _r , double _g , double _b , double _a ); + Color (float _r , float _g , float _b , float _a ); + Color (uint8_t _r , uint8_t _g , uint8_t _b , uint8_t _a ); + Color (int _r , int _g , int _b , int _a );
+Contructor with request initialisation.
+
+Parameter [input]: _r Red color.
+Parameter [input]: _g Green color.
+Parameter [input]: _b Blue color.
+Parameter [input]: _a Alpha blending.
+
+
+
+
+
+
Color
++ Color (uint32_t _input );
+Constructor with the single integer input.
Note: Not forger the alpha blending at the end
+
+
+
+
Color
++ Color (const etk::Color <float> & _obj ); + Color (const etk::Color <uint8_t> & _obj );
+Copy contructor or convert contructor
+
+
+
+
Color
++ Color (const std::string & _input );
+String extractor constructor.
+
+Parameter [input]: _input Color string to parse. it can be : "#rrggbb", "rgb", "rrggbbaa", "rgba", "blueviolet" ...
+
+
+
+
+
+
operator =
++ Color<MY_TYPE> & operator = (const etk::Color <MY_TYPE> & _input );
+Asignemement operator
+
+
+
+
operator !=
++ bool operator != (const etk::Color <MY_TYPE> & _obj ) const ;
+Different comparaison operator.
+
+Parameter [input]: _obj Color object to compare.
+Return: true This is not the same color<br/>false This is the same color.
+
+
+
+
+
operator ==
++ bool operator == (const etk::Color <MY_TYPE> & _obj ) const ;
+Equality comparaison operator.
+
+Parameter [input]: _obj Color object to compare.
+Return: true This is the same color.<br/>false The color are different.
+
+
+
+
+
get
++ uint32_t get (void ) const ;
+
+
+Return: Color in unsigned integer
+
+
+
+
+
set
++ void set (float _r , float _g , float _b , float _a ); + void set (uint8_t _r , uint8_t _g , uint8_t _b , uint8_t _a ); + void set (int _r , int _g , int _b , int _a );
+Set the specified color elements.
+
+Parameter [input]: _r Red color.
+Parameter [input]: _g Green color.
+Parameter [input]: _b Blue color.
+Parameter [input]: _a Alpha blending.
+
+
+
+
+
+
getHexString
++ std::string getHexString (void ) const ;
+Convert the color in an hexedecimal string ("0xFEDCBA98")
+
+Return: The formated string
+
+
+
+
+
getString
++ std::string getString (void ) const ;
+Convert the color in an generic string value ("#FEDCBA98")
+
+Return: The formated string
+
+
+
+
+
r
++ MY_TYPE r (void ) const ;
+Get red color.
+
+
+
+
g
++ MY_TYPE g (void ) const ;
+Get green color.
+
+Return: The green color.
+
+
+
+
+
b
++ MY_TYPE b (void ) const ;
+Get blue color.
+
+
+
+
a
++ MY_TYPE a (void ) const ;
+Get alpha blending.
+
+Return: The alpha blending.
+
+
+
+
+
setR
++ void setR (MY_TYPE _r );
+Set red color.
+
+Parameter [input]: _r The red color to set.
+
+
+
+
+
+
setG
++ void setG (MY_TYPE _g );
+Set green color.
+
+Parameter [input]: _g The green color to set.
+
+
+
+
+
+
setB
++ void setB (MY_TYPE _b );
+Set blue color.
+
+Parameter [input]: _b The blue color to set.
+
+
+
+
+
+
setA
++ void setA (MY_TYPE _a );
+Set alpha blending.
+
+
+
+
+
+
diff --git a/class_etk__FSNode.html b/class_etk__FSNode.html
new file mode 100644
index 0000000..51304b0
--- /dev/null
+++ b/class_etk__FSNode.html
@@ -0,0 +1,552 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::FSNode Description:
+FS node is for File system IO access This class is independent of the OS, If you acces to a file in windows, it might generate the right loke Linux (it is important to know that windows right is lighter than linux)
+
Constructor and Destructor:
+
++ FSNode (const std::string & _path ); + FSNode (const std::u32string & _path ); + ~FSNode (void );
+
+
Synopsis:
+
++ bool exist (void ) const ; + enum typeNode getNodeType (void ) const ; + etk::FSNodeRight getRight (void ) const ; + bool setRight (etk::FSNodeRight _newRight ); + void setName (const std::string & _newName ); + void setName (const std::u32string & _newName ); + std::string getFileSystemName (void ) const ; + std::u32string getUFileSystemName (void ) const ; + std::string getNameFolder (void ) const ; + std::u32string getUNameFolder (void ) const ; + std::string getName (void ) const ; + std::u32string getUName (void ) const ; + std::string getNameFile (void ) const ; + std::u32string getUNameFile (void ) const ; + std::string getRelativeFolder (void ) const ; + std::u32string getURelativeFolder (void ) const ; + bool touch (void ); + bool move (const std::string & _path ); + bool move (const std::u32string & _path ); + enum FSNType getTypeAccess (void ) const ; + bool remove (void ); + uint64_t timeCreated (void ) const ; + std::string timeCreatedString (void ) const ; + std::u32string timeUCreatedString (void ) const ; + uint64_t timeModified (void ) const ; + std::string timeModifiedString (void ) const ; + std::u32string timeUModifiedString (void ) const ; + uint64_t timeAccessed (void ) const ; + std::string timeAccessedString (void ) const ; + std::u32string timeUAccessedString (void ) const ; + const etk::FSNode & operator = (const etk::FSNode & _obj ); + bool operator == (const etk::FSNode & _obj ) const ; + bool operator != (const etk::FSNode & _obj ) const ; + friendetk::CCout & operator << (etk::CCout & _os , const etk::FSNode & _obj ); + int64_t folderCount (void ); + std::vector <etk::FSNode*> folderGetSubList (bool _showHidenFile , bool _getFolderAndOther , bool _getFile , bool _temporaryFile ); + etk::FSNode folderGetParent (void ); + void folderGetRecursiveFiles (std::vector <std::string> & _output , bool _recursiveEnable ); + void folderGetRecursiveFiles (std::vector <std::u32string> & _output , bool _recursiveEnable ); + bool fileHasExtention (void ); + std::string fileGetExtention (void ); + std::u32string fileUGetExtention (void ); + uint64_t fileSize (void ); + bool fileOpenRead (void ); + bool fileOpenWrite (void ); + bool fileOpenAppend (void ); + bool fileClose (void ); + char * fileGets (char * _elementLine , int64_t _maxData ); + char fileGet (void ); + int64_t fileRead (void * _data , int64_t _blockSize , int64_t _nbBlock ); + int64_t fileWrite (void * _data , int64_t _blockSize , int64_t _nbBlock ); + bool fileSeek (longint _offset , enum etk::seekNode _origin ); + void fileFlush (void );
+
+
Detail:
+
FSNode
++ FSNode (const std::string & _path );
+Constructor
+
+
+
+
FSNode
++ FSNode (const std::u32string & _path );
+
+
+
+
+
~FSNode
++ ~FSNode (void );
+Destructor
Note: you will have some warning if you did not close your files
+
+
+
exist
++ bool exist (void ) const ;
+Check if the node exist.
+
+Return: true : The node existed.<br/>false : The node does not exist.
+
+
+
+
+
getNodeType
++ enum typeNode getNodeType (void ) const ;
+Get the node type
+
+Return: the requested type, FSN_UNKNOW if it does not existed
+
+
+
+
+
getRight
++ etk::FSNodeRight getRight (void ) const ;
+Get the node Right
+
+Return: the requested right
+
+
+
+
+
setRight
++ bool setRight (etk::FSNodeRight _newRight );
+Set the specific right of the node
+
+Parameter [input]: _newRight new right to set
+Return: true : action done<br/>false : action not done
+
+
+
+
+
setName
++ void setName (const std::string & _newName );
+Change the Node seeing (not rename the node, for this @ref Move)
+
+Parameter [input]: _newName New node name to show
+Return: true : action done<br/>false : action not done
+
+
+
+
+
setName
++ void setName (const std::u32string & _newName );
+
+
+
+
+
getFileSystemName
++ std::string getFileSystemName (void ) const ;
+Get the Generate FileSystem name
+
+Return: the requested filename
+
+
+
+
+
getUFileSystemName
++ std::u32string getUFileSystemName (void ) const ;
+
+
+
+
+
getNameFolder
++ std::string getNameFolder (void ) const ;
+Get the current folder of the Node. (file system name)
Note: Auto remove of ../../../ and //
+
+Return: the common name define (like /xxxxx/xxxxx/ or c:/xxxxx/xxxxx/)
+
+
+
+
+
getUNameFolder
++ std::u32string getUNameFolder (void ) const ;
+
+
+
+
+
getName
++ std::string getName (void ) const ;
+Get the current compleate node name (file system name)
Note: Auto remove of ../../../ and //
+
+Return: All the user name definition (like /xxxxx/xxxxx/myFile.kkk or c:/xxxxx/xxxxx/myFile.kkk)
+
+
+
+
+
getUName
++ std::u32string getUName (void ) const ;
+
+
+
+
+
getNameFile
++ std::string getNameFile (void ) const ;
+Get the file or current file name (if it was a file)
+
+Return: the name of the node (like myFile.kkk)
+
+
+
+
+
getUNameFile
++ std::u32string getUNameFile (void ) const ;
+
+
+
+
+
getRelativeFolder
++ std::string getRelativeFolder (void ) const ;
+Get the current folder of the Node.
Note: Auto remove of ../../../ and //
+
+Return: the common name define (like DATA:xxxxx/xxxxx/)
+
+
+
+
+
getURelativeFolder
++ std::u32string getURelativeFolder (void ) const ;
+
+
+
+
+
touch
++ bool touch (void );
+update the Time of the file with the current time
+
+Return: true : action done<br/>false : action not done
+
+
+
+
+
move
++ bool move (const std::string & _path );
+Move the Node at a new path
+
+Parameter [input]: _path The new path
+Return: true : action done<br/>false : action not done
+
+
+
+
+
move
++ bool move (const std::u32string & _path );
+
+
+
+
+
getTypeAccess
++ enum FSNType getTypeAccess (void ) const ;
+Get the node type (DATA/DIRECT...)
+
+Return: the requested type
+
+
+
+
+
remove
++ bool remove (void );
+Remove the current node ( if folder, this remove all subfolder but not the Link subfolder)
+
+Return: true : action done<br/>false : action not done
+
+
+
+
+
timeCreated
++ uint64_t timeCreated (void ) const ;
+Get the creating time of the File
+
+Return: The time requested
+
+
+
+
+
timeCreatedString
++ std::string timeCreatedString (void ) const ;
+Get the creating time of the File
+
+Return: The time requested (in string)
+
+
+
+
+
timeUCreatedString
++ std::u32string timeUCreatedString (void ) const ;
+
+
+
+
+
timeModified
++ uint64_t timeModified (void ) const ;
+Get the modifying time of the File
+
+Return: The time requested
+
+
+
+
+
timeModifiedString
++ std::string timeModifiedString (void ) const ;
+Get the modifying time of the File
+
+Return: The time requested (in string)
+
+
+
+
+
timeUModifiedString
++ std::u32string timeUModifiedString (void ) const ;
+
+
+
+
+
timeAccessed
++ uint64_t timeAccessed (void ) const ;
+Get the Accessed time of the File
+
+Return: The time requested
+
+
+
+
+
timeAccessedString
++ std::string timeAccessedString (void ) const ;
+Get the Accessed time of the File
+
+Return: The time requested (in string)
+
+
+
+
+
timeUAccessedString
++ std::u32string timeUAccessedString (void ) const ;
+
+
+
+
+
operator =
++ const etk::FSNode & operator = (const etk::FSNode & _obj );
+copy the other FSnode ==> for vector
+
+Parameter [input]: _obj input node
+Return: the current modify node
+
+
+
+
+
operator ==
++ bool operator == (const etk::FSNode & _obj ) const ;
+Check if the 2 node are link with the same file
+
+Parameter [input]: _obj input node
+Return: true : same node, false otherwise
+
+
+
+
+
operator !=
++ bool operator != (const etk::FSNode & _obj ) const ;
+Check if the 2 node are NOT link with the same file
+
+Parameter [input]: _obj input node
+Return: false : same node, true otherwise
+
+
+
+
+
operator <<
++ friendetk::CCout & operator << (etk::CCout & _os , const etk::FSNode & _obj );
+Write in the statard debug IO the current node
+
+Parameter [input]: _os std debug IO
+Parameter [input]: _obj Node to display
+Return: std debug IO
+
+
+
+
+
folderCount
++ int64_t folderCount (void );
+Count the number of subFolder in the curent Folder
+
+Return: >=0 nb of subElement<br/>-1 an error occured ==> not a folder ???
+
+
+
+
+
folderGetSubList
++ std::vector <etk::FSNode*> folderGetSubList (bool _showHidenFile , bool _getFolderAndOther , bool _getFile , bool _temporaryFile );
+Get the List of all node inside a node (folder only)
+
+
+
+
folderGetParent
++ etk::FSNode folderGetParent (void );
+Get the father node of this node
+
+Return: The requested node
+
+
+
+
+
folderGetRecursiveFiles
++ void folderGetRecursiveFiles (std::vector <std::string> & _output , bool _recursiveEnable );
+Get all the File inside a Folder (done recursively)
+
+
+
+
folderGetRecursiveFiles
++ void folderGetRecursiveFiles (std::vector <std::u32string> & _output , bool _recursiveEnable );
+
+
+
+
+
fileHasExtention
++ bool fileHasExtention (void );
+Check if the file have an extention (.ccc)
+
+Return: true The file have an extention.<br/>false The file have NO extention.
+
+
+
+
+
fileGetExtention
++ std::string fileGetExtention (void );
+Get the extention of the Node
+
+Return: the requested extention
+
+
+
+
+
fileUGetExtention
++ std::u32string fileUGetExtention (void );
+
+
+
+
+
fileSize
++ uint64_t fileSize (void );
+Get the File size
+
+Return: the requested size
+
+
+
+
+
fileOpenRead
++ bool fileOpenRead (void );
+Open the file in Read mode
+
+Return: true : action done<br/>false : action not done
+
+
+
+
+
fileOpenWrite
++ bool fileOpenWrite (void );
+Open the file in write Mode
Note: You can not do it with the DATA: file ==> this is not allowed in some Board like Android)
+
+Return: true : action done<br/>false : action not done
+
+
+
+
+
fileOpenAppend
++ bool fileOpenAppend (void );
+Open the file in write Append Mode
Note: You can not do it with the DATA: file ==> this is not allowed in some Board like Android)
+
+Return: true : action done<br/>false : action not done
+
+
+
+
+
fileClose
++ bool fileClose (void );
+Close the cuurent file
+
+Return: true : action done<br/>false : action not done
+
+
+
+
+
fileGets
++ char * fileGets (char * _elementLine , int64_t _maxData );
+Get the pointer on the start line and the next line (or null)
+
+Parameter [input] [output]: _elementLine Pointer to an array of chars where the string read is copied.
+Parameter [input]: _maxData Maximum number of characters to be copied into str (including the terminating null-character).
+Return: the pointer on the end of the cuurent line.
+
+
+
+
+
fileGet
++ char fileGet (void );
+Get a unique data in the file
+
+Return: the next element in the file.
+
+
+
+
+
fileRead
++ int64_t fileRead (void * _data , int64_t _blockSize , int64_t _nbBlock );
+Read data from the file
+
+Parameter [input] [output]: _data Pointer on the buffer that might be set the data
+Parameter [input]: _blockSize Size of one block of data
+Parameter [input]: _nbBlock Number of block needed
+Return: Number of element read (in block number)
+
+
+
+
+
fileWrite
++ int64_t fileWrite (void * _data , int64_t _blockSize , int64_t _nbBlock );
+Write data on the file
+
+
+
+
fileSeek
++ bool fileSeek (longint _offset , enum etk::seekNode _origin );
+Move in the file Position
+
+
+
+
fileFlush
++ void fileFlush (void );
+Flush the current file
+
+
+
+
+
diff --git a/class_etk__FSNodeRight.html b/class_etk__FSNodeRight.html
new file mode 100644
index 0000000..4dc5353
--- /dev/null
+++ b/class_etk__FSNodeRight.html
@@ -0,0 +1,227 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::FSNodeRight Description:
+
+
+
Constructor and Destructor:
+
++ FSNodeRight (void ); + FSNodeRight (int16_t _newRight ); + ~FSNodeRight (void );
+
+
Synopsis:
+
++ const etk::FSNodeRight & operator = (const etk::FSNodeRight & _obj ); + const etk::FSNodeRight & operator = (const int32_t _newVal ); + void clear (void ); + bool isUserReadable (void ) const ; + bool isUserWritable (void ) const ; + bool isUserRunable (void ) const ; + void setUserReadable (bool _newStatus ); + void setUserWritable (bool _newStatus ); + void setUserRunable (bool _newStatus ); + bool isGroupReadable (void ) const ; + bool isGroupWritable (void ) const ; + bool isGroupRunable (void ) const ; + void setGroupReadable (bool _newStatus ); + void setGroupWritable (bool _newStatus ); + void setGroupRunable (bool _newStatus ); + bool isOtherReadable (void ) const ; + bool isOtherWritable (void ) const ; + bool isOtherRunable (void ) const ; + void setOtherReadable (bool _newStatus ); + void setOtherWritable (bool _newStatus ); + void setOtherRunable (bool _newStatus ); + std::u32string getURight (void ) const ; + std::string getRight (void ) const ;
+
+
Detail:
+
FSNodeRight
++ FSNodeRight (void );
+
+
+
+
+
FSNodeRight
++ FSNodeRight (int16_t _newRight );
+
+
+
+
+
~FSNodeRight
++ ~FSNodeRight (void );
+
+
+
+
+
operator =
++ const etk::FSNodeRight & operator = (const etk::FSNodeRight & _obj );
+
+
+
+
+
operator =
++ const etk::FSNodeRight & operator = (const int32_t _newVal );
+
+
+
+
+
clear
++ void clear (void );
+
+
+
+
+
isUserReadable
++ bool isUserReadable (void ) const ;
+
+
+
+
+
isUserWritable
++ bool isUserWritable (void ) const ;
+
+
+
+
+
isUserRunable
++ bool isUserRunable (void ) const ;
+
+
+
+
+
setUserReadable
++ void setUserReadable (bool _newStatus );
+
+
+
+
+
setUserWritable
++ void setUserWritable (bool _newStatus );
+
+
+
+
+
setUserRunable
++ void setUserRunable (bool _newStatus );
+
+
+
+
+
isGroupReadable
++ bool isGroupReadable (void ) const ;
+
+
+
+
+
isGroupWritable
++ bool isGroupWritable (void ) const ;
+
+
+
+
+
isGroupRunable
++ bool isGroupRunable (void ) const ;
+
+
+
+
+
setGroupReadable
++ void setGroupReadable (bool _newStatus );
+
+
+
+
+
setGroupWritable
++ void setGroupWritable (bool _newStatus );
+
+
+
+
+
setGroupRunable
++ void setGroupRunable (bool _newStatus );
+
+
+
+
+
isOtherReadable
++ bool isOtherReadable (void ) const ;
+
+
+
+
+
isOtherWritable
++ bool isOtherWritable (void ) const ;
+
+
+
+
+
isOtherRunable
++ bool isOtherRunable (void ) const ;
+
+
+
+
+
setOtherReadable
++ void setOtherReadable (bool _newStatus );
+
+
+
+
+
setOtherWritable
++ void setOtherWritable (bool _newStatus );
+
+
+
+
+
setOtherRunable
++ void setOtherRunable (bool _newStatus );
+
+
+
+
+
getURight
++ std::u32string getURight (void ) const ;
+
+
+
+
+
getRight
++ std::string getRight (void ) const ;
+
+
+
+
+
+
+
diff --git a/class_etk__Fifo.html b/class_etk__Fifo.html
new file mode 100644
index 0000000..62e919d
--- /dev/null
+++ b/class_etk__Fifo.html
@@ -0,0 +1,131 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Fifo Description:
+Fifo tamplate is a simple messaged fifo element to
+transfer data message from a thead to an other.
+
+
Constructor and Destructor:
+
++ Fifo (void ); + ~Fifo (void );
+
+
Synopsis:
+
++ bool wait (MY_TYPE & _data ); + bool wait (MY_TYPE & _data , uint32_t _timeOutInUs ); + int32_t count (void ); + void post (MY_TYPE & _data ); + void clean (void );
+
+
Detail:
+
Fifo
++ Fifo (void );
+Create a fifo with no message.
+
+
+
~Fifo
++ ~Fifo (void );
+Remove the fifo and all message inside.
+
+
+
wait
++ bool wait (MY_TYPE & _data );
+Wait a message from the other thread. (no timeout set)
+
+Parameter [output]: _data Data find in the fifo.
+Return: true A data has been find.<br/>false No data found or closed fifo
+
+
+
+
+
wait
++ bool wait (MY_TYPE & _data , uint32_t _timeOutInUs );
+Wait a message from the other thread, with a specified timeout.
+
+
+
+
count
++ int32_t count (void );
+Get the number of message in the fifo.
+
+Return: Number of message in the fifo.
+
+
+
+
+
post
++ void post (MY_TYPE & _data );
+Send a message at the other thread by setting a new message in the fifo.
+
+
+
+
clean
++ void clean (void );
+Remove all the message in the fifo.
+
+
+
+
+
diff --git a/class_etk__Hash.html b/class_etk__Hash.html
new file mode 100644
index 0000000..ca3edcb
--- /dev/null
+++ b/class_etk__Hash.html
@@ -0,0 +1,213 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Hash Description:
+Hash table tamplate is a simple classical hash interface.
+A hash table is a equivalent of the dictionary in python, this is a
+simple interfaace between a name and a value:
+
"name" : 19
+ "name 2" : 99
+
+
+
Note: The name is unique and the value is what you want.
+A simple example of use:
+
+Hash<int > myValue;
+myValue.add( "example" , 98837 );
+myValue.add( "plop" , 88 );
+print f( "my value is : %d" , myValue["example" ]);
+myValue.set( "example" , 99 );
+myValue.remove( "plop" );
+myValue.clear( );
+
+
Constructor and Destructor:
+
++ Hash (int32_t _count ); + ~Hash (void );
+
+
Synopsis:
+
++ void clear (void ); + int64_t getId (const std::string & _key ) const ; + bool exist (const std::string & _name ) const ; + MY_TYPE & get (const std::string & _key ) const ; + MY_TYPE & operator [ ] (const std::string & _key ); + const MY_TYPE & operator [ ] (const std::string & _key ) const ; + void add (const std::string & _key , const MY_TYPE & _value ); + void set (const std::string & _key , const MY_TYPE & _value ); + void remove (const std::string & _key ); + int32_t size (void ) const ; + MY_TYPE & operator [ ] (size_t _pos ); + const MY_TYPE & operator [ ] (size_t _pos ) const ; + const std::string & getKey (size_t _pos ) const ; + const MY_TYPE & getValue (size_t _pos ) const ; + MY_TYPE & getValue (size_t _pos );
+
+
Detail:
+
Hash
++ Hash (int32_t _count );
+Contructor of the Hach table.
+
+
+
+
~Hash
++ ~Hash (void );
+Destructor of the Hash table(clear all element in the table)
+
+
+
clear
++ void clear (void );
+Remove all entry in the Hash table.
Note: It does not delete pointer if your value is a pointer type...
+
+
+
getId
++ int64_t getId (const std::string & _key ) const ;
+Get a current element ID in the Hash table
+
+
+
+
exist
++ bool exist (const std::string & _name ) const ;
+Check if an element exist or not
+
+
+
+
get
++ MY_TYPE & get (const std::string & _key ) const ;
+Get a current element in the hash table, with his name.
+
+
+
+
operator [ ]
++ MY_TYPE & operator [ ] (const std::string & _key ); + const MY_TYPE & operator [ ] (const std::string & _key ) const ;
+Get an copy Element an a special position
+
+
+
+
add
++ void add (const std::string & _key , const MY_TYPE & _value ); + void set (const std::string & _key , const MY_TYPE & _value );
+Add an element OR set an element value
Note: add and set is the same function.
+
+
+
+
remove
++ void remove (const std::string & _key );
+Remove an element in the hash table.
+
+
+
+
size
++ int32_t size (void ) const ;
+Get the number of element in the hash table
+
+Return: number of elements
+
+
+
+
+
operator [ ]
++ MY_TYPE & operator [ ] (size_t _pos ); + const MY_TYPE & operator [ ] (size_t _pos ) const ;
+get an element with his id.
Note: this is a dangerous use of the hash table. Maybe you will use a simple vector.
+
+
+
+
getKey
++ const std::string & getKey (size_t _pos ) const ;
+Get the name of the element at a specific position.
+
+
+
+
getValue
++ const MY_TYPE & getValue (size_t _pos ) const ; + MY_TYPE & getValue (size_t _pos );
+Get a value of the hash table at a specific position.
+
+
+
+
+
+
diff --git a/class_etk__HashData.html b/class_etk__HashData.html
new file mode 100644
index 0000000..dd440f3
--- /dev/null
+++ b/class_etk__HashData.html
@@ -0,0 +1,94 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::HashData Description:
+internel data of the
etk::hash class, it contain
+the name and the value of the hash vector.
+
Constructor and Destructor:
+
++ HashData (const std::string & _key , const MY_TYPE & _val );
+
+
Synopsis:
+
++ std::string m_key ; + MY_TYPE m_value ;
+
+
Detail:
+
m_key
++ std::string m_key ;
+
+name of the current hash
+
+
+
m_value
++ MY_TYPE m_value ;
+
+data of the current Hash
+
+
+
HashData
++ HashData (const std::string & _key , const MY_TYPE & _val );
+Constructor of the data for hash table.
+
+
+
+
+
+
diff --git a/class_etk__Matrix.html b/class_etk__Matrix.html
new file mode 100644
index 0000000..4c44fcd
--- /dev/null
+++ b/class_etk__Matrix.html
@@ -0,0 +1,203 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Matrix Description:
+
+
+
Constructor and Destructor:
+
++ Matrix (Vector2D<int32_t> size , T * defaultVal ); + Matrix (int32_t width , int32_t heigh , T * defaultVal ); + Matrix (const Matrix<double> & obj ); + Matrix (const Matrix<float> & obj ); + Matrix (const Matrix<int32_t> & obj ); + virtual ~Matrix (void );
+
+
Synopsis:
+
++ const Matrix<T> & operator = (const Matrix<T> & obj ); + const Matrix<T> & operator = (T & value ); + bool operator == (const Matrix<T> & obj ) const ; + bool operator != (const Matrix<T> & obj ) const ; + const Matrix<T> & operator += (const Matrix<T> & obj ); + Matrix<T> operator + (const Matrix<T> & obj ); + const Matrix<T> & operator -= (const Matrix<T> & obj ); + Matrix<T> operator - (const Matrix<T> & obj ); + const Matrix<T> & operator *= (const Matrix<T> & obj ); + Matrix<T> operator * (const Matrix<T> & obj ); + const T * operator [ ] (int32_t line ) const ; + T * operator [ ] (int32_t line ); + T & operator ()(int32_tline,int32_t colomn ); + Matrix<T> operator - (void ); + void clearLowerTriangle (void );
+
+
Detail:
+
Matrix
++ Matrix (Vector2D<int32_t> size , T * defaultVal );
+
+Constructor
+
+
+
Matrix
++ Matrix (int32_t width , int32_t heigh , T * defaultVal );
+
+
+
+
+
Matrix
++ Matrix (const Matrix<double> & obj );
+
+
+
+
+
Matrix
++ Matrix (const Matrix<float> & obj );
+
+
+
+
+
Matrix
++ Matrix (const Matrix<int32_t> & obj );
+
+
+
+
+
~Matrix
++ virtual ~Matrix (void );
+
+Destructor
+
+
+
operator =
++ const Matrix<T> & operator = (const Matrix<T> & obj );
+
+= assigment
+
+
+
operator =
++ const Matrix<T> & operator = (T & value );
+
+
+
+
+
operator ==
++ bool operator == (const Matrix<T> & obj ) const ;
+
+== operator
+
+
+
operator !=
++ bool operator != (const Matrix<T> & obj ) const ;
+
+!= operator
+
+
+
operator +=
++ const Matrix<T> & operator += (const Matrix<T> & obj );
+
++= operator
+
+
+
operator +
++ Matrix<T> operator + (const Matrix<T> & obj );
+
++ operator
+
+
+
operator -=
++ const Matrix<T> & operator -= (const Matrix<T> & obj );
+
+-= operator
+
+
+
operator -
++ Matrix<T> operator - (const Matrix<T> & obj );
+
+- operator
+
+
+
operator *=
++ const Matrix<T> & operator *= (const Matrix<T> & obj );
+
+= operator
+
+
+
operator *
++ Matrix<T> operator * (const Matrix<T> & obj );
+
+operator
+
+
+
operator [ ]
++ const T * operator [ ] (int32_t line ) const ;
+
+[] operator
+
+
+
operator [ ]
++ T * operator [ ] (int32_t line );
+
+
+
+
+
operator
++ T & operator ()(int32_tline,int32_t colomn );
+
+() operator
+
+
+
operator -
++ Matrix<T> operator - (void );
+
+- operator
+
+
+
clearLowerTriangle
++ void clearLowerTriangle (void );
+Clear the Lower triangle of the current Matrix
+<pre>
+ x x x x x
+ 0 x x x x
+ 0 0 x x x
+ 0 0 0 x x
+ 0 0 0 0 x
+</pre>
+
+
+
+
+
diff --git a/class_etk__Matrix4.html b/class_etk__Matrix4.html
new file mode 100644
index 0000000..e06d3c7
--- /dev/null
+++ b/class_etk__Matrix4.html
@@ -0,0 +1,241 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Matrix4 Description:
+
+
+
Constructor and Destructor:
+
++ Matrix4 (void ); + Matrix4 (const Matrix4 & obj ); + 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 ); + Matrix4 (float * obj ); + virtual ~Matrix4 (void );
+
+
Synopsis:
+
++ float m_mat ; + void identity (void ); + const Matrix4 & operator = (const Matrix4 & obj ); + bool operator == (const Matrix4 & obj ) const ; + bool operator != (const Matrix4 & obj ) const ; + const Matrix4 & operator += (const Matrix4 & obj ); + Matrix4 operator + (const Matrix4 & obj ) const ; + const Matrix4 & operator -= (const Matrix4 & obj ); + Matrix4 operator - (const Matrix4 & obj ) const ; + const Matrix4 & operator *= (const Matrix4 & obj ); + Matrix4 operator * (const Matrix4 & obj ) const ; + vec3 operator * (const vec3 & point ) const ; + void transpose (void ); + void scale (const vec3 & p ); + void scale (float sx , float sy , float sz ); + void rotate (const vec3 & vect , float angleRad ); + void translate (const vec3 & vect ); + float coFactor (int32_t row , int32_t col ) const ; + float determinant (void ) const ; + Matrix4 invert (void );
+
+
Detail:
+
m_mat
++ float m_mat ;
+
+
+
+
+
identity
++ void identity (void );
+
+
+
+
+
Matrix4
++ Matrix4 (void );
+
+Constructor
+
+
+
Matrix4
++ Matrix4 (const Matrix4 & obj );
+
+
+
+
+
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 );
+
+
+
+
+
Matrix4
++ Matrix4 (float * obj );
+
+
+
+
+
~Matrix4
++ virtual ~Matrix4 (void );
+
+Destructor
+
+
+
operator =
++ const Matrix4 & operator = (const Matrix4 & obj );
+
+= assigment
+
+
+
operator ==
++ bool operator == (const Matrix4 & obj ) const ;
+
+== operator
+
+
+
operator !=
++ bool operator != (const Matrix4 & obj ) const ;
+
+!= operator
+
+
+
operator +=
++ const Matrix4 & operator += (const Matrix4 & obj );
+
++= operator
+
+
+
operator +
++ Matrix4 operator + (const Matrix4 & obj ) const ;
+
++ operator
+
+
+
operator -=
++ const Matrix4 & operator -= (const Matrix4 & obj );
+
+-= operator
+
+
+
operator -
++ Matrix4 operator - (const Matrix4 & obj ) const ;
+
+- operator
+
+
+
operator *=
++ const Matrix4 & operator *= (const Matrix4 & obj );
+
+= operator
+
+
+
operator *
++ Matrix4 operator * (const Matrix4 & obj ) const ;
+
+operator
+
+
+
operator *
++ vec3 operator * (const vec3 & point ) const ;
+
+
+
+
+
transpose
++ void transpose (void );
+
+other basic function :
+
+
+
scale
++ void scale (const vec3 & p );
+
+
+
+
+
scale
++ void scale (float sx , float sy , float sz );
+
+
+
+
+
rotate
++ void rotate (const vec3 & vect , float angleRad );
+Makes a rotation matrix about an arbitrary axis.
+
+
+
+
translate
++ void translate (const vec3 & vect );
+Makes a translation of the matrix
+
+Parameter [input]: vect Translation to apply.
+
+
+
+
+
+
coFactor
++ float coFactor (int32_t row , int32_t col ) const ;
+Computes a cofactor. Used for matrix inversion.
+
+Parameter [input]: row Id of raw.
+Parameter [input]: col Id of colomn.
+Return: the coFactorValue.
+
+
+
+
+
determinant
++ float determinant (void ) const ;
+Computes the determinant of the matrix.
+
+Return: The determinent Value.
+
+
+
+
+
invert
++ Matrix4 invert (void );
+Inverts the matrix.
Note: The determinant must be != 0, otherwithe the matrix can't be inverted.
+
+Return: The inverted matrix.
+
+
+
+
+
+
+
diff --git a/class_etk__Mutex.html b/class_etk__Mutex.html
new file mode 100644
index 0000000..f9661fe
--- /dev/null
+++ b/class_etk__Mutex.html
@@ -0,0 +1,99 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Mutex Description:
+Generic mutex interface (OS independent)
+
Constructor and Destructor:
+
++ Mutex (void ); + ~Mutex (void );
+
+
Synopsis:
+
++ void lock (void ); + bool tryLock (void ); + void unLock (void );
+
+
Detail:
+
Mutex
++ Mutex (void );
+Create a new mutex
+
+
+
~Mutex
++ ~Mutex (void );
+Destroy the mutex.
+
+
+
lock
++ void lock (void );
+Lock the mutex (Wait while the mutex is not lock)
+
+
+
tryLock
++ bool tryLock (void );
+Try to lock the mutex (exit if mutex is already locked)
+
+Return: true The mutex is locked<br/>false The mutex is already locked.
+
+
+
+
+
unLock
++ void unLock (void );
+Unloc the mutex
+
+
+
+
+
diff --git a/class_etk__Noise.html b/class_etk__Noise.html
new file mode 100644
index 0000000..4062af5
--- /dev/null
+++ b/class_etk__Noise.html
@@ -0,0 +1,92 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Noise Description:
+
+
+
enum:
+
+
Constructor and Destructor:
+
++ Noise (enum noise _type , ivec2 _size , int32_t _depth ); + ~Noise (void );
+
+
Synopsis:
+
++ float get (int32_t _x , int32_t _y ) const ;
+
+
Detail:
+
Noise
++ Noise (enum noise _type , ivec2 _size , int32_t _depth );
+
+
+
+
+
~Noise
++ ~Noise (void );
+
+
+
+
+
get
++ float get (int32_t _x , int32_t _y ) const ;
+
+
+
+
+
+
+
diff --git a/class_etk__Plane.html b/class_etk__Plane.html
new file mode 100644
index 0000000..778ddde
--- /dev/null
+++ b/class_etk__Plane.html
@@ -0,0 +1,177 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::Plane Description:
+
+
+
Constructor and Destructor:
+
++ Plane (void ); + Plane (etk::Vector3D <T> _normal , T _intercept ); + Plane (const Plane & obj ); + ~Plane (void );
+
+
Synopsis:
+
++ etk::Vector3D <T> m_normal ; + T m_intercept ; + void setNormal (const etk::Vector3D <T> & _obj ); + void setIntercept (float _intercept ); + void setFromPoints (const etk::Vector3D <T> & p0 , const etk::Vector3D <T> & p1 , const etk::Vector3D <T> & p2 ); + void calculateIntercept (const etk::Vector3D <T> & _pointOnPlane ); + void normalize (void ); + etk::Vector3D <T> getNormal (void ); + float getIntercept (void ); + bool intersect3 (const Plane<T> & _p2 , const Plane<T> & _p3 , etk::Vector3D <T> & _result ); + float getDistance (const etk::Vector3D <T> & _point ) const ; + Plane<T> linearInterpolate (const Plane<T> & _p2 , float _factor ); + bool operator == (const Plane<T> & _obj ) const ; + bool operator != (const Plane<T> & _obj ) const ; + Plane<T> operator - (void ) const ; + Plane<T> operator + (void ) const ;
+
+
Detail:
+
m_normal
++ etk::Vector3D <T> m_normal ;
+
+X.N+intercept=0
+
+
+
m_intercept
++ T m_intercept ;
+
+
+
+
+
Plane
++ Plane (void );
+
+Constructor
+
+
+
Plane
++ Plane (etk::Vector3D <T> _normal , T _intercept );
+
+
+
+
+
Plane
++ Plane (const Plane & obj );
+
+
+
+
+
~Plane
++ ~Plane (void );
+
+Destructor
+
+
+
setNormal
++ void setNormal (const etk::Vector3D <T> & _obj );
+
+
+
+
setIntercept
++ void setIntercept (float _intercept );
+
+
+
+
setFromPoints
++ void setFromPoints (const etk::Vector3D <T> & p0 , const etk::Vector3D <T> & p1 , const etk::Vector3D <T> & p2 );
+
+
+
+
calculateIntercept
++ void calculateIntercept (const etk::Vector3D <T> & _pointOnPlane );
+
+
+
+
normalize
++ void normalize (void );
+
+
+
+
getNormal
++ etk::Vector3D <T> getNormal (void );
+
+
+
+
getIntercept
++ float getIntercept (void );
+
+
+
+
intersect3
++ bool intersect3 (const Plane<T> & _p2 , const Plane<T> & _p3 , etk::Vector3D <T> & _result );
+
+
+
+
getDistance
++ float getDistance (const etk::Vector3D <T> & _point ) const ;
+
+
+
+
linearInterpolate
++ Plane<T> linearInterpolate (const Plane<T> & _p2 , float _factor );
+
+
+
+
operator ==
++ bool operator == (const Plane<T> & _obj ) const ;
+
+
+
+
operator !=
++ bool operator != (const Plane<T> & _obj ) const ;
+
+
+
+
operator -
++ Plane<T> operator - (void ) const ;
+
+
+
+
operator +
++ Plane<T> operator + (void ) const ;
+
+
+
+
+
+
diff --git a/class_etk__RegExp.html b/class_etk__RegExp.html
new file mode 100644
index 0000000..e6072c5
--- /dev/null
+++ b/class_etk__RegExp.html
@@ -0,0 +1,201 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::RegExp Description:
+Regular expression interface template.
+List of elment that can be displayed :
+
+
+ (...) sub element is separate with |
+ \d Digits [0-9]
+ \D NOT a digit [^0-9]
+ \l Letters [a-zA-Z]
+ \L NOT a Letter [^a-zA-Z]
+ \s Whitespace [ \t\n\r\f\v]
+ \S NOT Whitespace [^ \t\n\r\f\v]
+ \w "Word" character [a-zA-Z0-9_]
+ \W NOT a "Word" character [^a-zA-Z0-9_]
+ \@ at the start or the end not in the parsing of element ==> check if \w is not present (other regExp will be <> ...)
+ [anjdi] or [a-gt-j] range
+ . dot [^\x00-\x08\x0A-\x1F\x7F]
+==> TODO :
+ $ End / Start of line of line ==> ce sera un truc suplé comme le \@
+ ^in the [] invertion of the range element
+multiplicity :
+ ==> {0, 2147483647}
+ ? ==> {0, 1}
+ + ==> {1, 2147483647}
+ {x} ==> {x, x}
+ {x,y} ==> {x, y}
+
+
+
+
Constructor and Destructor:
+
++ RegExp (const std::u32string & _exp ); + RegExp (const std::string & _exp ); + ~RegExp (void );
+
+
Synopsis:
+
++ void compile (const std::string & _exp ); + void compile (const std::u32string & _regexp ); + std::string getRegExp (void ) const ; + const std::u32string & getURegExp (void ) const ; + bool getStatus (void ); + bool parse (const CLASS_TYPE & _SearchIn , int64_t _startPos , int64_t _endPos , char32_t _escapeChar ); + bool processOneElement (const CLASS_TYPE & _SearchIn , int64_t _startPos , int64_t _endPos , char32_t _escapeChar ); + int64_t start (void ); + int64_t stop (void ); + void display (void ); + void drawColoredRegEx (void ); + std::string getRegExDecorated (void );
+
+
Detail:
+
RegExp
++ RegExp (const std::u32string & _exp ); + RegExp (const std::string & _exp );
+Constructor
+
+
+
+
~RegExp
++ ~RegExp (void );
+Destructor
+
+
+
compile
++ void compile (const std::string & _exp ); + void compile (const std::u32string & _regexp );
+Set a new regular expression matching
+
+
+
+
getRegExp
++ std::string getRegExp (void ) const ; + const std::u32string & getURegExp (void ) const ;
+Get the regular expression string
+
+Return: the string representing the RegExp
+
+
+
+
+
getStatus
++ bool getStatus (void );
+Get the status if the regular expression parsing
+
+Return: true : the regExp is correctly parsed<br/>false : an error occcured (check log ...)
+
+
+
+
+
parse
++ bool parse (const CLASS_TYPE & _SearchIn , int64_t _startPos , int64_t _endPos , char32_t _escapeChar );
+Parse the defined data with the compiled regular expression.
+
+
+
+
processOneElement
++ bool processOneElement (const CLASS_TYPE & _SearchIn , int64_t _startPos , int64_t _endPos , char32_t _escapeChar );
+
+
+
+
+
start
++ int64_t start (void );
+Get the expression start position detected
+
+Return: position of the start regExp
+
+
+
+
+
stop
++ int64_t stop (void );
+Get the expression stop position detected
+
+Return: position of the stop regExp
+
+
+
+
+
display
++ void display (void );
+Display the reg Exp
+
+
+
drawColoredRegEx
++ void drawColoredRegEx (void );
+Just display the regExp in color ...
+
+
+
getRegExDecorated
++ std::string getRegExDecorated (void );
+Get decorated regular expression. This generate a
ewol::compositing::Text decoration text. Note that can be use in
ewol::widget::Label .
+
+Return: The decorated string
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNode.html b/class_etk__RegExpNode.html
new file mode 100644
index 0000000..c7b2cd4
--- /dev/null
+++ b/class_etk__RegExpNode.html
@@ -0,0 +1,163 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
+
+
API:
+
Documentation:
+
Associate libraries:
+
+
+
+
+
+
+
+
+
+
class: etk::RegExpNode Description:
+Node Elements for every-one
+
Constructor and Destructor:
+
++ RegExpNode (void ); + virtual ~RegExpNode (void );
+
+
Synopsis:
+
+# uint32_t m_multipleMin ; # uint32_t m_multipleMax ; # std::vector <char32_t> m_RegExpData ; + virtual int32_t generate (const std::vector <char32_t> & _data ); + virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ) = 0; + virtual void display (uint32_t _level ); + void setMult (uint32_t _min , uint32_t _max ); # uint32_t getMultMin (void ) const ; # uint32_t getMultMax (void ) const ;
+
+
Object Hierarchy:
+
+
diff --git a/class_etk__RegExpNodeBracket.html b/class_etk__RegExpNodeBracket.html
new file mode 100644
index 0000000..75f6b5b
--- /dev/null
+++ b/class_etk__RegExpNodeBracket.html
@@ -0,0 +1,120 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeBracket Constructor and Destructor:
+
++ RegExpNodeBracket (void ); + ~RegExpNodeBracket (void );
+
+
Synopsis:
+
+# std::vector <char32_t> m_data ; + int32_t generate (const std::vector <char32_t> & _data ); + virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeBracket
+Detail:
+m_data
+# std::vector <char32_t> m_data ;
+
+
+
+
+RegExpNodeBracket
++ RegExpNodeBracket (void );
+Constructor
+
+
+~RegExpNodeBracket
++ ~RegExpNodeBracket (void );
+Destructor
+
+
+generate
++ int32_t generate (const std::vector <char32_t> & _data );
+Generate the regular expression with the current "converted string"
+
+Parameter [input]: _data Property of the regexp
+Return: the number of element used
+
+
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeDigit.html b/class_etk__RegExpNodeDigit.html
new file mode 100644
index 0000000..86ea409
--- /dev/null
+++ b/class_etk__RegExpNodeDigit.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeDigit Constructor and Destructor:
+
++ RegExpNodeDigit (void ); + ~RegExpNodeDigit (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeDigit
+Detail:
+RegExpNodeDigit
++ RegExpNodeDigit (void );
+Constructor
+
+
+~RegExpNodeDigit
++ ~RegExpNodeDigit (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeDigitNot.html b/class_etk__RegExpNodeDigitNot.html
new file mode 100644
index 0000000..82ef626
--- /dev/null
+++ b/class_etk__RegExpNodeDigitNot.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeDigitNot Constructor and Destructor:
+
++ RegExpNodeDigitNot (void ); + ~RegExpNodeDigitNot (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeDigitNot
+Detail:
+RegExpNodeDigitNot
++ RegExpNodeDigitNot (void );
+Constructor
+
+
+~RegExpNodeDigitNot
++ ~RegExpNodeDigitNot (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeDot.html b/class_etk__RegExpNodeDot.html
new file mode 100644
index 0000000..5e7746c
--- /dev/null
+++ b/class_etk__RegExpNodeDot.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeDot Constructor and Destructor:
+
++ RegExpNodeDot (void ); + ~RegExpNodeDot (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeDot
+Detail:
+RegExpNodeDot
++ RegExpNodeDot (void );
+Constructor
+
+
+~RegExpNodeDot
++ ~RegExpNodeDot (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeEOL.html b/class_etk__RegExpNodeEOL.html
new file mode 100644
index 0000000..371815e
--- /dev/null
+++ b/class_etk__RegExpNodeEOL.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeEOL Constructor and Destructor:
+
++ RegExpNodeEOL (void ); + ~RegExpNodeEOL (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeEOL
+Detail:
+RegExpNodeEOL
++ RegExpNodeEOL (void );
+Constructor
+
+
+~RegExpNodeEOL
++ ~RegExpNodeEOL (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeLetter.html b/class_etk__RegExpNodeLetter.html
new file mode 100644
index 0000000..bba2889
--- /dev/null
+++ b/class_etk__RegExpNodeLetter.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeLetter Constructor and Destructor:
+
++ RegExpNodeLetter (void ); + ~RegExpNodeLetter (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeLetter
+Detail:
+RegExpNodeLetter
++ RegExpNodeLetter (void );
+Constructor
+
+
+~RegExpNodeLetter
++ ~RegExpNodeLetter (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeLetterNot.html b/class_etk__RegExpNodeLetterNot.html
new file mode 100644
index 0000000..b14d4bf
--- /dev/null
+++ b/class_etk__RegExpNodeLetterNot.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeLetterNot Constructor and Destructor:
+
++ RegExpNodeLetterNot (void ); + ~RegExpNodeLetterNot (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeLetterNot
+Detail:
+RegExpNodeLetterNot
++ RegExpNodeLetterNot (void );
+Constructor
+
+
+~RegExpNodeLetterNot
++ ~RegExpNodeLetterNot (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodePThese.html b/class_etk__RegExpNodePThese.html
new file mode 100644
index 0000000..470a58d
--- /dev/null
+++ b/class_etk__RegExpNodePThese.html
@@ -0,0 +1,125 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodePThese Constructor and Destructor:
+
++ RegExpNodePThese (void ); + ~RegExpNodePThese (void );
+
+
Synopsis:
+
+# std::vector <RegExpNode<CLASS_TYPE>*> m_subNode ; + int32_t generate (const std::vector <char32_t> & _data ); + virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level ); + void drawColoredRegEx (void );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodePThese
+Detail:
+m_subNode
+# std::vector <RegExpNode<CLASS_TYPE>*> m_subNode ;
+
+Subnode list
+
+
+RegExpNodePThese
++ RegExpNodePThese (void );
+Constructor
+
+
+~RegExpNodePThese
++ ~RegExpNodePThese (void );
+Destructor
+
+
+generate
++ int32_t generate (const std::vector <char32_t> & _data );
+Generate the regular expression with the current "converted string"
+
+Parameter [input]: _data Property of the regexp
+Return: the number of element used
+
+
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+drawColoredRegEx
++ void drawColoredRegEx (void );
+Just display the regExp in color ...
+
+
+
+
+
diff --git a/class_etk__RegExpNodePTheseElem.html b/class_etk__RegExpNodePTheseElem.html
new file mode 100644
index 0000000..9c4a9a6
--- /dev/null
+++ b/class_etk__RegExpNodePTheseElem.html
@@ -0,0 +1,120 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodePTheseElem Constructor and Destructor:
+
++ RegExpNodePTheseElem (void ); + ~RegExpNodePTheseElem (void );
+
+
Synopsis:
+
+# std::vector <RegExpNode<CLASS_TYPE>*> m_subNode ; + int32_t generate (const std::vector <char32_t> & _data ); + virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodePTheseElem
+Detail:
+m_subNode
+# std::vector <RegExpNode<CLASS_TYPE>*> m_subNode ;
+
+
+
+
+RegExpNodePTheseElem
++ RegExpNodePTheseElem (void );
+Constructor
+
+
+~RegExpNodePTheseElem
++ ~RegExpNodePTheseElem (void );
+Destructor
+
+
+generate
++ int32_t generate (const std::vector <char32_t> & _data );
+Generate the regular expression with the current "converted string"
+
+Parameter [input]: _data Property of the regexp
+Return: the number of element used
+
+
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeSOL.html b/class_etk__RegExpNodeSOL.html
new file mode 100644
index 0000000..cb1ff7e
--- /dev/null
+++ b/class_etk__RegExpNodeSOL.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeSOL Constructor and Destructor:
+
++ RegExpNodeSOL (void ); + ~RegExpNodeSOL (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeSOL
+Detail:
+RegExpNodeSOL
++ RegExpNodeSOL (void );
+Constructor
+
+
+~RegExpNodeSOL
++ ~RegExpNodeSOL (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeValue.html b/class_etk__RegExpNodeValue.html
new file mode 100644
index 0000000..335cba7
--- /dev/null
+++ b/class_etk__RegExpNodeValue.html
@@ -0,0 +1,123 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeValue Description:
+
+
+
Constructor and Destructor:
+
++ RegExpNodeValue (void ); + ~RegExpNodeValue (void );
+
+
Synopsis:
+
+# std::vector <char32_t> m_data ; + int32_t generate (const std::vector <char32_t> & _data ); + virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeValue
+Detail:
+m_data
+# std::vector <char32_t> m_data ;
+
+
+
+
+RegExpNodeValue
++ RegExpNodeValue (void );
+Constructor
+
+
+~RegExpNodeValue
++ ~RegExpNodeValue (void );
+Destructor
+
+
+generate
++ int32_t generate (const std::vector <char32_t> & _data );
+Generate the regular expression with the current "converted string"
+
+Parameter [input]: _data Property of the regexp
+Return: the number of element used
+
+
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeWhiteSpace.html b/class_etk__RegExpNodeWhiteSpace.html
new file mode 100644
index 0000000..154d0b3
--- /dev/null
+++ b/class_etk__RegExpNodeWhiteSpace.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeWhiteSpace Constructor and Destructor:
+
++ RegExpNodeWhiteSpace (void ); + ~RegExpNodeWhiteSpace (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeWhiteSpace
+Detail:
+RegExpNodeWhiteSpace
++ RegExpNodeWhiteSpace (void );
+Constructor
+
+
+~RegExpNodeWhiteSpace
++ ~RegExpNodeWhiteSpace (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeWhiteSpaceNot.html b/class_etk__RegExpNodeWhiteSpaceNot.html
new file mode 100644
index 0000000..d5cdcee
--- /dev/null
+++ b/class_etk__RegExpNodeWhiteSpaceNot.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeWhiteSpaceNot Constructor and Destructor:
+
++ RegExpNodeWhiteSpaceNot (void ); + ~RegExpNodeWhiteSpaceNot (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeWhiteSpaceNot
+Detail:
+RegExpNodeWhiteSpaceNot
++ RegExpNodeWhiteSpaceNot (void );
+Constructor
+
+
+~RegExpNodeWhiteSpaceNot
++ ~RegExpNodeWhiteSpaceNot (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeWordChar.html b/class_etk__RegExpNodeWordChar.html
new file mode 100644
index 0000000..0c4ae21
--- /dev/null
+++ b/class_etk__RegExpNodeWordChar.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeWordChar Constructor and Destructor:
+
++ RegExpNodeWordChar (void ); + ~RegExpNodeWordChar (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeWordChar
+Detail:
+RegExpNodeWordChar
++ RegExpNodeWordChar (void );
+Constructor
+
+
+~RegExpNodeWordChar
++ ~RegExpNodeWordChar (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__RegExpNodeWordCharNot.html b/class_etk__RegExpNodeWordCharNot.html
new file mode 100644
index 0000000..a595472
--- /dev/null
+++ b/class_etk__RegExpNodeWordCharNot.html
@@ -0,0 +1,104 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::RegExpNodeWordCharNot Constructor and Destructor:
+
++ RegExpNodeWordCharNot (void ); + ~RegExpNodeWordCharNot (void );
+
+
Synopsis:
+
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
+
+
Object Hierarchy:
+
++etk::RegExpNode +--> etk::RegExpNodeWordCharNot
+Detail:
+RegExpNodeWordCharNot
++ RegExpNodeWordCharNot (void );
+Constructor
+
+
+~RegExpNodeWordCharNot
++ ~RegExpNodeWordCharNot (void );
+Destructor
+
+
+parse
++ virtual bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen );
+Parse the current node
+
+Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
+Parameter [input]: _currentPos Current parsing position.
+Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
+Parameter [input]: _findLen number of element parssed
+Return: true : Find something<br/>false : Find nothing
+
+
+
+
+display
++ void display (uint32_t _level );
+Display the current node properties
+
+Parameter [input]: level of the node
+
+
+
+
+
+
+
+
diff --git a/class_etk__Semaphore.html b/class_etk__Semaphore.html
new file mode 100644
index 0000000..345870c
--- /dev/null
+++ b/class_etk__Semaphore.html
@@ -0,0 +1,116 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::Semaphore Description:
+Generic semaphore wrapper ( it is os independent)
+
Constructor and Destructor:
+
++ Semaphore (uint32_t _nbBasicElement , uint32_t _nbMessageMax ); + ~Semaphore (void );
+
+
Synopsis:
+
++ uint32_t getCount (void ); + void post (void ); + void wait (void ); + bool wait (uint64_t _timeOutInUs );
+
+
Detail:
+
Semaphore
++ Semaphore (uint32_t _nbBasicElement , uint32_t _nbMessageMax );
+Contruct the inithialized semaphore.
+
+
+
+
~Semaphore
++ ~Semaphore (void );
+Generic destructor.
+
+
+
getCount
++ uint32_t getCount (void );
+Get the number of element in the semaphore.
+
+Return: Number of stored elements.
+
+
+
+
+
post
++ void post (void );
+Post a new semaphore
+
+
+
wait
++ void wait (void );
+Wait for a new semaphore post by an other thread.
+
+
+
wait
++ bool wait (uint64_t _timeOutInUs );
+Wait for a new semaphore post by an other thread,
+with a timeout in micro-second.
+
+
+
+
+
+
diff --git a/class_etk__Vector2D.html b/class_etk__Vector2D.html
new file mode 100644
index 0000000..5fcd772
--- /dev/null
+++ b/class_etk__Vector2D.html
@@ -0,0 +1,421 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::Vector2D Description:
+
+
+
Constructor and Destructor:
+
++ Vector2D (void ); + Vector2D (T _x , T _y ); + Vector2D (const Vector2D<double> & obj ); + Vector2D (const Vector2D<float> & obj ); + Vector2D (const Vector2D<int32_t> & obj ); + Vector2D (const std::string & str ); + Vector2D (const std::u32string & str ); + ~Vector2D (void );
+
+
Synopsis:
+
++ T m_floats ; + const Vector2D<T> & operator = (const Vector2D<T> & obj ); + const Vector2D<T> & operator = (const T val ); + bool operator == (const Vector2D<T> & obj ) const ; + bool operator != (const Vector2D<T> & obj ) const ; + const Vector2D<T> & operator += (const Vector2D<T> & obj ); + const Vector2D<T> & operator += (const T val ); + Vector2D<T> operator + (const Vector2D<T> & obj ) const ; + Vector2D<T> operator + (const T val ) const ; + const Vector2D<T> & operator -= (const Vector2D<T> & obj ); + const Vector2D<T> & operator -= (const T val ); + Vector2D<T> operator - (const Vector2D<T> & obj ) const ; + Vector2D<T> operator - (const T val ) const ; + const Vector2D<T> & operator *= (const Vector2D<T> & obj ); + const Vector2D<T> & operator *= (const T val ); + Vector2D<T> operator * (const Vector2D<T> & obj ) const ; + Vector2D<T> operator * (const T val ) const ; + Vector2D<T> operator (const Vector2D<T> & obj ) const ; + Vector2D<T> operator (const T val ) const ; + Vector2D<T> & operator ++ (void ); + Vector2D<T> operator ++ (int unused ); + Vector2D<T> & operator -- (void ); + Vector2D<T> operator -- (int unused ); + btScalar dot (const Vector2D<T> & v ) const ; + btScalar length2 (void ) const ; + btScalar length (void ) const ; + btScalar distance2 (const btVector3 & v ) const ; + btScalar distance (const btVector3 & v ) const ; + Vector3D<T> & normalize (void ); + Vector2D<T> normalized (void ) const ; + Vector2D<T> absolute (void ) const ; + int32_t minAxis (void ) const ; + int32_t maxAxis (void ) const ; + int32_t furthestAxis (void ) const ; + int32_t closestAxis (void ) const ; + const T & getX (void ) const ; + const T & getY (void ) const ; + void setX (T _x ); + void setY (T _y ); + const T & x (void ) const ; + const T & y (void ) const ; + operator T * (void ); + operator const T * (void ) const ; + void setMax (const Vector2D<T> & other ); + void setMin (const Vector2D<T> & other ); + void setValue (const T & _x , const T & _y ); + void setZero (void ); + bool isZero (void ) const ; + operator std::string (void ) const ; + operator std::u32string (void ) const ;
+
+
Detail:
+
m_floats
++ T m_floats ;
+
+
+
+
+
Vector2D
++ Vector2D (void );
+
+
+
+
+
Vector2D
++ Vector2D (T _x , T _y );
+
+
+
+
+
Vector2D
++ Vector2D (const Vector2D<double> & obj );
+
+
+
+
+
Vector2D
++ Vector2D (const Vector2D<float> & obj );
+
+
+
+
+
Vector2D
++ Vector2D (const Vector2D<int32_t> & obj );
+
+
+
+
+
Vector2D
++ Vector2D (const std::string & str );
+
+
+
+
+
Vector2D
++ Vector2D (const std::u32string & str );
+
+
+
+
+
~Vector2D
++ ~Vector2D (void );
+
+
+
+
+
operator =
++ const Vector2D<T> & operator = (const Vector2D<T> & obj );
+
+
+
+
+
operator =
++ const Vector2D<T> & operator = (const T val );
+
+
+
+
+
operator ==
++ bool operator == (const Vector2D<T> & obj ) const ;
+
+
+
+
+
operator !=
++ bool operator != (const Vector2D<T> & obj ) const ;
+
+
+
+
+
operator +=
++ const Vector2D<T> & operator += (const Vector2D<T> & obj );
+
+
+
+
+
operator +=
++ const Vector2D<T> & operator += (const T val );
+
+
+
+
+
operator +
++ Vector2D<T> operator + (const Vector2D<T> & obj ) const ;
+
+
+
+
+
operator +
++ Vector2D<T> operator + (const T val ) const ;
+
+
+
+
+
operator -=
++ const Vector2D<T> & operator -= (const Vector2D<T> & obj );
+
+
+
+
+
operator -=
++ const Vector2D<T> & operator -= (const T val );
+
+
+
+
+
operator -
++ Vector2D<T> operator - (const Vector2D<T> & obj ) const ;
+
+
+
+
+
operator -
++ Vector2D<T> operator - (const T val ) const ;
+
+
+
+
+
operator *=
++ const Vector2D<T> & operator *= (const Vector2D<T> & obj );
+
+
+
+
+
operator *=
++ const Vector2D<T> & operator *= (const T val );
+
+
+
+
+
operator *
++ Vector2D<T> operator * (const Vector2D<T> & obj ) const ;
+
+
+
+
+
operator *
++ Vector2D<T> operator * (const T val ) const ;
+
+
+
+
+
operator
++ Vector2D<T> operator (const Vector2D<T> & obj ) const ;
+
+
+
+
+
operator
++ Vector2D<T> operator (const T val ) const ;
+
+
+
+
+
operator ++
++ Vector2D<T> & operator ++ (void );
+
+
+
+
+
operator ++
++ Vector2D<T> operator ++ (int unused );
+
+
+
+
+
operator --
++ Vector2D<T> & operator -- (void );
+
+
+
+
+
operator --
++ Vector2D<T> operator -- (int unused );
+
+
+
+
+
dot
++ btScalar dot (const Vector2D<T> & v ) const ;
+Return the dot product
+
+
+
+
length2
++ btScalar length2 (void ) const ;
+Return the length of the vector squared
+
+
+
length
++ btScalar length (void ) const ;
+Return the length of the vector
+
+
+
distance2
++ btScalar distance2 (const btVector3 & v ) const ;
+Return the distance squared between the ends of this and another vector
+This is symantically treating the vector like a point
+
+
+
distance
++ btScalar distance (const btVector3 & v ) const ;
+Return the distance between the ends of this and another vector
+This is symantically treating the vector like a point
+
+
+
normalize
++ Vector3D<T> & normalize (void );
+Normalize this vector
+x^2 + y^2 + z^2 = 1
+
+
+
normalized
++ Vector2D<T> normalized (void ) const ;
+Return a normalized version of this vector
+
+
+
absolute
++ Vector2D<T> absolute (void ) const ;
+Return a vector will the absolute values of each element
+
+
+
minAxis
++ int32_t minAxis (void ) const ;
+Return the axis with the smallest value
+Note return values are 0,1,2 for x, y, or z
+
+
+
maxAxis
++ int32_t maxAxis (void ) const ;
+Return the axis with the largest value
+Note return values are 0,1,2 for x, y, or z
+
+
+
furthestAxis
++ int32_t furthestAxis (void ) const ;
+
+
+
+
+
closestAxis
++ int32_t closestAxis (void ) const ;
+
+
+
+
+
getX
++ const T & getX (void ) const ;
+Return the x value
+
+
+
getY
++ const T & getY (void ) const ;
+Return the y value
+
+
+
setX
++ void setX (T _x );
+Set the x value
+
+
+
setY
++ void setY (T _y );
+Set the y value
+
+
+
x
++ const T & x (void ) const ;
+Return the x value
+
+
+
y
++ const T & y (void ) const ;
+Return the y value
+
+
+
operator T *
++ operator T * (void );
+
+
+
+
+
operator const T *
++ operator const T * (void ) const ;
+
+
+
+
+
setMax
++ void setMax (const Vector2D<T> & other );
+Set each element to the max of the current values and the values of another btVector3
+
+
+
+
setMin
++ void setMin (const Vector2D<T> & other );
+Set each element to the min of the current values and the values of another btVector3
+
+
+
+
setValue
++ void setValue (const T & _x , const T & _y );
+
+
+
+
+
setZero
++ void setZero (void );
+
+
+
+
+
isZero
++ bool isZero (void ) const ;
+
+
+
+
+
operator std::string
++ operator std::string (void ) const ;
+
+
+
+
+
operator std::u32string
++ operator std::u32string (void ) const ;
+
+
+
+
+
+
+
diff --git a/class_etk__Vector3D.html b/class_etk__Vector3D.html
new file mode 100644
index 0000000..c9912c8
--- /dev/null
+++ b/class_etk__Vector3D.html
@@ -0,0 +1,429 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::Vector3D Description:
+
+
+
Constructor and Destructor:
+
++ Vector3D (void ); + Vector3D (const T & _x , const T & _y , const T & _z );
+
+
Synopsis:
+
++ T m_floats ; + Vector3D<T> & operator += (const Vector3D<T> & v ); + Vector3D<T> operator + (const Vector3D<T> & v ); + Vector3D<T> & operator -= (const Vector3D<T> & v ); + Vector3D<T> operator - (const Vector3D<T> & v ); + Vector3D<T> & operator *= (const T & s ); + Vector3D<T> operator * (const T & s ); + Vector3D<T> & operator = (const Vector3D<T> & s ); + Vector3D<T> & operator = (const T & s ); + btScalar dot (const Vector3D<T> & v ) const ; + btScalar length2 () const ; + btScalar length () const ; + btScalar distance2 (const btVector3 & v ) const ; + btScalar distance (const btVector3 & v ) const ; + Vector3D<T> & safeNormalize (); + Vector3D<T> & normalize (); + Vector3D<T> normalized () const ; + Vector3D<T> rotate (const Vector3D<T> & wAxis , const btScalar angle ) const ; + btScalar angle (const Vector3D<T> & v ) const ; + Vector3D<T> absolute (void ) const ; + Vector3D<T> cross (const Vector3D<T> & v ) const ; + T triple (const Vector3D<T> & v1 , const Vector3D<T> & v2 ) const ; + int32_t minAxis (void ) const ; + int32_t maxAxis (void ) const ; + int32_t furthestAxis (void ) const ; + int32_t closestAxis (void ) const ; + void setInterpolate3 (const Vector3D<T> & v0 , const Vector3D<T> & v1 , T rt ); + Vector3D<T> lerp (const Vector3D<T> & v , const btScalar & t ) const ; + Vector3D<T> & operator *= (const Vector3D<T> & v ); + Vector3D<T> operator * (const Vector3D<T> & v ); + const T & getX () const ; + const T & getY () const ; + const T & getZ () const ; + void setX (T _x ); + void setY (T _y ); + void setZ (T _z ); + void setW (T _w ); + const T & x () const ; + const T & y () const ; + const T & z () const ; + const T & w () const ; + operator T * (); + operator const T * () const ; + bool operator == (const Vector3D<T> & other ) const ; + bool operator != (const Vector3D<T> & other ) const ; + void setMax (const Vector3D<T> & other ); + void setMin (const Vector3D<T> & other ); + void setValue (const T & _x , const T & _y , const T & _z ); + void getSkewSymmetricMatrix (Vector3D<T>* v0 , Vector3D<T>* v1 , Vector3D<T>* v2 ) const ; + void setZero (void ); + bool isZero (void ) const ;
+
+
Detail:
+
m_floats
++ T m_floats ;
+
+
+
+
+
Vector3D
++ Vector3D (void );
+No initialization constructor (faster ...)
+
+
+
Vector3D
++ Vector3D (const T & _x , const T & _y , const T & _z );
+Constructor from scalars
+
+Parameter: x X value
+Parameter: y Y value
+Parameter: z Z value
+
+
+
+
+
+
operator +=
++ Vector3D<T> & operator += (const Vector3D<T> & v );
+Add a vector to this one
+
+
+
+
operator +
++ Vector3D<T> operator + (const Vector3D<T> & v );
+
+
+
+
+
operator -=
++ Vector3D<T> & operator -= (const Vector3D<T> & v );
+Subtract a vector from this one
+
+Parameter: The vector to subtract
+
+
+
+
+
+
operator -
++ Vector3D<T> operator - (const Vector3D<T> & v );
+
+
+
+
+
operator *=
++ Vector3D<T> & operator *= (const T & s );
+Scale the vector
+
+Parameter: s Scale factor
+
+
+
+
+
+
operator *
++ Vector3D<T> operator * (const T & s );
+
+
+
+
+
operator =
++ Vector3D<T> & operator = (const Vector3D<T> & s );
+Inversely scale the vector
+
+
+
+
operator =
++ Vector3D<T> & operator = (const T & s );
+
+
+
+
+
dot
++ btScalar dot (const Vector3D<T> & v ) const ;
+Return the dot product
+
+
+
+
length2
++ btScalar length2 () const ;
+Return the length of the vector squared
+
+
+
length
++ btScalar length () const ;
+Return the length of the vector
+
+
+
distance2
++ btScalar distance2 (const btVector3 & v ) const ;
+Return the distance squared between the ends of this and another vector
+This is symantically treating the vector like a point
+
+
+
distance
++ btScalar distance (const btVector3 & v ) const ;
+Return the distance between the ends of this and another vector
+This is symantically treating the vector like a point
+
+
+
safeNormalize
++ Vector3D<T> & safeNormalize ();
+
+
+
+
+
normalize
++ Vector3D<T> & normalize ();
+Normalize this vector
+x^2 + y^2 + z^2 = 1
+
+
+
normalized
++ Vector3D<T> normalized () const ;
+Return a normalized version of this vector
+
+
+
rotate
++ Vector3D<T> rotate (const Vector3D<T> & wAxis , const btScalar angle ) const ;
+Return a rotated version of this vector
+
+Parameter: wAxis The axis to rotate about
+Parameter: angle The angle to rotate by
+
+
+
+
+
+
angle
++ btScalar angle (const Vector3D<T> & v ) const ;
+Return the angle between this and another vector
+
+Parameter: v The other vector
+
+
+
+
+
+
absolute
++ Vector3D<T> absolute (void ) const ;
+Return a vector will the absolute values of each element
+
+
+
cross
++ Vector3D<T> cross (const Vector3D<T> & v ) const ;
+Return the cross product between this and another vector
+
+Parameter: v The other vector
+
+
+
+
+
+
triple
++ T triple (const Vector3D<T> & v1 , const Vector3D<T> & v2 ) const ;
+
+
+
+
+
minAxis
++ int32_t minAxis (void ) const ;
+Return the axis with the smallest value
+Note return values are 0,1,2 for x, y, or z
+
+
+
maxAxis
++ int32_t maxAxis (void ) const ;
+Return the axis with the largest value
+Note return values are 0,1,2 for x, y, or z
+
+
+
furthestAxis
++ int32_t furthestAxis (void ) const ;
+
+
+
+
+
closestAxis
++ int32_t closestAxis (void ) const ;
+
+
+
+
+
setInterpolate3
++ void setInterpolate3 (const Vector3D<T> & v0 , const Vector3D<T> & v1 , T rt );
+
+
+
+
+
lerp
++ Vector3D<T> lerp (const Vector3D<T> & v , const btScalar & t ) const ;
+Return the linear interpolation between this and another vector
+
+
+
+
operator *=
++ Vector3D<T> & operator *= (const Vector3D<T> & v );
+Elementwise multiply this vector by the other
+
+Parameter: v The other vector
+
+
+
+
+
+
operator *
++ Vector3D<T> operator * (const Vector3D<T> & v );
+
+
+
+
+
getX
++ const T & getX () const ;
+Return the x value
+
+
+
getY
++ const T & getY () const ;
+Return the y value
+
+
+
getZ
++ const T & getZ () const ;
+Return the z value
+
+
+
setX
++ void setX (T _x );
+Set the x value
+
+
+
setY
++ void setY (T _y );
+Set the y value
+
+
+
setZ
++ void setZ (T _z );
+Set the z value
+
+
+
setW
++ void setW (T _w );
+Set the w value
+
+
+
x
++ const T & x () const ;
+Return the x value
+
+
+
y
++ const T & y () const ;
+Return the y value
+
+
+
z
++ const T & z () const ;
+Return the z value
+
+
+
w
++ const T & w () const ;
+Return the w value
+
+
+
operator T *
++ operator T * ();
+
+
+
+
+
operator const T *
++ operator const T * () const ;
+
+
+
+
+
operator ==
++ bool operator == (const Vector3D<T> & other ) const ;
+
+
+
+
+
operator !=
++ bool operator != (const Vector3D<T> & other ) const ;
+
+
+
+
+
setMax
++ void setMax (const Vector3D<T> & other );
+Set each element to the max of the current values and the values of another btVector3
+
+
+
+
setMin
++ void setMin (const Vector3D<T> & other );
+Set each element to the min of the current values and the values of another btVector3
+
+
+
+
setValue
++ void setValue (const T & _x , const T & _y , const T & _z );
+
+
+
+
+
getSkewSymmetricMatrix
++ void getSkewSymmetricMatrix (Vector3D<T>* v0 , Vector3D<T>* v1 , Vector3D<T>* v2 ) const ;
+
+
+
+
+
setZero
++ void setZero (void );
+
+
+
+
+
isZero
++ bool isZero (void ) const ;
+
+
+
+
+
+
+
diff --git a/class_etk__Vector4D.html b/class_etk__Vector4D.html
new file mode 100644
index 0000000..64bb391
--- /dev/null
+++ b/class_etk__Vector4D.html
@@ -0,0 +1,356 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::Vector4D Description:
+
+
+
Constructor and Destructor:
+
++ Vector4D (void ); + Vector4D (const T & _x , const T & _y , const T & _z , const T & _w );
+
+
Synopsis:
+
++ T m_floats ; + Vector4D<T> & operator += (const Vector4D<T> & v ); + Vector4D<T> operator + (const Vector4D<T> & v ); + Vector4D<T> & operator -= (const Vector4D<T> & v ); + Vector4D<T> operator - (const Vector4D<T> & v ); + Vector4D<T> & operator *= (const T & s ); + Vector4D<T> operator * (const T & s ); + Vector4D<T> & operator = (const Vector4D<T> & s ); + Vector4D<T> & operator = (const T & s ); + float dot (const Vector4D<T> & v ) const ; + float length2 () const ; + float length () const ; + float distance2 (const Vector4D<T> & v ) const ; + float distance (const Vector4D<T> & v ) const ; + Vector4D<T> & normalize (); + Vector4D<T> normalized () const ; + Vector4D<T> absolute (void ) const ; + Vector4D<T> & operator *= (const Vector4D<T> & v ); + Vector4D<T> operator * (const Vector4D<T> & v ); + const T & getX () const ; + const T & getY () const ; + const T & getZ () const ; + const T & getW () const ; + void setX (T _x ); + void setY (T _y ); + void setZ (T _z ); + void setW (T _w ); + const T & x () const ; + const T & y () const ; + const T & z () const ; + const T & w () const ; + operator T * (); + operator const T * () const ; + bool operator == (const Vector4D<T> & other ) const ; + bool operator != (const Vector4D<T> & other ) const ; + void setMax (const Vector4D<T> & other ); + void setMin (const Vector4D<T> & other ); + void setValue (const T & _x , const T & _y , const T & _z , const T & _w ); + void setZero (void ); + bool isZero (void ) const ;
+
+
Detail:
+
m_floats
++ T m_floats ;
+
+
+
+
+
Vector4D
++ Vector4D (void );
+No initialization constructor (faster ...)
+
+
+
Vector4D
++ Vector4D (const T & _x , const T & _y , const T & _z , const T & _w );
+Constructor from scalars
+
+Parameter: x X value
+Parameter: y Y value
+Parameter: z Z value
+
+
+
+
+
+
operator +=
++ Vector4D<T> & operator += (const Vector4D<T> & v );
+Add a vector to this one
+
+
+
+
operator +
++ Vector4D<T> operator + (const Vector4D<T> & v );
+
+
+
+
+
operator -=
++ Vector4D<T> & operator -= (const Vector4D<T> & v );
+Subtract a vector from this one
+
+Parameter: The vector to subtract
+
+
+
+
+
+
operator -
++ Vector4D<T> operator - (const Vector4D<T> & v );
+
+
+
+
+
operator *=
++ Vector4D<T> & operator *= (const T & s );
+Scale the vector
+
+Parameter: s Scale factor
+
+
+
+
+
+
operator *
++ Vector4D<T> operator * (const T & s );
+
+
+
+
+
operator =
++ Vector4D<T> & operator = (const Vector4D<T> & s );
+Inversely scale the vector
+
+
+
+
operator =
++ Vector4D<T> & operator = (const T & s );
+
+
+
+
+
dot
++ float dot (const Vector4D<T> & v ) const ;
+Return the dot product
+
+
+
+
length2
++ float length2 () const ;
+Return the length of the vector squared
+
+
+
length
++ float length () const ;
+Return the length of the vector
+
+
+
distance2
++ float distance2 (const Vector4D<T> & v ) const ;
+Return the distance squared between the ends of this and another vector
+This is symantically treating the vector like a point
+
+
+
distance
++ float distance (const Vector4D<T> & v ) const ;
+Return the distance between the ends of this and another vector
+This is symantically treating the vector like a point
+
+
+
normalize
++ Vector4D<T> & normalize ();
+Normalize this vector
+x^2 + y^2 + z^2 = 1
+
+
+
normalized
++ Vector4D<T> normalized () const ;
+Return a normalized version of this vector
+
+
+
absolute
++ Vector4D<T> absolute (void ) const ;
+Return a rotated version of this vector
Return the angle between this and another vector
Return a vector will the absolute values of each element
+
+Parameter: wAxis The axis to rotate about
+Parameter: angle The angle to rotate by
+Parameter: v The other vector
+
+
+
+
+
+
operator *=
++ Vector4D<T> & operator *= (const Vector4D<T> & v );
+Return the cross product between this and another vector
Return the axis with the smallest value
+Note return values are 0,1,2 for x, y, or z
Return the axis with the largest value
+Note return values are 0,1,2 for x, y, or z
Return the linear interpolation between this and another vector
Elementwise multiply this vector by the other
+
+
+
+
operator *
++ Vector4D<T> operator * (const Vector4D<T> & v );
+
+
+
+
+
getX
++ const T & getX () const ;
+Return the x value
+
+
+
getY
++ const T & getY () const ;
+Return the y value
+
+
+
getZ
++ const T & getZ () const ;
+Return the z value
+
+
+
getW
++ const T & getW () const ;
+Return the z value
+
+
+
setX
++ void setX (T _x );
+Set the x value
+
+
+
setY
++ void setY (T _y );
+Set the y value
+
+
+
setZ
++ void setZ (T _z );
+Set the z value
+
+
+
setW
++ void setW (T _w );
+Set the w value
+
+
+
x
++ const T & x () const ;
+Return the x value
+
+
+
y
++ const T & y () const ;
+Return the y value
+
+
+
z
++ const T & z () const ;
+Return the z value
+
+
+
w
++ const T & w () const ;
+Return the w value
+
+
+
operator T *
++ operator T * ();
+
+
+
+
+
operator const T *
++ operator const T * () const ;
+
+
+
+
+
operator ==
++ bool operator == (const Vector4D<T> & other ) const ;
+
+
+
+
+
operator !=
++ bool operator != (const Vector4D<T> & other ) const ;
+
+
+
+
+
setMax
++ void setMax (const Vector4D<T> & other );
+Set each element to the max of the current values and the values of another btVector3
+
+
+
+
setMin
++ void setMin (const Vector4D<T> & other );
+Set each element to the min of the current values and the values of another btVector3
+
+
+
+
setValue
++ void setValue (const T & _x , const T & _y , const T & _z , const T & _w );
+
+
+
+
+
setZero
++ void setZero (void );
+
+
+
+
+
isZero
++ bool isZero (void ) const ;
+
+
+
+
+
+
+
diff --git a/class_etk__archive__Zip.html b/class_etk__archive__Zip.html
new file mode 100644
index 0000000..5cf79df
--- /dev/null
+++ b/class_etk__archive__Zip.html
@@ -0,0 +1,96 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::archive::Zip Description:
+
+
+
Constructor and Destructor:
+
++ Zip (const std::string & _fileName ); + virtual ~Zip (void );
+
+
Synopsis:
+
+# virtual void loadFile (int32_t _id );
+
+
Object Hierarchy:
+
++etk::Archive +--> etk::archive::Zip
+Detail:
+Zip
++ Zip (const std::string & _fileName );
+
+
+
+
+~Zip
++ virtual ~Zip (void );
+
+
+
+
+loadFile
+# virtual void loadFile (int32_t _id );
+Request the load in memory of the concerned file.
+
+Parameter [input]: _id Id of the file to load.
+
+
+
+
+
+
+
+
diff --git a/class_etk__elementPos_ts.html b/class_etk__elementPos_ts.html
new file mode 100644
index 0000000..1495cf5
--- /dev/null
+++ b/class_etk__elementPos_ts.html
@@ -0,0 +1,81 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
class: etk::elementPos_ts Description:
+
+
+
Associated Namespace:
+
Synopsis:
+
++ int64_t start ; + int64_t stop ;
+
+
Detail:
+
start
++ int64_t start ;
+
+
+
+
+
stop
++ int64_t stop ;
+
+
+
+
+
+
+
diff --git a/enum_etk__FSNType.html b/enum_etk__FSNType.html
new file mode 100644
index 0000000..475bc37
--- /dev/null
+++ b/enum_etk__FSNType.html
@@ -0,0 +1,100 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
enum: etk::FSNType Description:
+
+
+
Value list
+
+
Detail:
+
FSN_TYPE_UNKNOW
+FSN_TYPE_UNKNOW = 0
+
+
FSN_TYPE_DIRECT
+FSN_TYPE_DIRECT = 1
+
+
FSN_TYPE_RELATIF
+FSN_TYPE_RELATIF = 2
+
+
FSN_TYPE_HOME
+FSN_TYPE_HOME = 3
+
+
FSN_TYPE_DATA
+FSN_TYPE_DATA = 4
+
+
FSN_TYPE_USER_DATA
+FSN_TYPE_USER_DATA = 5
+
+
FSN_TYPE_CACHE
+FSN_TYPE_CACHE = 6
+
+
FSN_TYPE_THEME
+FSN_TYPE_THEME = 7
+
+
FSN_TYPE_THEME_DATA
+FSN_TYPE_THEME_DATA = 8
+
+
+
diff --git a/enum_etk__Noise__noise.html b/enum_etk__Noise__noise.html
new file mode 100644
index 0000000..81fc0d4
--- /dev/null
+++ b/enum_etk__Noise__noise.html
@@ -0,0 +1,102 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
enum: etk::Noise::noise Description:
+
+
+
Value list
+
+
Detail:
+
NOISE_BASE
+NOISE_BASE = 0
+
+
NOISE_SMOOTH
+NOISE_SMOOTH = 1
+
+
NOISE_TURBULENCE
+NOISE_TURBULENCE = 2
+
+
NOISE_TURBULENCE_NO_SMOOTH
+NOISE_TURBULENCE_NO_SMOOTH = 3
+
+
NOISE_CLOUD
+NOISE_CLOUD = 4
+
+
NOISE_MARBLE
+NOISE_MARBLE = 5
+
+
NOISE_WOOD
+NOISE_WOOD = 6
+
+
+
diff --git a/enum_etk__logLevel.html b/enum_etk__logLevel.html
new file mode 100644
index 0000000..d9cb9d8
--- /dev/null
+++ b/enum_etk__logLevel.html
@@ -0,0 +1,108 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
enum: etk::logLevel Description:
+Log level is a simple list of all log availlable. This enum is used when setting a log and when user chose the level of log displayed.
+
Value list
+
+
Detail:
+
logLevelNone
+logLevelNone = 0
+
+no display requested
+
logLevelCritical
+logLevelCritical = 1
+
+Display only critical logs (note that critical generally assert with a backtrace (when we can))
+
logLevelError
+logLevelError = 2
+
+Display Error and critical logs
+
logLevelWarning
+logLevelWarning = 3
+
+Display log critical to warning
+
logLevelInfo
+logLevelInfo = 4
+
+Display log critical to information (removed in release mode)
+
logLevelDebug
+logLevelDebug = 5
+
+Display log critical to debug (removed in release mode)
+
logLevelVerbose
+logLevelVerbose = 6
+
+Display all logs (removed in release and debug mode)
+
+
diff --git a/enum_etk__regExpPrivateSection.html b/enum_etk__regExpPrivateSection.html
new file mode 100644
index 0000000..4cc839a
--- /dev/null
+++ b/enum_etk__regExpPrivateSection.html
@@ -0,0 +1,155 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
enum: etk::regExpPrivateSection Description:
+
+
+
Value list
+
+
Detail:
+
regexpOpcodePTheseIn
+regexpOpcodePTheseIn = 0xE000
+
+
regexpOpcodePTheseOut
+regexpOpcodePTheseOut = ???
+
+
regexpOpcodeBracketIn
+regexpOpcodeBracketIn = ???
+
+
regexpOpcodeBracketOut
+regexpOpcodeBracketOut = ???
+
+
regexpOpcodeBracetIn
+regexpOpcodeBracetIn = ???
+
+
regexpOpcodeBracetOut
+regexpOpcodeBracetOut = ???
+
+
regexpOpcodeTo
+regexpOpcodeTo = ???
+
+
regexpOpcodeStar
+regexpOpcodeStar = ???
+
+
regexpOpcodeDot
+regexpOpcodeDot = ???
+
+
regexpOpcodeQuestion
+regexpOpcodeQuestion = ???
+
+
regexpOpcodePlus
+regexpOpcodePlus = ???
+
+
regexpOpcodePipe
+regexpOpcodePipe = ???
+
+
regexpOpcodeStartOfLine
+regexpOpcodeStartOfLine = ???
+
+
regexpOpcodeEndOfLine
+regexpOpcodeEndOfLine = ???
+
+
regexpOpcodeDigit
+regexpOpcodeDigit = ???
+
+
regexpOpcodeDigitNot
+regexpOpcodeDigitNot = ???
+
+
regexpOpcodeLetter
+regexpOpcodeLetter = ???
+
+
regexpOpcodeLetterNot
+regexpOpcodeLetterNot = ???
+
+
regexpOpcodeSpace
+regexpOpcodeSpace = ???
+
+
regexpOpcodeSpaceNot
+regexpOpcodeSpaceNot = ???
+
+
regexpOpcodeWord
+regexpOpcodeWord = ???
+
+
regexpOpcodeWordNot
+regexpOpcodeWordNot = ???
+
+
regexpOpcodeNoChar
+regexpOpcodeNoChar = ???
+
+
regexpOpcodeError
+regexpOpcodeError = ???
+
+
+
diff --git a/enum_etk__seekNode.html b/enum_etk__seekNode.html
new file mode 100644
index 0000000..0d29707
--- /dev/null
+++ b/enum_etk__seekNode.html
@@ -0,0 +1,82 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
enum: etk::seekNode Description:
+
+
+
Value list
+
+
Detail:
+
FSN_SEEK_START
+FSN_SEEK_START = 0
+
+
FSN_SEEK_END
+FSN_SEEK_END = 1
+
+
FSN_SEEK_CURRENT
+FSN_SEEK_CURRENT = 2
+
+
+
diff --git a/enum_etk__typeNode.html b/enum_etk__typeNode.html
new file mode 100644
index 0000000..1022a99
--- /dev/null
+++ b/enum_etk__typeNode.html
@@ -0,0 +1,115 @@
+
+
+
+
+ etk Library
+
+
+
+
+
+
+
enum: etk::typeNode Description:
+
+List of Type that a node can have (this wrap some type that not exist on Windows)
+
Value list
+
+
Detail:
+
FSN_UNKNOW
+FSN_UNKNOW = 0
+
+Type of the node is not known
+
FSN_BLOCK
+FSN_BLOCK = 1
+
+The node is a block aceess device (Not availlable on Windows)
+
FSN_CHARACTER
+FSN_CHARACTER = 2
+
+The node is a Char device type (Not availlable on Windows)
+
FSN_FOLDER
+FSN_FOLDER = 3
+
+The node is a folder
+
FSN_FIFO
+FSN_FIFO = 4
+
+The node is a Fifo (Not availlable on Windows)
+
FSN_LINK
+FSN_LINK = 5
+
+The node is a Link
+
FSN_FILE
+FSN_FILE = 6
+
+The node is a File
+
FSN_SOCKET
+FSN_SOCKET = 7
+
+The node is a socket
+
+
diff --git a/etk__Archive.html b/etk__Archive.html
deleted file mode 100644
index 0212943..0000000
--- a/etk__Archive.html
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Archive
-
-
Synopsis:
-
-+ Archive (const std::string & _fileName ); + ~Archive (void ); + const std::string & getFileName (void ); + int32_t size (void ); + const std::string & getName (int32_t _id ); + const Content & getContent (int32_t _id ); + const Content & getContent (const std::string & _key ); + bool exist (const std::string & _key ); + void open (const std::string & _key ); + void close (const std::string & _key ); + void display (void ); + static Archive * load (const std::string & _fileName ); # void loadFile (int32_t _id );
-
-
-
Object Hierarchy:
-
-etk::Archive
- +--> etk::archive::Zip
-
-
-
Detail:
-etk::Archive ()
-
-
-Archive (const std::string & _fileName );
-
-
-
-
-etk::~Archive ()
-
-
-~Archive (void );
-
-
-
-
-getFileName ()
-
-
-const std::string & getFileName (void );
-
-Get the current file name.
-
-Return: the requested file name.
-
-
-
-
-size ()
-
-
-int32_t size (void );
-
-Get the number of elements
-
-Return: nb files in the archive
-
-
-
-
-getName ()
-
-
-const std::string & getName (int32_t _id );
-
-Get the File name of the ID
-
-Parameter [input]: _id id of the element (must be < Size())
-Return: FileName of the requested id
-
-
-
-
-getContent ()
-
-
-const Content & getContent (int32_t _id );
-
-Get the File name of the ID
-
-Parameter [input]: _id id of the element (must be < Size())
-Return: the archive content
-
-
-
-
-getContent ()
-
-
-const Content & getContent (const std::string & _key );
-
-Get the File name of the ID
-
-Parameter [input]: _key name of the file
-Return: FileName of the requested id
-
-
-
-
-exist ()
-
-
-bool exist (const std::string & _key );
-
-Check if a file exist
-
-Parameter [input]: _key Name of the file
-Return: true if the file is present
-
-
-
-
-open ()
-
-
-void open (const std::string & _key );
-
-Load the specific file in the memory
-
-Parameter [input]: _key Name of the file
-
-
-
-
-close ()
-
-
-void close (const std::string & _key );
-
-Un-Load the specific file from the memory
-
-Parameter [input]: _key Name of the file
-
-
-
-
-display ()
-
-
-void display (void );
-
-Display all Element in the archive
-
-
-
-etk::load ()
-
-
-static Archive * load (const std::string & _fileName );
-
-Load an Achive with a specific name.
-
-Parameter [input]: _fileName File name of the specific archive.
-Return: A pointer an the specified archive, the user might delete it.
-
-
-
-
-loadFile ()
-
-
-void loadFile (int32_t _id );
-
-Request the load in memory of the concerned file.
-
-Parameter [input]: _id Id of the file to load.
-
-
-
-
-
-
-
diff --git a/etk__Archive__Content.html b/etk__Archive__Content.html
deleted file mode 100644
index eb7e81a..0000000
--- a/etk__Archive__Content.html
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Archive::Content
-
-
Synopsis:
-
-+ void increaseRef (void ); + void decreaseRef (void ); + int32_t getNumberOfRef (void ); + int32_t getTheoricSize (void ); + Content (int32_t _basicSize ); + int32_t size (void ); + void * data (void ); + std::vector<char > & getDataVector (void );
-
-
-
Detail:
-increaseRef ()
-
-
-void increaseRef (void );
-
-
-
-
-decreaseRef ()
-
-
-void decreaseRef (void );
-
-
-
-
-getNumberOfRef ()
-
-
-int32_t getNumberOfRef (void );
-
-
-
-
-getTheoricSize ()
-
-
-int32_t getTheoricSize (void );
-
-
-
-
-etk::Archive::Content ()
-
-
-Content (int32_t _basicSize );
-
-
-
-
-size ()
-
-
-int32_t size (void );
-
-
-
-
-data ()
-
-
-void * data (void );
-
-
-
-
-getDataVector ()
-
-
-std::vector<char > & getDataVector (void );
-
-
-
-
-
-
-
diff --git a/etk__BaseNoise.html b/etk__BaseNoise.html
deleted file mode 100644
index 63ae7af..0000000
--- a/etk__BaseNoise.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::BaseNoise
-
-
Synopsis:
-
-+ BaseNoise (ivec2 _size , float _min , float _max ); + ~BaseNoise (void ); + float get (int32_t _x , int32_t _y );
-
-
-
Detail:
-etk::BaseNoise ()
-
-
-BaseNoise (ivec2 _size ,
- float _min ,
- float _max );
-
-
-
-
-etk::~BaseNoise ()
-
-
-~BaseNoise (void );
-
-
-
-
-get ()
-
-
-float get (int32_t _x ,
- int32_t _y );
-
-
-
-
-
-
-
diff --git a/etk__Buffer.html b/etk__Buffer.html
deleted file mode 100644
index 09f817b..0000000
--- a/etk__Buffer.html
+++ /dev/null
@@ -1,434 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Buffer
-
-
Synopsis:
-
-+ Buffer (int32_t _count ); + Buffer (const etk::Buffer & _obj ); + ~Buffer (void ); + bool dumpIn (etk::FSNode & _file ); + bool dumpFrom (etk::FSNode & _file ); + etk::Buffer & operator= (const etk::Buffer & _obj ); + int8_t operator[] (int32_t _pos ); + int8_t & get (int32_t _pos ); + int32_t get (int32_t _pos , UChar & _value , char set_te _charset ); + std::vector<int8_t > get (int32_t _pos , int32_t _nbElement ); + void push_back (const int8_t & _item ); + void insert (int32_t _pos , const int8_t & _item ); + void insert (int32_t _pos , std::vector<int8_t > & _items ); + void insert (int32_t _pos , int8_t * _items , int32_t _nbElement ); + void replace (int32_t _pos , const int8_t & _item ); + void replace (int32_t _pos , int32_t _nbRemoveElement , std::vector<int8_t > & _items ); + void replace (int32_t _pos , int32_t _nbRemoveElement , int8_t * _items , int32_t _nbElement ); + void remove (int32_t _pos , int32_t _nbRemoveElement ); + void pop_back (void ); + void clear (void ); + int8_t & getDirect (int32_t _realElementPosition ); + int32_t size (void ); - void changeAllocation (int32_t _newSize ); - bool gapMove (int32_t _pos ); - bool gapResize (int32_t _pos , int32_t _newGapLen ); - int32_t gapSize (void ); - void gapCheckMaxSize (void );
-
-
-
Description:
-/**
-* @brief Buffer classes. Designed for access o
-*/
Detail:
-etk::Buffer ()
-
-
-Buffer (int32_t _count );
-
-Create an empty vector
-
-Parameter [input]: _count Minimum request size of the Buffer
-
-
-
-
-etk::Buffer ()
-
-
-Buffer (const etk::Buffer & _obj );
-
-Re-copy constructor (copy all needed data)
-
-Parameter [input]: _obj Buffer that might be copy
-
-
-
-
-etk::~Buffer ()
-
-
-~Buffer (void );
-
-Destructor of the current Class
-
-
-
-dumpIn ()
-
-
-bool dumpIn (etk::FSNode & _file );
-
-Save in the current file open
-
-Parameter [input] [output]: _file Pointer on the file where data might be writed
-Return: true if OK / false if an error occured
-
-
-
-
-dumpFrom ()
-
-
-bool dumpFrom (etk::FSNode & _file );
-
-Load in the current file open
-
-Parameter [input] [output]: _myFile Pointer on the file where data might be read
-Return: true if OK / false if an error occured
-
-
-
-
-operator= ()
-
-
-etk::Buffer & operator= (const etk::Buffer & _obj );
-
-Re-copy operator
-
-Parameter [input]: _obj Buffer that might be copy
-Return: reference on the curent re-copy vector
-
-
-
-
-operator[] ()
-
-
-int8_t operator[] (int32_t _pos );
-
-Operator [] : Get the data at the requested position (gap abstraction done).
-
-Parameter [input]: _pos Position in the buffer.
-Return: Element at the request pos.
-
-
-
-
-get ()
-
-
-int8_t & get (int32_t _pos );
-
-Get a current element in the vector
-
-Parameter [input]: _pos Desired position read
-Return: Reference on the Element
-
-
-
-
-get ()
-
-
-int32_t get (int32_t _pos ,
- UChar & _value ,
- char set_te _charset );
-
-Get a current element in the vector
-
-Parameter [input]: _pos Desired position read
-Return: Reference on the Element
-
-
-
-
-get ()
-
-
-std::vector<int8_t > get (int32_t _pos ,
- int32_t _nbElement );
-
-Get elements from a specific position.
-
-Parameter [input]: _pos Position of the first element.
-Parameter [input]: _nbElement Number of element needed.
-Return: The data requested
-
-
-
-
-push_back ()
-
-
-void push_back (const int8_t & _item );
-
-Add at the Last position of the Vector
-
-Parameter [input]: _item Element to add at the end of vector
-
-
-
-
-insert ()
-
-
-void insert (int32_t _pos ,
- const int8_t & _item );
-
-Insert One item at the specify position.
-
-Parameter [input]: _pos Position where data might be inserted
-Parameter [input]: _items Data that might be inserted.
-
-
-
-
-insert ()
-
-
-void insert (int32_t _pos ,
- std::vector<int8_t > & _items );
-
-Insert data in the buffer
-
-Parameter [input]: _pos Position where data might be inserted
-Parameter [input]: _items Data that might be inserted.
-
-
-
-
-insert ()
-
-
-void insert (int32_t _pos ,
- int8_t * _items ,
- int32_t _nbElement );
-
-Insert data in the buffer
-
-Parameter [input]: _pos Position where data might be inserted
-Parameter [input]: _items Data that might be inserted. (no need of '\0')
-Parameter [input]: _nbElement number of element to insert
-
-
-
-
-replace ()
-
-
-void replace (int32_t _pos ,
- const int8_t & _item );
-
-Replace one element in the buffer
-
-Parameter [input]: _pos The first element to remove.
-Parameter [input]: _items Data that might be inserted.
-
-
-
-
-replace ()
-
-
-void replace (int32_t _pos ,
- int32_t _nbRemoveElement ,
- std::vector<int8_t > & _items );
-
-Replace specified data.
-
-Parameter [input]: _pos The first element to remove.
-Parameter [input]: _nbRemoveElement number of element to remove.
-Parameter [input]: _items Data that might be inserted.
-
-
-
-
-replace ()
-
-
-void replace (int32_t _pos ,
- int32_t _nbRemoveElement ,
- int8_t * _items ,
- int32_t _nbElement );
-
-Replace specified data.
-
-Parameter [input]: _pos The first element to remove.
-Parameter [input]: _nbRemoveElement number of element to remove.
-Parameter [input]: _items Data that might be inserted.
-Parameter [input]: _nbElement Number of element that might be added.
-
-
-
-
-remove ()
-
-
-void remove (int32_t _pos ,
- int32_t _nbRemoveElement );
-
-Remove specific data in the buffer.
-
-Parameter [input]: _pos The first element to remove
-Parameter [input]: _nbRemoveElement number of element to remove
-
-
-
-
-pop_back ()
-
-
-void pop_back (void );
-
-Remove the last element of the Buffer.
-
-
-
-clear ()
-
-
-void clear (void );
-
-Clean all the data in the buffer.
-
-
-
-getDirect ()
-
-
-int8_t & getDirect (int32_t _realElementPosition );
-
-Get a current element in the vector (iterator system)
-
-Parameter [input]: _realElementPosition Real position in the buffer (only use in the ITERATOR)
-Return: Reference on the Element
-
-
-
-
-size ()
-
-
-int32_t size (void );
-
-Get the number of element in the vector
-
-Return: The number requested
-
-
-
-
-changeAllocation ()
-
-
-void changeAllocation (int32_t _newSize );
-
-Change the current allocation to the corect one (depend on the current size)
-
-Parameter [input]: _newSize Minimum number of element needed
-
-
-
-
-gapMove ()
-
-
-bool gapMove (int32_t _pos );
-
-Move the current gap at an other position
-
-Parameter [input]: _pos Position of the new Gap.
-Return: false The operation can not be proccesed.
-Return: true The operation done correctly.
-
-
-
-
-gapResize ()
-
-
-bool gapResize (int32_t _pos ,
- int32_t _newGapLen );
-
-Change The gap position and size
-
-Parameter [input]: _pos Position of the new Gap.
-Parameter [input]: _newGapLen Size of the new gap (can be bigger than GAP_SIZE_MAX).
-Return: false The operation can not be proccesed.
-Return: true The operation done correctly.
-
-
-
-
-gapSize ()
-
-
-int32_t gapSize (void );
-
-Get the current gap size.
-
-Return: The number of element in the gap
-
-
-
-
-gapCheckMaxSize ()
-
-
-void gapCheckMaxSize (void );
-
-Control if the writing gap is not too big (automatic resize the buffer).
-
-
-
-
-
-
diff --git a/etk__CCout.html b/etk__CCout.html
deleted file mode 100644
index 97b5438..0000000
--- a/etk__CCout.html
+++ /dev/null
@@ -1,239 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::CCout
-
-
Synopsis:
-
-+ CCout (void ); + ~CCout (void ); + CCout & operator<< (char32_t _t ); + CCout & operator<< (size_t _t ); + CCout & operator<< (int8_t _t ); + CCout & operator<< (int16_t _t ); + CCout & operator<< (int32_t _t ); + CCout & operator<< (int64_t _t ); + CCout & operator<< (uint8_t _t ); + CCout & operator<< (uint16_t _t ); + CCout & operator<< (uint32_t _t ); + CCout & operator<< (uint64_t _t ); + CCout & operator<< (double _t ); + CCout & operator<< (float _t ); + CCout & operator<< (char * _t ); + CCout & operator<< (const char * _t ); + CCout & operator<< (char _t ); + CCout & operator<< (bool _t ); + CCout & operator<< (CStart _ccc ); + CCout & operator<< (etk::CEndl _t );
-
-
-
Detail:
-etk::CCout ()
-
-
-CCout (void );
-
-
-
-
-etk::~CCout ()
-
-
-~CCout (void );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (char32_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (size_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (int8_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (int16_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (int32_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (int64_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (uint8_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (uint16_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (uint32_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (uint64_t _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (double _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (float _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (char * _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (const char * _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (char _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (bool _t );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (CStart _ccc );
-
-
-
-
-operator<< ()
-
-
-CCout & operator<< (etk::CEndl _t );
-
-
-
-
-
-
-
diff --git a/etk__CEndl.html b/etk__CEndl.html
deleted file mode 100644
index 987f632..0000000
--- a/etk__CEndl.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::CEndl
-
-
Synopsis:
-
-
-
-
-
Detail:
-
-
-
diff --git a/etk__CStart.html b/etk__CStart.html
deleted file mode 100644
index 8069c34..0000000
--- a/etk__CStart.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::CStart
-
-
Synopsis:
-
-
-
-
-
Detail:
-
-
-
diff --git a/etk__Color.html b/etk__Color.html
deleted file mode 100644
index e42a6c9..0000000
--- a/etk__Color.html
+++ /dev/null
@@ -1,316 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Color
-
-
Synopsis:
-
-+ Color (void ); + Color (double _r , double _g , double _b , double _a ); + Color (float _r , float _g , float _b , float _a ); + Color (uint8_t _r , uint8_t _g , uint8_t _b , uint8_t _a ); + Color (int _r , int _g , int _b , int _a ); + Color (uint32_t _input ); + Color (const etk::Color<float > & _obj ); + Color (const etk::Color<uint8_t > & _obj ); + Color (std::string _input ); + ~Color (void ); + Color & operator= (const etk::Color & _input ); + bool operator!= (const etk::Color & _obj ); + bool operator== (const etk::Color & _obj ); + uint32_t get (void ); + void set (float _r , float _g , float _b , float _a ); + void set (uint8_t _r , uint8_t _g , uint8_t _b , uint8_t _a ); + void set (int _r , int _g , int _b , int _a ); + std::string getHexString (void ); + std::string getString (void ); + MY_TYPE r (void ); + MY_TYPE g (void ); + MY_TYPE b (void ); + MY_TYPE a (void ); + void setR (MY_TYPE _r ); + void setG (MY_TYPE _g ); + void setB (MY_TYPE _b ); + void setA (MY_TYPE _a );
-
-
-
Detail:
-etk::Color ()
-
-
-Color (void );
-
-
-
-
-etk::Color ()
-
-
-Color (double _r ,
- double _g ,
- double _b ,
- double _a );
-
-
-
-
-etk::Color ()
-
-
-Color (float _r ,
- float _g ,
- float _b ,
- float _a );
-
-
-
-
-etk::Color ()
-
-
-Color (uint8_t _r ,
- uint8_t _g ,
- uint8_t _b ,
- uint8_t _a );
-
-
-
-
-etk::Color ()
-
-
-Color (int _r ,
- int _g ,
- int _b ,
- int _a );
-
-
-
-
-etk::Color ()
-
-
-Color (uint32_t _input );
-
-
-
-
-etk::Color ()
-
-
-Color (const etk::Color<float > & _obj );
-
-
-
-
-etk::Color ()
-
-
-Color (const etk::Color<uint8_t > & _obj );
-
-
-
-
-etk::Color ()
-
-
-Color (std::string _input );
-
-
-
-
-etk::~Color ()
-
-
-~Color (void );
-
-
-
-
-operator= ()
-
-
-Color & operator= (const etk::Color & _input );
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const etk::Color & _obj );
-
-
-
-
-operator== ()
-
-
-bool operator== (const etk::Color & _obj );
-
-
-
-
-get ()
-
-
-uint32_t get (void );
-
-
-
-
-set ()
-
-
-void set (float _r ,
- float _g ,
- float _b ,
- float _a );
-
-
-
-
-set ()
-
-
-void set (uint8_t _r ,
- uint8_t _g ,
- uint8_t _b ,
- uint8_t _a );
-
-
-
-
-set ()
-
-
-void set (int _r ,
- int _g ,
- int _b ,
- int _a );
-
-
-
-
-getHexString ()
-
-
-std::string getHexString (void );
-
-
-
-
-getString ()
-
-
-std::string getString (void );
-
-
-
-
-r ()
-
-
-MY_TYPE r (void );
-
-
-
-
-g ()
-
-
-MY_TYPE g (void );
-
-
-
-
-b ()
-
-
-MY_TYPE b (void );
-
-
-
-
-a ()
-
-
-MY_TYPE a (void );
-
-
-
-
-setR ()
-
-
-void setR (MY_TYPE _r );
-
-
-
-
-setG ()
-
-
-void setG (MY_TYPE _g );
-
-
-
-
-setB ()
-
-
-void setB (MY_TYPE _b );
-
-
-
-
-setA ()
-
-
-void setA (MY_TYPE _a );
-
-
-
-
-
-
-
diff --git a/etk__FSNType.html b/etk__FSNType.html
deleted file mode 100644
index e015632..0000000
--- a/etk__FSNType.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Enum: etk::FSNType
-
-Value :
-
-FSN_TYPE_UNKNOW FSN_TYPE_DIRECT FSN_TYPE_RELATIF FSN_TYPE_HOME FSN_TYPE_DATA FSN_TYPE_USER_DATA FSN_TYPE_CACHE FSN_TYPE_THEME FSN_TYPE_THEME_DATA
-
-
-
diff --git a/etk__FSNode.html b/etk__FSNode.html
deleted file mode 100644
index 3a4687d..0000000
--- a/etk__FSNode.html
+++ /dev/null
@@ -1,788 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::FSNode
-
-
Synopsis:
-
-+ FSNode (const std::string & _path ); + FSNode (const std::u32string & _path ); + ~FSNode (void ); + bool exist (void ); + etk::FSNodeRight getRight (void ); + bool setRight (etk::FSNodeRight _newRight ); + void setName (const std::string & _newName ); + void setName (const std::u32string & _newName ); + std::string getFileSystemName (void ); + std::u32string getUFileSystemName (void ); + std::string getNameFolder (void ); + std::u32string getUNameFolder (void ); + std::string getName (void ); + std::u32string getUName (void ); + std::string getNameFile (void ); + std::u32string getUNameFile (void ); + std::string getRelativeFolder (void ); + std::u32string getURelativeFolder (void ); + bool touch (void ); + bool move (const std::string & _path ); + bool move (const std::u32string & _path ); + bool remove (void ); + uint64_t timeCreated (void ); + std::string timeCreatedString (void ); + std::u32string timeUCreatedString (void ); + uint64_t timeModified (void ); + std::string timeModifiedString (void ); + std::u32string timeUModifiedString (void ); + uint64_t timeAccessed (void ); + std::string timeAccessedString (void ); + std::u32string timeUAccessedString (void ); + const etk::FSNode & operator= (const etk::FSNode & _obj ); + bool operator== (const etk::FSNode & _obj ); + bool operator!= (const etk::FSNode & _obj ); + friend etk::CCout & operator<< (etk::CCout & _os , const etk::FSNode & _obj ); + int64_t folderCount (void ); + std::vector folderGetSubList (bool _showHidenFile , bool _getFolderAndOther , bool _getFile , bool _temporaryFile ); + etk::FSNode folderGetParent (void ); + void folderGetRecursiveFiles (std::vector & _output , bool _recursiveEnable ); + void folderGetRecursiveFiles (std::vector & _output , bool _recursiveEnable ); + bool fileHasExtention (void ); + std::string fileGetExtention (void ); + std::u32string fileUGetExtention (void ); + uint64_t fileSize (void ); + bool fileOpenRead (void ); + bool fileOpenWrite (void ); + bool fileOpenAppend (void ); + bool fileClose (void ); + char * fileGets (char * _elementLine , int64_t _maxData ); + char fileGet (void ); + int64_t fileRead (void * _data , int64_t _blockSize , int64_t _nbBlock ); + int64_t fileWrite (void * _data , int64_t _blockSize , int64_t _nbBlock ); + bool fileSeek (long int _offset , enum etk::seekNode _origin ); + void fileFlush (void ); - void generateFileSystemPath (void ); - void updateFileSystemProperty (void ); - void privateSetName (const std::string & _newName ); - void privateSetName (const std::u32string & _newName ); - bool loadDataZip (void ); - void sortElementList (std::vector & _list );
-
-
-
Description:
-/**
-* @brief FS node is for File system IO access This class is independent of the OS, If you acces to a file in windows, it might generate the right loke Linux (it is important to know that windows right is lighter than linux)
-*/
Detail:
-etk::FSNode ()
-
-
-FSNode (const std::string & _path );
-
-Constructor
-
-Parameter [input]: _path Path of the curent file /folder ...
-
-
-
-
-etk::FSNode ()
-
-
-FSNode (const std::u32string & _path );
-
-
-
-
-etk::~FSNode ()
-
-
-~FSNode (void );
-
-Destructor
-Notes: you will have some warning if you did not close your files
-
-
-
-exist ()
-
-
-bool exist (void );
-
-Check if the node exist.
-
-Return: true : The node existed.
-Return: false : The node does not exist.
-
-
-
-
-getRight ()
-
-
-etk::FSNodeRight getRight (void );
-
-Get the node Right
-
-Return: the requested right
-
-
-
-
-setRight ()
-
-
-bool setRight (etk::FSNodeRight _newRight );
-
-Set the specific right of the node
-
-Parameter [input]: _newRight new right to set
-Return: true : action done
-Return: false : action not done
-
-
-
-
-setName ()
-
-
-void setName (const std::string & _newName );
-
-Change the Node seeing (not rename the node, for this
-Parameter [input]: _newName New node name to show
-Return: true : action done
-Return: false : action not done
-
-
-
-
-setName ()
-
-
-void setName (const std::u32string & _newName );
-
-
-
-
-getFileSystemName ()
-
-
-std::string getFileSystemName (void );
-
-Get the Generate FileSystem name
-
-Return: the requested filename
-
-
-
-
-getUFileSystemName ()
-
-
-std::u32string getUFileSystemName (void );
-
-
-
-
-getNameFolder ()
-
-
-std::string getNameFolder (void );
-
-Get the current folder of the Node. (file system name)
-Notes: Auto remove of ../../../ and //
-
-Return: the common name define (like /xxxxx/xxxxx/ or c:/xxxxx/xxxxx/)
-
-
-
-
-getUNameFolder ()
-
-
-std::u32string getUNameFolder (void );
-
-
-
-
-getName ()
-
-
-std::string getName (void );
-
-Get the current compleate node name (file system name)
-Notes: Auto remove of ../../../ and //
-
-Return: All the user name definition (like /xxxxx/xxxxx/myFile.kkk or c:/xxxxx/xxxxx/myFile.kkk)
-
-
-
-
-getUName ()
-
-
-std::u32string getUName (void );
-
-
-
-
-getNameFile ()
-
-
-std::string getNameFile (void );
-
-Get the file or current file name (if it was a file)
-
-Return: the name of the node (like myFile.kkk)
-
-
-
-
-getUNameFile ()
-
-
-std::u32string getUNameFile (void );
-
-
-
-
-getRelativeFolder ()
-
-
-std::string getRelativeFolder (void );
-
-Get the current folder of the Node.
-Notes: Auto remove of ../../../ and //
-
-Return: the common name define (like DATA:xxxxx/xxxxx/)
-
-
-
-
-getURelativeFolder ()
-
-
-std::u32string getURelativeFolder (void );
-
-
-
-
-touch ()
-
-
-bool touch (void );
-
-update the Time of the file with the current time
-
-Return: true : action done
-Return: false : action not done
-
-
-
-
-move ()
-
-
-bool move (const std::string & _path );
-
-Move the Node at a new path
-
-Parameter [input]: _path The new path
-Return: true : action done
-Return: false : action not done
-
-
-
-
-move ()
-
-
-bool move (const std::u32string & _path );
-
-
-
-
-remove ()
-
-
-bool remove (void );
-
-Remove the current node ( if folder, this remove all subfolder but not the Link subfolder)
-
-Return: true : action done
-Return: false : action not done
-
-
-
-
-timeCreated ()
-
-
-uint64_t timeCreated (void );
-
-Get the creating time of the File
-
-Return: The time requested
-
-
-
-
-timeCreatedString ()
-
-
-std::string timeCreatedString (void );
-
-Get the creating time of the File
-
-Return: The time requested (in string)
-
-
-
-
-timeUCreatedString ()
-
-
-std::u32string timeUCreatedString (void );
-
-
-
-
-timeModified ()
-
-
-uint64_t timeModified (void );
-
-Get the modifying time of the File
-
-Return: The time requested
-
-
-
-
-timeModifiedString ()
-
-
-std::string timeModifiedString (void );
-
-Get the modifying time of the File
-
-Return: The time requested (in string)
-
-
-
-
-timeUModifiedString ()
-
-
-std::u32string timeUModifiedString (void );
-
-
-
-
-timeAccessed ()
-
-
-uint64_t timeAccessed (void );
-
-Get the Accessed time of the File
-
-Return: The time requested
-
-
-
-
-timeAccessedString ()
-
-
-std::string timeAccessedString (void );
-
-Get the Accessed time of the File
-
-Return: The time requested (in string)
-
-
-
-
-timeUAccessedString ()
-
-
-std::u32string timeUAccessedString (void );
-
-
-
-
-operator= ()
-
-
-const etk::FSNode & operator= (const etk::FSNode & _obj );
-
-copy the other FSnode ==> for vector
-
-Parameter [input]: _obj input node
-Return: the current modify node
-
-
-
-
-operator== ()
-
-
-bool operator== (const etk::FSNode & _obj );
-
-Check if the 2 node are link with the same file
-
-Parameter [input]: _obj input node
-Return: true : same node, false otherwise
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const etk::FSNode & _obj );
-
-Check if the 2 node are NOT link with the same file
-
-Parameter [input]: _obj input node
-Return: false : same node, true otherwise
-
-
-
-
-operator<< ()
-
-
-friend etk::CCout & operator<< (etk::CCout & _os ,
- const etk::FSNode & _obj );
-
-Write in the statard debug IO the current node
-
-Parameter [input]: _os std debug IO
-Parameter [input]: _obj Node to display
-Return: std debug IO
-
-
-
-
-folderCount ()
-
-
-int64_t folderCount (void );
-
-Count the number of subFolder in the curent Folder
-
-Return: >=0 nb of subElement
-Return: -1 an error occured ==> not a folder ???
-
-
-
-
-folderGetSubList ()
-
-
-std::vector folderGetSubList (bool _showHidenFile ,
- bool _getFolderAndOther ,
- bool _getFile ,
- bool _temporaryFile );
-
-Get the List of all node inside a node (folder only)
-
-Parameter [input]: _showHidenFile Add hidden file/folder/...
-Parameter [input]: _getFolderAndOther get folder
-Parameter [input]: _getFile Get files
-Parameter [input]: _temporaryFile add Tmp file like .bck or ~
-Return: The requested list
-
-
-
-
-folderGetParent ()
-
-
-etk::FSNode folderGetParent (void );
-
-Get the father node of this node
-
-Return: The requested node
-
-
-
-
-folderGetRecursiveFiles ()
-
-
-void folderGetRecursiveFiles (std::vector & _output ,
- bool _recursiveEnable );
-
-Get all the File inside a Folder (done recursively)
-
-Parameter [output]: _output List of all the File names (You must clear it before set it in)
-Parameter [input]: _recursiveEnable Activate the recursive mode (enable by default)
-
-
-
-
-folderGetRecursiveFiles ()
-
-
-void folderGetRecursiveFiles (std::vector & _output ,
- bool _recursiveEnable );
-
-
-
-
-fileHasExtention ()
-
-
-bool fileHasExtention (void );
-
-Check if the file have an extention ( ***.ccc)
-
-Return: true The file have an extention.
-Return: false The file have NO extention.
-
-
-
-
-fileGetExtention ()
-
-
-std::string fileGetExtention (void );
-
-Get the extention of the Node
-
-Return: the requested extention
-
-
-
-
-fileUGetExtention ()
-
-
-std::u32string fileUGetExtention (void );
-
-
-
-
-fileSize ()
-
-
-uint64_t fileSize (void );
-
-Get the File size
-
-Return: the requested size
-
-
-
-
-fileOpenRead ()
-
-
-bool fileOpenRead (void );
-
-Open the file in Read mode
-
-Return: true : action done
-Return: false : action not done
-
-
-
-
-fileOpenWrite ()
-
-
-bool fileOpenWrite (void );
-
-Open the file in write Mode
-Notes: You can not do it with the DATA: file ==> this is not allowed in some Board like Android)
-
-Return: true : action done
-Return: false : action not done
-
-
-
-
-fileOpenAppend ()
-
-
-bool fileOpenAppend (void );
-
-Open the file in write Append Mode
-Notes: You can not do it with the DATA: file ==> this is not allowed in some Board like Android)
-
-Return: true : action done
-Return: false : action not done
-
-
-
-
-fileClose ()
-
-
-bool fileClose (void );
-
-Close the cuurent file
-
-Return: true : action done
-Return: false : action not done
-
-
-
-
-fileGets ()
-
-
-char * fileGets (char * _elementLine ,
- int64_t _maxData );
-
-Get the pointer on the start line and the next line (or null)
-
-Parameter [input] [output]: _elementLine Pointer to an array of chars where the string read is copied.
-Parameter [input]: _maxData Maximum number of characters to be copied into str (including the terminating null-character).
-Return: the pointer on the end of the cuurent line.
-
-
-
-
-fileGet ()
-
-
-char fileGet (void );
-
-Get a unique data in the file
-
-Return: the next element in the file.
-
-
-
-
-fileRead ()
-
-
-int64_t fileRead (void * _data ,
- int64_t _blockSize ,
- int64_t _nbBlock );
-
-Read data from the file
-
-Parameter [input] [output]: _data Pointer on the buffer that might be set the data
-Parameter [input]: _blockSize Size of one block of data
-Parameter [input]: _nbBlock Number of block needed
-Return: Number of element read (in block number)
-
-
-
-
-fileWrite ()
-
-
-int64_t fileWrite (void * _data ,
- int64_t _blockSize ,
- int64_t _nbBlock );
-
-Write data on the file
-
-Parameter [input]: _data Pointer on the buffer that might be set on the file
-Parameter [input]: _blockSize Size of one block of data
-Parameter [input]: _nbBlock Number of block needed
-Return: Number of element written (in block number)
-
-
-
-
-fileSeek ()
-
-
-bool fileSeek (long int _offset ,
- enum etk::seekNode _origin );
-
-Move in the file Position
-
-Parameter [input]: _offset Offset to apply at the file
-Parameter [input]: _origin Origin of the position
-Return: true : action done
-Return: false : action not done
-
-
-
-
-fileFlush ()
-
-
-void fileFlush (void );
-
-Flush the current file
-
-
-
-generateFileSystemPath ()
-
-
-void generateFileSystemPath (void );
-
-Internal methode that create the internal Real system name (transform DATA: HOME: DATA:GUI: in the real name of the files)
-
-
-
-updateFileSystemProperty ()
-
-
-void updateFileSystemProperty (void );
-
-Update the internal data of the right type, and times
-
-
-
-privateSetName ()
-
-
-void privateSetName (const std::string & _newName );
-
-Common set name of the Node (if the user decide to change the node selection
-
-Parameter [input]: _newName Name of the Node
-
-
-
-
-privateSetName ()
-
-
-void privateSetName (const std::u32string & _newName );
-
-
-
-
-loadDataZip ()
-
-
-bool loadDataZip (void );
-
-Explocitly for Android that data are stored in the .apk that is a .zip not compressed
-
-Return: true : Load is OK
-Return: false : An error Occured
-
-
-
-
-sortElementList ()
-
-
-void sortElementList (std::vector & _list );
-
-Order the list of subnode the folder first and the alphabetical order
-
-Parameter [input] [output]: _list The list to order
-
-
-
-
-
-
-
diff --git a/etk__FSNodeRight.html b/etk__FSNodeRight.html
deleted file mode 100644
index 27e3f9e..0000000
--- a/etk__FSNodeRight.html
+++ /dev/null
@@ -1,287 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::FSNodeRight
-
-
Synopsis:
-
-+ FSNodeRight (void ); + FSNodeRight (int16_t _newRight ); + ~FSNodeRight (void ); + const etk::FSNodeRight & operator= (const etk::FSNodeRight & _obj ); + const etk::FSNodeRight & operator= (const int32_t _newVal ); + void clear (void ); + bool isUserReadable (void ); + bool isUserWritable (void ); + bool isUserRunable (void ); + void setUserReadable (bool _newStatus ); + void setUserWritable (bool _newStatus ); + void setUserRunable (bool _newStatus ); + bool isGroupReadable (void ); + bool isGroupWritable (void ); + bool isGroupRunable (void ); + void setGroupReadable (bool _newStatus ); + void setGroupWritable (bool _newStatus ); + void setGroupRunable (bool _newStatus ); + bool isOtherReadable (void ); + bool isOtherWritable (void ); + bool isOtherRunable (void ); + void setOtherReadable (bool _newStatus ); + void setOtherWritable (bool _newStatus ); + void setOtherRunable (bool _newStatus ); + std::u32string getURight (void ); + std::string getRight (void );
-
-
-
Detail:
-etk::FSNodeRight ()
-
-
-FSNodeRight (void );
-
-
-
-
-etk::FSNodeRight ()
-
-
-FSNodeRight (int16_t _newRight );
-
-
-
-
-etk::~FSNodeRight ()
-
-
-~FSNodeRight (void );
-
-
-
-
-operator= ()
-
-
-const etk::FSNodeRight & operator= (const etk::FSNodeRight & _obj );
-
-
-
-
-operator= ()
-
-
-const etk::FSNodeRight & operator= (const int32_t _newVal );
-
-
-
-
-clear ()
-
-
-void clear (void );
-
-
-
-
-isUserReadable ()
-
-
-bool isUserReadable (void );
-
-
-
-
-isUserWritable ()
-
-
-bool isUserWritable (void );
-
-
-
-
-isUserRunable ()
-
-
-bool isUserRunable (void );
-
-
-
-
-setUserReadable ()
-
-
-void setUserReadable (bool _newStatus );
-
-
-
-
-setUserWritable ()
-
-
-void setUserWritable (bool _newStatus );
-
-
-
-
-setUserRunable ()
-
-
-void setUserRunable (bool _newStatus );
-
-
-
-
-isGroupReadable ()
-
-
-bool isGroupReadable (void );
-
-
-
-
-isGroupWritable ()
-
-
-bool isGroupWritable (void );
-
-
-
-
-isGroupRunable ()
-
-
-bool isGroupRunable (void );
-
-
-
-
-setGroupReadable ()
-
-
-void setGroupReadable (bool _newStatus );
-
-
-
-
-setGroupWritable ()
-
-
-void setGroupWritable (bool _newStatus );
-
-
-
-
-setGroupRunable ()
-
-
-void setGroupRunable (bool _newStatus );
-
-
-
-
-isOtherReadable ()
-
-
-bool isOtherReadable (void );
-
-
-
-
-isOtherWritable ()
-
-
-bool isOtherWritable (void );
-
-
-
-
-isOtherRunable ()
-
-
-bool isOtherRunable (void );
-
-
-
-
-setOtherReadable ()
-
-
-void setOtherReadable (bool _newStatus );
-
-
-
-
-setOtherWritable ()
-
-
-void setOtherWritable (bool _newStatus );
-
-
-
-
-setOtherRunable ()
-
-
-void setOtherRunable (bool _newStatus );
-
-
-
-
-getURight ()
-
-
-std::u32string getURight (void );
-
-
-
-
-getRight ()
-
-
-std::string getRight (void );
-
-
-
-
-
-
-
diff --git a/etk__Hash.html b/etk__Hash.html
deleted file mode 100644
index f58a795..0000000
--- a/etk__Hash.html
+++ /dev/null
@@ -1,242 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Hash
-
-
Synopsis:
-
-+ Hash (int32_t _count ); + ~Hash (void ); + void clear (void ); + int64_t getId (const std::string & _key ); + bool exist (const std::string & _name ); + MY_TYPE & get (const std::string & _key ); + MY_TYPE & operator[] (const std::string & _key ); + const MY_TYPE & operator[] (const std::string & _key ); + void add (const std::string & _key , const MY_TYPE & _value ); + void set (const std::string & _key , const MY_TYPE & _value ); + void remove (const std::string & _key ); + int32_t size (void ); + MY_TYPE & operator[] (size_t _pos ); + const MY_TYPE & operator[] (size_t _pos ); + const std::string & getKey (size_t _pos ); + const MY_TYPE & getValue (size_t _pos ); + MY_TYPE & getValue (size_t _pos );
-
-
-
Detail:
-etk::Hash ()
-
-
-Hash (int32_t _count );
-
-
-
-
-etk::~Hash ()
-
-
-~Hash (void );
-
-
-
-
-clear ()
-
-
-void clear (void );
-
-Remove all entry in the Hash table
-
-
-
-getId ()
-
-
-int64_t getId (const std::string & _key );
-
-Get a current element ID in the Hash table
-
-Parameter [input]: _key Name of the hash requested
-Return: Id of the element in the table or -1 of it does not existed
-
-
-
-
-exist ()
-
-
-bool exist (const std::string & _name );
-
-Check if an element exist or not
-
-Parameter [input]: _key Name of the hash requested
-Return: true if the element exist
-
-
-
-
-get ()
-
-
-MY_TYPE & get (const std::string & _key );
-
-Get a current element in the vector
-
-Parameter [input]: _key Name of the hash requested
-Return: Reference on the Element
-
-
-
-
-operator[] ()
-
-
-MY_TYPE & operator[] (const std::string & _key );
-
-Get an copy Element an a special position
-
-Parameter [input]: _key Name of the hash requested
-Return: An reference on the copy of selected element
-
-
-
-
-operator[] ()
-
-
-const MY_TYPE & operator[] (const std::string & _key );
-
-
-
-
-add ()
-
-
-void add (const std::string & _key ,
- const MY_TYPE & _value );
-
-
-
-
-set ()
-
-
-void set (const std::string & _key ,
- const MY_TYPE & _value );
-
-
-
-
-remove ()
-
-
-void remove (const std::string & _key );
-
-
-
-
-size ()
-
-
-int32_t size (void );
-
-Get the number of element in the hash table
-
-Return: number of elements
-
-
-
-
-operator[] ()
-
-
-MY_TYPE & operator[] (size_t _pos );
-
-
-
-
-operator[] ()
-
-
-const MY_TYPE & operator[] (size_t _pos );
-
-
-
-
-getKey ()
-
-
-const std::string & getKey (size_t _pos );
-
-
-
-
-getValue ()
-
-
-const MY_TYPE & getValue (size_t _pos );
-
-
-
-
-getValue ()
-
-
-MY_TYPE & getValue (size_t _pos );
-
-
-
-
-
-
-
diff --git a/etk__HashData.html b/etk__HashData.html
deleted file mode 100644
index 1626d59..0000000
--- a/etk__HashData.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::HashData
-
-
Synopsis:
-
-+ HashData (const std::string & _key , const MY_TYPE & _val );
-
-
-
Detail:
-etk::HashData ()
-
-
-HashData (const std::string & _key ,
- const MY_TYPE & _val );
-
-
-
-
-
-
-
diff --git a/etk__Matrix4.html b/etk__Matrix4.html
deleted file mode 100644
index 6c15ad0..0000000
--- a/etk__Matrix4.html
+++ /dev/null
@@ -1,314 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Matrix4
-
-
Synopsis:
-
-+ void identity (void ); + Matrix4 (void ); + Matrix4 (const Matrix4 & obj ); + 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 ); + Matrix4 (float * obj ); + ~Matrix4 (void ); + const Matrix4 & operator= (const Matrix4 & obj ); + bool operator== (const Matrix4 & obj ); + bool operator!= (const Matrix4 & obj ); + const Matrix4 & operator+= (const Matrix4 & obj ); + Matrix4 operator+ (const Matrix4 & obj ); + const Matrix4 & operator-= (const Matrix4 & obj ); + Matrix4 operator- (const Matrix4 & obj ); + const Matrix4 & operator*= (const Matrix4 & obj ); + Matrix4 operator* (const Matrix4 & obj ); + vec3 operator* (const vec3 & point ); + void transpose (void ); + void scale (const vec3 & p ); + void scale (float sx , float sy , float sz ); + void rotate (const vec3 & vect , float angleRad ); + void translate (const vec3 & vect ); + float coFactor (int32_t row , int32_t col ); + float determinant (void ); + Matrix4 invert (void );
-
-
-
Detail:
-identity ()
-
-
-void identity (void );
-
-
-
-
-etk::Matrix4 ()
-
-
-Matrix4 (void );
-
-
-
-
-etk::Matrix4 ()
-
-
-Matrix4 (const Matrix4 & obj );
-
-
-
-
-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 );
-
-
-
-
-etk::Matrix4 ()
-
-
-Matrix4 (float * obj );
-
-
-
-
-etk::~Matrix4 ()
-
-
-~Matrix4 (void );
-
-
-
-
-operator= ()
-
-
-const Matrix4 & operator= (const Matrix4 & obj );
-
-
-
-
-operator== ()
-
-
-bool operator== (const Matrix4 & obj );
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const Matrix4 & obj );
-
-
-
-
-operator+= ()
-
-
-const Matrix4 & operator+= (const Matrix4 & obj );
-
-
-
-
-operator+ ()
-
-
-Matrix4 operator+ (const Matrix4 & obj );
-
-
-
-
-operator-= ()
-
-
-const Matrix4 & operator-= (const Matrix4 & obj );
-
-
-
-
-operator- ()
-
-
-Matrix4 operator- (const Matrix4 & obj );
-
-
-
-
-operator*= ()
-
-
-const Matrix4 & operator*= (const Matrix4 & obj );
-
-
-
-
-operator* ()
-
-
-Matrix4 operator* (const Matrix4 & obj );
-
-
-
-
-operator* ()
-
-
-vec3 operator* (const vec3 & point );
-
-
-
-
-transpose ()
-
-
-void transpose (void );
-
-
-
-
-scale ()
-
-
-void scale (const vec3 & p );
-
-
-
-
-scale ()
-
-
-void scale (float sx ,
- float sy ,
- float sz );
-
-
-
-
-rotate ()
-
-
-void rotate (const vec3 & vect ,
- float angleRad );
-
-Makes a rotation matrix about an arbitrary axis.
-
-Parameter [input]: vect vector to apply the angle.
-Parameter [input]: angleRad angle to apply.
-
-
-
-
-translate ()
-
-
-void translate (const vec3 & vect );
-
-Makes a translation of the matrix
-
-Parameter [input]: vect Translation to apply.
-
-
-
-
-coFactor ()
-
-
-float coFactor (int32_t row ,
- int32_t col );
-
-Computes a cofactor. Used for matrix inversion.
-
-Parameter [input]: row Id of raw.
-Parameter [input]: col Id of colomn.
-Return: the coFactorValue.
-
-
-
-
-determinant ()
-
-
-float determinant (void );
-
-Computes the determinant of the matrix.
-
-Return: The determinent Value.
-
-
-
-
-invert ()
-
-
-Matrix4 invert (void );
-
-Inverts the matrix.
-Notes: The determinant must be != 0, otherwithe the matrix can't be inverted.
-
-Return: The inverted matrix.
-
-
-
-
-
-
-
diff --git a/etk__MessageFifo.html b/etk__MessageFifo.html
deleted file mode 100644
index a2e98bb..0000000
--- a/etk__MessageFifo.html
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::MessageFifo
-
-
Synopsis:
-
-+ MessageFifo (void ); + ~MessageFifo (void ); + bool wait (MY_TYPE & _data ); + bool wait (MY_TYPE & _data , uint32_t _timeOutInUs ); + int32_t count (void ); + void post (MY_TYPE & _data ); + void clean (void );
-
-
-
Detail:
-etk::MessageFifo ()
-
-
-MessageFifo (void );
-
-
-
-
-etk::~MessageFifo ()
-
-
-~MessageFifo (void );
-
-
-
-
-wait ()
-
-
-bool wait (MY_TYPE & _data );
-
-
-
-
-wait ()
-
-
-bool wait (MY_TYPE & _data ,
- uint32_t _timeOutInUs );
-
-
-
-
-count ()
-
-
-int32_t count (void );
-
-
-
-
-post ()
-
-
-void post (MY_TYPE & _data );
-
-
-
-
-clean ()
-
-
-void clean (void );
-
-
-
-
-
-
-
diff --git a/etk__Mutex.html b/etk__Mutex.html
deleted file mode 100644
index a7d9bb1..0000000
--- a/etk__Mutex.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Mutex
-
-
Synopsis:
-
-+ Mutex (void ); + ~Mutex (void ); + void lock (void ); + bool tryLock (void ); + void unLock (void );
-
-
-
Detail:
-etk::Mutex ()
-
-
-Mutex (void );
-
-
-
-
-etk::~Mutex ()
-
-
-~Mutex (void );
-
-
-
-
-lock ()
-
-
-void lock (void );
-
-
-
-
-tryLock ()
-
-
-bool tryLock (void );
-
-
-
-
-unLock ()
-
-
-void unLock (void );
-
-
-
-
-
-
-
diff --git a/etk__Noise.html b/etk__Noise.html
deleted file mode 100644
index 3f7bf02..0000000
--- a/etk__Noise.html
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Noise
-
-
Synopsis:
-
-+ Noise (enum noise _type , ivec2 _size , int32_t _depth ); + ~Noise (void ); + float get (int32_t _x , int32_t _y ); - float smoothNoise (float _x , float _y , const etk::BaseNoise & _noise ); - float turbulence (float _x , float _y , float _size , const etk::BaseNoise & _noise ); - float turbulenceNoSmooth (float _x , float _y , float _size , const etk::BaseNoise & _noise );
-
-
-
Detail:
-etk::Noise ()
-
-
-Noise (enum noise _type ,
- ivec2 _size ,
- int32_t _depth );
-
-
-
-
-etk::~Noise ()
-
-
-~Noise (void );
-
-
-
-
-get ()
-
-
-float get (int32_t _x ,
- int32_t _y );
-
-
-
-
-smoothNoise ()
-
-
-float smoothNoise (float _x ,
- float _y ,
- const etk::BaseNoise & _noise );
-
-
-
-
-turbulence ()
-
-
-float turbulence (float _x ,
- float _y ,
- float _size ,
- const etk::BaseNoise & _noise );
-
-
-
-
-turbulenceNoSmooth ()
-
-
-float turbulenceNoSmooth (float _x ,
- float _y ,
- float _size ,
- const etk::BaseNoise & _noise );
-
-
-
-
-
-
-
diff --git a/etk__Plane.html b/etk__Plane.html
deleted file mode 100644
index 9747007..0000000
--- a/etk__Plane.html
+++ /dev/null
@@ -1,229 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Plane
-
-
Synopsis:
-
-+ Plane (void ); + Plane (etk::Vector3D _normal , T _intercept ); + Plane (const Plane & obj ); + ~Plane (void ); + void setNormal (const etk::Vector3D & _obj ); + void setIntercept (float _intercept ); + void setFromPoints (const etk::Vector3D & p0 , const etk::Vector3D & p1 , const etk::Vector3D & p2 ); + void calculateIntercept (const etk::Vector3D & _pointOnPlane ); + void normalize (void ); + etk::Vector3D getNormal (void ); + float getIntercept (void ); + bool intersect3 (const Plane & _p2 , const Plane & _p3 , etk::Vector3D & _result ); + float getDistance (const etk::Vector3D & _point ); + Plane linearInterpolate (const Plane & _p2 , float _factor ); + bool operator== (const Plane & _obj ); + bool operator!= (const Plane & _obj ); + Plane operator- (void ); + Plane operator+ (void );
-
-
-
Detail:
-etk::Plane ()
-
-
-Plane (void );
-
-
-
-
-etk::Plane ()
-
-
-Plane (etk::Vector3D _normal ,
- T _intercept );
-
-
-
-
-etk::Plane ()
-
-
-Plane (const Plane & obj );
-
-
-
-
-etk::~Plane ()
-
-
-~Plane (void );
-
-
-
-
-setNormal ()
-
-
-void setNormal (const etk::Vector3D & _obj );
-
-
-
-
-setIntercept ()
-
-
-void setIntercept (float _intercept );
-
-
-
-
-setFromPoints ()
-
-
-void setFromPoints (const etk::Vector3D & p0 ,
- const etk::Vector3D & p1 ,
- const etk::Vector3D & p2 );
-
-
-
-
-calculateIntercept ()
-
-
-void calculateIntercept (const etk::Vector3D & _pointOnPlane );
-
-
-
-
-normalize ()
-
-
-void normalize (void );
-
-
-
-
-getNormal ()
-
-
-etk::Vector3D getNormal (void );
-
-
-
-
-getIntercept ()
-
-
-float getIntercept (void );
-
-
-
-
-intersect3 ()
-
-
-bool intersect3 (const Plane & _p2 ,
- const Plane & _p3 ,
- etk::Vector3D & _result );
-
-
-
-
-getDistance ()
-
-
-float getDistance (const etk::Vector3D & _point );
-
-
-
-
-linearInterpolate ()
-
-
-Plane linearInterpolate (const Plane & _p2 ,
- float _factor );
-
-
-
-
-operator== ()
-
-
-bool operator== (const Plane & _obj );
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const Plane & _obj );
-
-
-
-
-operator- ()
-
-
-Plane operator- (void );
-
-
-
-
-operator+ ()
-
-
-Plane operator+ (void );
-
-
-
-
-
-
-
diff --git a/etk__RegExp.html b/etk__RegExp.html
deleted file mode 100644
index a4911b1..0000000
--- a/etk__RegExp.html
+++ /dev/null
@@ -1,256 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExp
-
-
Synopsis:
-
-+ RegExp (const std::u32string & _exp ); + RegExp (const std::string & _exp ); + ~RegExp (void ); + void setRegExp (const std::string & _exp ); + void setRegExp (const std::u32string & _regexp ); + std::string getRegExp (void ); + const std::u32string & getURegExp (void ); + bool getStatus (void ); + bool process (const CLASS_TYPE & _SearchIn , int64_t _startPos , int64_t _endPos , char32_t _escapeChar ); + bool processOneElement (const CLASS_TYPE & _SearchIn , int64_t _startPos , int64_t _endPos , char32_t _escapeChar ); + int64_t start (void ); + int64_t stop (void ); + void display (void ); + void drawColoredRegEx (void ); - bool checkGoodPosition (const std::vector<char32_t > & _tmpExp , int64_t & _pos ); - bool checkGoodPosition (const std::vector<char32_t > & _tmpExp );
-
-
-
Detail:
-etk::RegExp ()
-
-
-RegExp (const std::u32string & _exp );
-
-Constructor
-
-Parameter [input] [output]: _exp Regular expression to parse
-
-
-
-
-etk::RegExp ()
-
-
-RegExp (const std::string & _exp );
-
-
-
-
-etk::~RegExp ()
-
-
-~RegExp (void );
-
-Destructor
-
-
-
-setRegExp ()
-
-
-void setRegExp (const std::string & _exp );
-
-Set a new regular expression matching
-
-Parameter [input]: _exp the new expression to search
-
-
-
-
-setRegExp ()
-
-
-void setRegExp (const std::u32string & _regexp );
-
-
-
-
-getRegExp ()
-
-
-std::string getRegExp (void );
-
-Get the regular expression string
-
-Return: the string representing the RegExp
-
-
-
-
-getURegExp ()
-
-
-const std::u32string & getURegExp (void );
-
-
-
-
-getStatus ()
-
-
-bool getStatus (void );
-
-Get the status if the regular expression parsing
-
-Return: true : the regExp is correctly parsed
-Return: false : an error occcured (check log ...)
-
-
-
-
-process ()
-
-
-bool process (const CLASS_TYPE & _SearchIn ,
- int64_t _startPos ,
- int64_t _endPos ,
- char32_t _escapeChar );
-
-process the seach of the regular expression in a defined class type
-
-Parameter [input]: _SearchIn table of element to seach in
-Parameter [input]: _startPos start position to search
-Parameter [input]: _endPos end position to search
-Parameter [input]: _escapeChar special char that remove other char real type
-Return: true : find something, false otherwise
-
-
-
-
-processOneElement ()
-
-
-bool processOneElement (const CLASS_TYPE & _SearchIn ,
- int64_t _startPos ,
- int64_t _endPos ,
- char32_t _escapeChar );
-
-
-
-
-start ()
-
-
-int64_t start (void );
-
-Get the expression start position detected
-
-Return: position of the start regExp
-
-
-
-
-stop ()
-
-
-int64_t stop (void );
-
-Get the expression stop position detected
-
-Return: position of the stop regExp
-
-
-
-
-display ()
-
-
-void display (void );
-
-Display the reg Exp
-
-
-
-drawColoredRegEx ()
-
-
-void drawColoredRegEx (void );
-
-Just display the regExp in color ...
-
-
-
-checkGoodPosition ()
-
-
-bool checkGoodPosition (const std::vector<char32_t > & _tmpExp ,
- int64_t & _pos );
-
-
-Parameter [input] [output]:
-
-
-
-
-checkGoodPosition ()
-
-
-bool checkGoodPosition (const std::vector<char32_t > & _tmpExp );
-
-
-Parameter [input] [output]:
-
-
-
-
-
-
-
diff --git a/etk__RegExpNode.html b/etk__RegExpNode.html
deleted file mode 100644
index 73c9f45..0000000
--- a/etk__RegExpNode.html
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNode
-
-
Synopsis:
-
-+ RegExpNode (void ); + ~RegExpNode (void ); + int32_t generate (const std::vector<char32_t > & _data ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level ); + void setMult (uint32_t _min , uint32_t _max ); # uint32_t getMultMin (void ); # uint32_t getMultMax (void );
-
-
-
Description:
-/**
-* @brief Node Elements for every-one
-*/
Detail:
-etk::RegExpNode ()
-
-
-RegExpNode (void );
-
-Constructor
-
-
-
-etk::~RegExpNode ()
-
-
-~RegExpNode (void );
-
-Destructor
-
-
-
-generate ()
-
-
-int32_t generate (const std::vector<char32_t > & _data );
-
-Generate the regular expression with the current "converted string"
-
-Parameter [input]: _data Property of the regexp
-Return: the number of element used
-
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-Parse the current node
-
-Parameter [input]: _data Data to parse (start pointer / or class that have access with operator[] )
-Parameter [input]: _currentPos Current parsing position.
-Parameter [input]: _lenMax Maximum position to parse the data (can be not hte end of the data due to the fact sometime we want to parse sub section).
-Parameter [input]: _findLen number of element parssed
-Return: true : Find something
-Return: false : Find nothing
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-Display the current node properties
-
-Parameter [input]: level of the node
-
-
-
-
-setMult ()
-
-
-void setMult (uint32_t _min ,
- uint32_t _max );
-
-Set the multiplicity of this Node.
-
-Parameter [input]: _min The minimum appear time.
-Parameter [input]: _max The maximum appear time.
-
-
-
-
-getMultMin ()
-
-
-uint32_t getMultMin (void );
-
-Get the minimum multiplicity.
-
-Return: The minimum appear availlable.
-
-
-
-
-getMultMax ()
-
-
-uint32_t getMultMax (void );
-
-Get the maximum multiplicity.
-
-Return: The maximum appear availlable.
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeBracket.html b/etk__RegExpNodeBracket.html
deleted file mode 100644
index 19d1ef7..0000000
--- a/etk__RegExpNodeBracket.html
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeBracket
-
-
Synopsis:
-
-+ RegExpNodeBracket (void ); + ~RegExpNodeBracket (void ); + int32_t generate (const std::vector<char32_t > & _data ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeBracket
-
-
-
Detail:
-etk::RegExpNodeBracket ()
-
-
-RegExpNodeBracket (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeBracket ()
-
-
-~RegExpNodeBracket (void );
-
-Destructor
-
-
-
-generate ()
-
-
-int32_t generate (const std::vector<char32_t > & _data );
-
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeDigit.html b/etk__RegExpNodeDigit.html
deleted file mode 100644
index 6d67216..0000000
--- a/etk__RegExpNodeDigit.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeDigit
-
-
Synopsis:
-
-+ RegExpNodeDigit (void ); + ~RegExpNodeDigit (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeDigit
-
-
-
Detail:
-etk::RegExpNodeDigit ()
-
-
-RegExpNodeDigit (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeDigit ()
-
-
-~RegExpNodeDigit (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeDigitNot.html b/etk__RegExpNodeDigitNot.html
deleted file mode 100644
index 16cdc24..0000000
--- a/etk__RegExpNodeDigitNot.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeDigitNot
-
-
Synopsis:
-
-+ RegExpNodeDigitNot (void ); + ~RegExpNodeDigitNot (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeDigitNot
-
-
-
Detail:
-etk::RegExpNodeDigitNot ()
-
-
-RegExpNodeDigitNot (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeDigitNot ()
-
-
-~RegExpNodeDigitNot (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeDot.html b/etk__RegExpNodeDot.html
deleted file mode 100644
index bb4f299..0000000
--- a/etk__RegExpNodeDot.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeDot
-
-
Synopsis:
-
-+ RegExpNodeDot (void ); + ~RegExpNodeDot (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeDot
-
-
-
Detail:
-etk::RegExpNodeDot ()
-
-
-RegExpNodeDot (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeDot ()
-
-
-~RegExpNodeDot (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeEOL.html b/etk__RegExpNodeEOL.html
deleted file mode 100644
index cf054c3..0000000
--- a/etk__RegExpNodeEOL.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeEOL
-
-
Synopsis:
-
-+ RegExpNodeEOL (void ); + ~RegExpNodeEOL (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeEOL
-
-
-
Detail:
-etk::RegExpNodeEOL ()
-
-
-RegExpNodeEOL (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeEOL ()
-
-
-~RegExpNodeEOL (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeLetter.html b/etk__RegExpNodeLetter.html
deleted file mode 100644
index 3a71460..0000000
--- a/etk__RegExpNodeLetter.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeLetter
-
-
Synopsis:
-
-+ RegExpNodeLetter (void ); + ~RegExpNodeLetter (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeLetter
-
-
-
Detail:
-etk::RegExpNodeLetter ()
-
-
-RegExpNodeLetter (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeLetter ()
-
-
-~RegExpNodeLetter (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeLetterNot.html b/etk__RegExpNodeLetterNot.html
deleted file mode 100644
index a42992c..0000000
--- a/etk__RegExpNodeLetterNot.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeLetterNot
-
-
Synopsis:
-
-+ RegExpNodeLetterNot (void ); + ~RegExpNodeLetterNot (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeLetterNot
-
-
-
Detail:
-etk::RegExpNodeLetterNot ()
-
-
-RegExpNodeLetterNot (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeLetterNot ()
-
-
-~RegExpNodeLetterNot (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodePThese.html b/etk__RegExpNodePThese.html
deleted file mode 100644
index 9fd299f..0000000
--- a/etk__RegExpNodePThese.html
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodePThese
-
-
Synopsis:
-
-+ RegExpNodePThese (void ); + ~RegExpNodePThese (void ); + int32_t generate (const std::vector<char32_t > & _data ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level ); + void drawColoredRegEx (void );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodePThese
-
-
-
Detail:
-etk::RegExpNodePThese ()
-
-
-RegExpNodePThese (void );
-
-Constructor
-
-
-
-etk::~RegExpNodePThese ()
-
-
-~RegExpNodePThese (void );
-
-Destructor
-
-
-
-generate ()
-
-
-int32_t generate (const std::vector<char32_t > & _data );
-
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-drawColoredRegEx ()
-
-
-void drawColoredRegEx (void );
-
-Just display the regExp in color ...
-
-
-
-
-
-
diff --git a/etk__RegExpNodePTheseElem.html b/etk__RegExpNodePTheseElem.html
deleted file mode 100644
index 9ef8a7f..0000000
--- a/etk__RegExpNodePTheseElem.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodePTheseElem
-
-
Synopsis:
-
-+ RegExpNodePTheseElem (void ); + ~RegExpNodePTheseElem (void ); + int32_t generate (const std::vector<char32_t > & _data ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level ); - bool setMultiplicityOnLastNode (uint32_t _min , uint32_t _max );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodePTheseElem
-
-
-
Detail:
-etk::RegExpNodePTheseElem ()
-
-
-RegExpNodePTheseElem (void );
-
-Constructor
-
-
-
-etk::~RegExpNodePTheseElem ()
-
-
-~RegExpNodePTheseElem (void );
-
-Destructor
-
-
-
-generate ()
-
-
-int32_t generate (const std::vector<char32_t > & _data );
-
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-setMultiplicityOnLastNode ()
-
-
-bool setMultiplicityOnLastNode (uint32_t _min ,
- uint32_t _max );
-
-Set the number of repeate time on a the last node in the list ...
-
-Parameter [input]: _min Minimum of the multiplicity
-Parameter [input]: _max Maximum of the multiplicity
-Return: true if we find the node, false otherwise
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeSOL.html b/etk__RegExpNodeSOL.html
deleted file mode 100644
index f7bca78..0000000
--- a/etk__RegExpNodeSOL.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeSOL
-
-
Synopsis:
-
-+ RegExpNodeSOL (void ); + ~RegExpNodeSOL (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeSOL
-
-
-
Detail:
-etk::RegExpNodeSOL ()
-
-
-RegExpNodeSOL (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeSOL ()
-
-
-~RegExpNodeSOL (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeValue.html b/etk__RegExpNodeValue.html
deleted file mode 100644
index 86ecc1f..0000000
--- a/etk__RegExpNodeValue.html
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeValue
-
-
Synopsis:
-
-+ RegExpNodeValue (void ); + ~RegExpNodeValue (void ); + int32_t generate (const std::vector<char32_t > & _data ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeValue
-
-
-
Detail:
-etk::RegExpNodeValue ()
-
-
-RegExpNodeValue (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeValue ()
-
-
-~RegExpNodeValue (void );
-
-Destructor
-
-
-
-generate ()
-
-
-int32_t generate (const std::vector<char32_t > & _data );
-
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeWhiteSpace.html b/etk__RegExpNodeWhiteSpace.html
deleted file mode 100644
index 31e43e5..0000000
--- a/etk__RegExpNodeWhiteSpace.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeWhiteSpace
-
-
Synopsis:
-
-+ RegExpNodeWhiteSpace (void ); + ~RegExpNodeWhiteSpace (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeWhiteSpace
-
-
-
Detail:
-etk::RegExpNodeWhiteSpace ()
-
-
-RegExpNodeWhiteSpace (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeWhiteSpace ()
-
-
-~RegExpNodeWhiteSpace (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeWhiteSpaceNot.html b/etk__RegExpNodeWhiteSpaceNot.html
deleted file mode 100644
index 2fd4667..0000000
--- a/etk__RegExpNodeWhiteSpaceNot.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeWhiteSpaceNot
-
-
Synopsis:
-
-+ RegExpNodeWhiteSpaceNot (void ); + ~RegExpNodeWhiteSpaceNot (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeWhiteSpaceNot
-
-
-
Detail:
-etk::RegExpNodeWhiteSpaceNot ()
-
-
-RegExpNodeWhiteSpaceNot (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeWhiteSpaceNot ()
-
-
-~RegExpNodeWhiteSpaceNot (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeWordChar.html b/etk__RegExpNodeWordChar.html
deleted file mode 100644
index 87be607..0000000
--- a/etk__RegExpNodeWordChar.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeWordChar
-
-
Synopsis:
-
-+ RegExpNodeWordChar (void ); + ~RegExpNodeWordChar (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeWordChar
-
-
-
Detail:
-etk::RegExpNodeWordChar ()
-
-
-RegExpNodeWordChar (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeWordChar ()
-
-
-~RegExpNodeWordChar (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__RegExpNodeWordCharNot.html b/etk__RegExpNodeWordCharNot.html
deleted file mode 100644
index bdc7b46..0000000
--- a/etk__RegExpNodeWordCharNot.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::RegExpNodeWordCharNot
-
-
Synopsis:
-
-+ RegExpNodeWordCharNot (void ); + ~RegExpNodeWordCharNot (void ); + bool parse (const CLASS_TYPE & _data , int64_t _currentPos , int64_t _lenMax , int64_t & _findLen ); + void display (uint32_t _level );
-
-
-
Object Hierarchy:
-
-RegExpNode
- +--> etk::RegExpNodeWordCharNot
-
-
-
Detail:
-etk::RegExpNodeWordCharNot ()
-
-
-RegExpNodeWordCharNot (void );
-
-Constructor
-
-
-
-etk::~RegExpNodeWordCharNot ()
-
-
-~RegExpNodeWordCharNot (void );
-
-Destructor
-
-
-
-parse ()
-
-
-bool parse (const CLASS_TYPE & _data ,
- int64_t _currentPos ,
- int64_t _lenMax ,
- int64_t & _findLen );
-
-
-
-
-display ()
-
-
-void display (uint32_t _level );
-
-
-
-
-
-
-
diff --git a/etk__Semaphore.html b/etk__Semaphore.html
deleted file mode 100644
index c7e236c..0000000
--- a/etk__Semaphore.html
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Semaphore
-
-
Synopsis:
-
-+ Semaphore (uint32_t _nbBasicElement , uint32_t _nbMessageMax ); + ~Semaphore (void ); + uint32_t getCount (void ); + void post (void ); + void wait (void ); + bool wait (uint64_t _timeOutInUs );
-
-
-
Detail:
-etk::Semaphore ()
-
-
-Semaphore (uint32_t _nbBasicElement ,
- uint32_t _nbMessageMax );
-
-
-
-
-etk::~Semaphore ()
-
-
-~Semaphore (void );
-
-
-
-
-getCount ()
-
-
-uint32_t getCount (void );
-
-
-
-
-post ()
-
-
-void post (void );
-
-
-
-
-wait ()
-
-
-void wait (void );
-
-
-
-
-wait ()
-
-
-bool wait (uint64_t _timeOutInUs );
-
-
-
-
-
-
-
diff --git a/etk__UChar.html b/etk__UChar.html
deleted file mode 100644
index e00963a..0000000
--- a/etk__UChar.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::UChar
-
-
Synopsis:
-
-
-
-
-
Object Hierarchy:
-
-char32_t
- +--> etk::UChar
-
-
-
Detail:
-
-
-
diff --git a/etk__Vector2D.html b/etk__Vector2D.html
deleted file mode 100644
index 4180963..0000000
--- a/etk__Vector2D.html
+++ /dev/null
@@ -1,569 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Vector2D
-
-
Synopsis:
-
-+ Vector2D (void ); + Vector2D (T _x , T _y ); + Vector2D (const Vector2D<double > & obj ); + Vector2D (const Vector2D<float > & obj ); + Vector2D (const Vector2D<int32_t > & obj ); + Vector2D (const std::string & str ); + Vector2D (const std::u32string & str ); + ~Vector2D (void ); + const Vector2D & operator= (const Vector2D & obj ); + const Vector2D & operator= (const T val ); + bool operator== (const Vector2D & obj ); + bool operator!= (const Vector2D & obj ); + const Vector2D & operator+= (const Vector2D & obj ); + const Vector2D & operator+= (const T val ); + Vector2D operator+ (const Vector2D & obj ); + Vector2D operator+ (const T val ); + const Vector2D & operator-= (const Vector2D & obj ); + const Vector2D & operator-= (const T val ); + Vector2D operator- (const Vector2D & obj ); + Vector2D operator- (const T val ); + const Vector2D & operator*= (const Vector2D & obj ); + const Vector2D & operator*= (const T val ); + Vector2D operator* (const Vector2D & obj ); + Vector2D operator* (const T val ); + Vector2D operator/ (const Vector2D & obj ); + Vector2D operator/ (const T val ); + Vector2D & operator++ (); + Vector2D operator++ (int unused ); + Vector2D & operator-- (); + Vector2D operator-- (int unused ); + btScalar dot (const Vector2D & v ); + btScalar length2 (void ); + btScalar length (void ); + btScalar distance2 (const btVector3 & v ); + btScalar distance (const btVector3 & v ); + Vector3D & normalize (void ); + Vector2D normalized (void ); + Vector2D absolute (void ); + int32_t minAxis (void ); + int32_t maxAxis (void ); + int32_t furthestAxis (void ); + int32_t closestAxis (void ); + const T & getX (); + const T & getY (); + void setX (T _x ); + void setY (T _y ); + const T & x (); + const T & y (); + void operatorT* (); + void operatorconstT* (); + void setMax (const Vector2D & other ); + void setMin (const Vector2D & other ); + void setValue (const T & _x , const T & _y ); + void setZero (void ); + bool isZero (void ); + void string (void ); + void u32string (void );
-
-
-
Detail:
-etk::Vector2D ()
-
-
-Vector2D (void );
-
-
-
-
-etk::Vector2D ()
-
-
-Vector2D (T _x ,
- T _y );
-
-
-
-
-etk::Vector2D ()
-
-
-Vector2D (const Vector2D<double > & obj );
-
-
-
-
-etk::Vector2D ()
-
-
-Vector2D (const Vector2D<float > & obj );
-
-
-
-
-etk::Vector2D ()
-
-
-Vector2D (const Vector2D<int32_t > & obj );
-
-
-
-
-etk::Vector2D ()
-
-
-Vector2D (const std::string & str );
-
-
-
-
-etk::Vector2D ()
-
-
-Vector2D (const std::u32string & str );
-
-
-
-
-etk::~Vector2D ()
-
-
-~Vector2D (void );
-
-
-
-
-operator= ()
-
-
-const Vector2D & operator= (const Vector2D & obj );
-
-
-
-
-operator= ()
-
-
-const Vector2D & operator= (const T val );
-
-
-
-
-operator== ()
-
-
-bool operator== (const Vector2D & obj );
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const Vector2D & obj );
-
-
-
-
-operator+= ()
-
-
-const Vector2D & operator+= (const Vector2D & obj );
-
-
-
-
-operator+= ()
-
-
-const Vector2D & operator+= (const T val );
-
-
-
-
-operator+ ()
-
-
-Vector2D operator+ (const Vector2D & obj );
-
-
-
-
-operator+ ()
-
-
-Vector2D operator+ (const T val );
-
-
-
-
-operator-= ()
-
-
-const Vector2D & operator-= (const Vector2D & obj );
-
-
-
-
-operator-= ()
-
-
-const Vector2D & operator-= (const T val );
-
-
-
-
-operator- ()
-
-
-Vector2D operator- (const Vector2D & obj );
-
-
-
-
-operator- ()
-
-
-Vector2D operator- (const T val );
-
-
-
-
-operator*= ()
-
-
-const Vector2D & operator*= (const Vector2D & obj );
-
-
-
-
-operator*= ()
-
-
-const Vector2D & operator*= (const T val );
-
-
-
-
-operator* ()
-
-
-Vector2D operator* (const Vector2D & obj );
-
-
-
-
-operator* ()
-
-
-Vector2D operator* (const T val );
-
-
-
-
-operator/ ()
-
-
-Vector2D operator/ (const Vector2D & obj );
-
-
-
-
-operator/ ()
-
-
-Vector2D operator/ (const T val );
-
-
-
-
-operator++ ()
-
-
-Vector2D & operator++ ();
-
-
-
-
-operator++ ()
-
-
-Vector2D operator++ (int unused );
-
-
-
-
-operator-- ()
-
-
-Vector2D & operator-- ();
-
-
-
-
-operator-- ()
-
-
-Vector2D operator-- (int unused );
-
-
-
-
-dot ()
-
-
-btScalar dot (const Vector2D & v );
-
-Return the dot product
-
-Parameter: v The other vector in the dot product
-
-
-
-
-length2 ()
-
-
-btScalar length2 (void );
-
-Return the length of the vector squared
-
-
-
-length ()
-
-
-btScalar length (void );
-
-Return the length of the vector
-
-
-
-distance2 ()
-
-
-btScalar distance2 (const btVector3 & v );
-
-Return the distance squared between the ends of this and another vector
-This is symantically treating the vector like a point
-
-
-
-distance ()
-
-
-btScalar distance (const btVector3 & v );
-
-Return the distance between the ends of this and another vector
-This is symantically treating the vector like a point
-
-
-
-normalize ()
-
-
-Vector3D & normalize (void );
-
-Normalize this vector
-x^2 + y^2 + z^2 = 1
-
-
-
-normalized ()
-
-
-Vector2D normalized (void );
-
-Return a normalized version of this vector
-
-
-
-absolute ()
-
-
-Vector2D absolute (void );
-
-Return a vector will the absolute values of each element
-
-
-
-minAxis ()
-
-
-int32_t minAxis (void );
-
-Return the axis with the smallest value
-Note return values are 0,1,2 for x, y, or z
-
-
-
-maxAxis ()
-
-
-int32_t maxAxis (void );
-
-Return the axis with the largest value
-Note return values are 0,1,2 for x, y, or z
-
-
-
-furthestAxis ()
-
-
-int32_t furthestAxis (void );
-
-
-
-
-closestAxis ()
-
-
-int32_t closestAxis (void );
-
-
-
-
-getX ()
-
-
-const T & getX ();
-
-Return the x value
-
-
-
-getY ()
-
-
-const T & getY ();
-
-Return the y value
-
-
-
-setX ()
-
-
-void setX (T _x );
-
-Set the x value
-
-
-
-setY ()
-
-
-void setY (T _y );
-
-Set the y value
-
-
-
-x ()
-
-
-const T & x ();
-
-Return the x value
-
-
-
-y ()
-
-
-const T & y ();
-
-Return the y value
-
-
-
-operatorT* ()
-
-
-void operatorT* ();
-
-
-
-
-operatorconstT* ()
-
-
-void operatorconstT* ();
-
-
-
-
-setMax ()
-
-
-void setMax (const Vector2D & other );
-
-Set each element to the max of the current values and the values of another btVector3
-
-Parameter: other The other btVector3 to compare with
-
-
-
-
-setMin ()
-
-
-void setMin (const Vector2D & other );
-
-Set each element to the min of the current values and the values of another btVector3
-
-Parameter: other The other btVector3 to compare with
-
-
-
-
-setValue ()
-
-
-void setValue (const T & _x ,
- const T & _y );
-
-
-
-
-setZero ()
-
-
-void setZero (void );
-
-
-
-
-isZero ()
-
-
-bool isZero (void );
-
-
-
-
-string ()
-
-
-void string (void );
-
-
-
-
-u32string ()
-
-
-void u32string (void );
-
-
-
-
-
-
-
diff --git a/etk__Vector3D.html b/etk__Vector3D.html
deleted file mode 100644
index d46184a..0000000
--- a/etk__Vector3D.html
+++ /dev/null
@@ -1,588 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Vector3D
-
-
Synopsis:
-
-+ Vector3D (void ); + Vector3D (const T & _x , const T & _y , const T & _z ); + Vector3D & operator+= (const Vector3D & v ); + Vector3D operator+ (const Vector3D & v ); + Vector3D & operator-= (const Vector3D & v ); + Vector3D operator- (const Vector3D & v ); + Vector3D & operator*= (const T & s ); + Vector3D operator* (const T & s ); + Vector3D & operator/= (const Vector3D & s ); + Vector3D & operator/= (const T & s ); + btScalar dot (const Vector3D & v ); + btScalar length2 (); + btScalar length (); + btScalar distance2 (const btVector3 & v ); + btScalar distance (const btVector3 & v ); + Vector3D & safeNormalize (); + Vector3D & normalize (); + Vector3D normalized (); + Vector3D rotate (const Vector3D & wAxis , const btScalar angle ); + btScalar angle (const Vector3D & v ); + Vector3D absolute (void ); + Vector3D cross (const Vector3D & v ); + T triple (const Vector3D & v1 , const Vector3D & v2 ); + int32_t minAxis (void ); + int32_t maxAxis (void ); + int32_t furthestAxis (void ); + int32_t closestAxis (void ); + void setInterpolate3 (const Vector3D & v0 , const Vector3D & v1 , T rt ); + Vector3D lerp (const Vector3D & v , const btScalar & t ); + Vector3D & operator*= (const Vector3D & v ); + Vector3D operator* (const Vector3D & v ); + const T & getX (); + const T & getY (); + const T & getZ (); + void setX (T _x ); + void setY (T _y ); + void setZ (T _z ); + void setW (T _w ); + const T & x (); + const T & y (); + const T & z (); + const T & w (); + void operatorT* (); + void operatorconstT* (); + bool operator== (const Vector3D & other ); + bool operator!= (const Vector3D & other ); + void setMax (const Vector3D & other ); + void setMin (const Vector3D & other ); + void setValue (const T & _x , const T & _y , const T & _z ); + void getSkewSymmetricMatrix (Vector3D * v0 , Vector3D * v1 , Vector3D * v2 ); + void setZero (void ); + bool isZero (void );
-
-
-
Detail:
-etk::Vector3D ()
-
-
-Vector3D (void );
-
-No initialization constructor (faster ...)
-
-
-
-etk::Vector3D ()
-
-
-Vector3D (const T & _x ,
- const T & _y ,
- const T & _z );
-
-Constructor from scalars
-
-Parameter: x X value
-Parameter: y Y value
-Parameter: z Z value
-
-
-
-
-operator+= ()
-
-
-Vector3D & operator+= (const Vector3D & v );
-
-Add a vector to this one
-
-Parameter: The vector to add to this one
-
-
-
-
-operator+ ()
-
-
-Vector3D operator+ (const Vector3D & v );
-
-
-
-
-operator-= ()
-
-
-Vector3D & operator-= (const Vector3D & v );
-
-Subtract a vector from this one
-
-Parameter: The vector to subtract
-
-
-
-
-operator- ()
-
-
-Vector3D operator- (const Vector3D & v );
-
-
-
-
-operator*= ()
-
-
-Vector3D & operator*= (const T & s );
-
-Scale the vector
-
-Parameter: s Scale factor
-
-
-
-
-operator* ()
-
-
-Vector3D operator* (const T & s );
-
-
-
-
-operator/= ()
-
-
-Vector3D & operator/= (const Vector3D & s );
-
-Inversely scale the vector
-
-Parameter: s Scale factor to divide by
-
-
-
-
-operator/= ()
-
-
-Vector3D & operator/= (const T & s );
-
-
-
-
-dot ()
-
-
-btScalar dot (const Vector3D & v );
-
-Return the dot product
-
-Parameter: v The other vector in the dot product
-
-
-
-
-length2 ()
-
-
-btScalar length2 ();
-
-Return the length of the vector squared
-
-
-
-length ()
-
-
-btScalar length ();
-
-Return the length of the vector
-
-
-
-distance2 ()
-
-
-btScalar distance2 (const btVector3 & v );
-
-Return the distance squared between the ends of this and another vector
-This is symantically treating the vector like a point
-
-
-
-distance ()
-
-
-btScalar distance (const btVector3 & v );
-
-Return the distance between the ends of this and another vector
-This is symantically treating the vector like a point
-
-
-
-safeNormalize ()
-
-
-Vector3D & safeNormalize ();
-
-
-
-
-normalize ()
-
-
-Vector3D & normalize ();
-
-Normalize this vector
-x^2 + y^2 + z^2 = 1
-
-
-
-normalized ()
-
-
-Vector3D normalized ();
-
-Return a normalized version of this vector
-
-
-
-rotate ()
-
-
-Vector3D rotate (const Vector3D & wAxis ,
- const btScalar angle );
-
-Return a rotated version of this vector
-
-Parameter: wAxis The axis to rotate about
-Parameter: angle The angle to rotate by
-
-
-
-
-angle ()
-
-
-btScalar angle (const Vector3D & v );
-
-Return the angle between this and another vector
-
-Parameter: v The other vector
-
-
-
-
-absolute ()
-
-
-Vector3D absolute (void );
-
-Return a vector will the absolute values of each element
-
-
-
-cross ()
-
-
-Vector3D cross (const Vector3D & v );
-
-Return the cross product between this and another vector
-
-Parameter: v The other vector
-
-
-
-
-triple ()
-
-
-T triple (const Vector3D & v1 ,
- const Vector3D & v2 );
-
-
-
-
-minAxis ()
-
-
-int32_t minAxis (void );
-
-Return the axis with the smallest value
-Note return values are 0,1,2 for x, y, or z
-
-
-
-maxAxis ()
-
-
-int32_t maxAxis (void );
-
-Return the axis with the largest value
-Note return values are 0,1,2 for x, y, or z
-
-
-
-furthestAxis ()
-
-
-int32_t furthestAxis (void );
-
-
-
-
-closestAxis ()
-
-
-int32_t closestAxis (void );
-
-
-
-
-setInterpolate3 ()
-
-
-void setInterpolate3 (const Vector3D & v0 ,
- const Vector3D & v1 ,
- T rt );
-
-
-
-
-lerp ()
-
-
-Vector3D lerp (const Vector3D & v ,
- const btScalar & t );
-
-Return the linear interpolation between this and another vector
-
-Parameter: v The other vector
-Parameter: t The ration of this to v (t = 0 => return this, t=1 => return other)
-
-
-
-
-operator*= ()
-
-
-Vector3D & operator*= (const Vector3D & v );
-
-Elementwise multiply this vector by the other
-
-Parameter: v The other vector
-
-
-
-
-operator* ()
-
-
-Vector3D operator* (const Vector3D & v );
-
-
-
-
-getX ()
-
-
-const T & getX ();
-
-Return the x value
-
-
-
-getY ()
-
-
-const T & getY ();
-
-Return the y value
-
-
-
-getZ ()
-
-
-const T & getZ ();
-
-Return the z value
-
-
-
-setX ()
-
-
-void setX (T _x );
-
-Set the x value
-
-
-
-setY ()
-
-
-void setY (T _y );
-
-Set the y value
-
-
-
-setZ ()
-
-
-void setZ (T _z );
-
-Set the z value
-
-
-
-setW ()
-
-
-void setW (T _w );
-
-Set the w value
-
-
-
-x ()
-
-
-const T & x ();
-
-Return the x value
-
-
-
-y ()
-
-
-const T & y ();
-
-Return the y value
-
-
-
-z ()
-
-
-const T & z ();
-
-Return the z value
-
-
-
-w ()
-
-
-const T & w ();
-
-Return the w value
-
-
-
-operatorT* ()
-
-
-void operatorT* ();
-
-
-
-
-operatorconstT* ()
-
-
-void operatorconstT* ();
-
-
-
-
-operator== ()
-
-
-bool operator== (const Vector3D & other );
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const Vector3D & other );
-
-
-
-
-setMax ()
-
-
-void setMax (const Vector3D & other );
-
-Set each element to the max of the current values and the values of another btVector3
-
-Parameter: other The other btVector3 to compare with
-
-
-
-
-setMin ()
-
-
-void setMin (const Vector3D & other );
-
-Set each element to the min of the current values and the values of another btVector3
-
-Parameter: other The other btVector3 to compare with
-
-
-
-
-setValue ()
-
-
-void setValue (const T & _x ,
- const T & _y ,
- const T & _z );
-
-
-
-
-getSkewSymmetricMatrix ()
-
-
-void getSkewSymmetricMatrix (Vector3D * v0 ,
- Vector3D * v1 ,
- Vector3D * v2 );
-
-
-
-
-setZero ()
-
-
-void setZero (void );
-
-
-
-
-isZero ()
-
-
-bool isZero (void );
-
-
-
-
-
-
-
diff --git a/etk__Vector4D.html b/etk__Vector4D.html
deleted file mode 100644
index e5ed679..0000000
--- a/etk__Vector4D.html
+++ /dev/null
@@ -1,496 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::Vector4D
-
-
Synopsis:
-
-+ Vector4D (void ); + Vector4D (const T & _x , const T & _y , const T & _z , const T & _w ); + Vector4D & operator+= (const Vector4D & v ); + Vector4D operator+ (const Vector4D & v ); + Vector4D & operator-= (const Vector4D & v ); + Vector4D operator- (const Vector4D & v ); + Vector4D & operator*= (const T & s ); + Vector4D operator* (const T & s ); + Vector4D & operator/= (const Vector4D & s ); + Vector4D & operator/= (const T & s ); + float dot (const Vector4D & v ); + float length2 (); + float length (); + float distance2 (const Vector4D & v ); + float distance (const Vector4D & v ); + Vector4D & normalize (); + Vector4D normalized (); + Vector4D absolute (void ); + Vector4D & operator*= (const Vector4D & v ); + Vector4D operator* (const Vector4D & v ); + const T & getX (); + const T & getY (); + const T & getZ (); + const T & getW (); + void setX (T _x ); + void setY (T _y ); + void setZ (T _z ); + void setW (T _w ); + const T & x (); + const T & y (); + const T & z (); + const T & w (); + void operatorT* (); + void operatorconstT* (); + bool operator== (const Vector4D & other ); + bool operator!= (const Vector4D & other ); + void setMax (const Vector4D & other ); + void setMin (const Vector4D & other ); + void setValue (const T & _x , const T & _y , const T & _z , const T & _w ); + void setZero (void ); + bool isZero (void );
-
-
-
Detail:
-etk::Vector4D ()
-
-
-Vector4D (void );
-
-No initialization constructor (faster ...)
-
-
-
-etk::Vector4D ()
-
-
-Vector4D (const T & _x ,
- const T & _y ,
- const T & _z ,
- const T & _w );
-
-Constructor from scalars
-
-Parameter: x X value
-Parameter: y Y value
-Parameter: z Z value
-
-
-
-
-operator+= ()
-
-
-Vector4D & operator+= (const Vector4D & v );
-
-Add a vector to this one
-
-Parameter: The vector to add to this one
-
-
-
-
-operator+ ()
-
-
-Vector4D operator+ (const Vector4D & v );
-
-
-
-
-operator-= ()
-
-
-Vector4D & operator-= (const Vector4D & v );
-
-Subtract a vector from this one
-
-Parameter: The vector to subtract
-
-
-
-
-operator- ()
-
-
-Vector4D operator- (const Vector4D & v );
-
-
-
-
-operator*= ()
-
-
-Vector4D & operator*= (const T & s );
-
-Scale the vector
-
-Parameter: s Scale factor
-
-
-
-
-operator* ()
-
-
-Vector4D operator* (const T & s );
-
-
-
-
-operator/= ()
-
-
-Vector4D & operator/= (const Vector4D & s );
-
-Inversely scale the vector
-
-Parameter: s Scale factor to divide by
-
-
-
-
-operator/= ()
-
-
-Vector4D & operator/= (const T & s );
-
-
-
-
-dot ()
-
-
-float dot (const Vector4D & v );
-
-Return the dot product
-
-Parameter: v The other vector in the dot product
-
-
-
-
-length2 ()
-
-
-float length2 ();
-
-Return the length of the vector squared
-
-
-
-length ()
-
-
-float length ();
-
-Return the length of the vector
-
-
-
-distance2 ()
-
-
-float distance2 (const Vector4D & v );
-
-Return the distance squared between the ends of this and another vector
-This is symantically treating the vector like a point
-
-
-
-distance ()
-
-
-float distance (const Vector4D & v );
-
-Return the distance between the ends of this and another vector
-This is symantically treating the vector like a point
-
-
-
-normalize ()
-
-
-Vector4D & normalize ();
-
-Normalize this vector
-x^2 + y^2 + z^2 = 1
-
-
-
-normalized ()
-
-
-Vector4D normalized ();
-
-Return a normalized version of this vector
-
-
-
-absolute ()
-
-
-Vector4D absolute (void );
-
-Return a rotated version of this vector
- Return the angle between this and another vector
- Return a vector will the absolute values of each element
-
-Parameter: wAxis The axis to rotate about
-Parameter: angle The angle to rotate by
-//**
-Parameter: v The other vector
-//**
-
-
-
-
-operator*= ()
-
-
-Vector4D & operator*= (const Vector4D & v );
-
-Return the cross product between this and another vector
- Return the axis with the smallest value
-Note return values are 0,1,2 for x, y, or z
-//**
- Return the axis with the largest value
-Note return values are 0,1,2 for x, y, or z
-//**
- Return the linear interpolation between this and another vector
- Elementwise multiply this vector by the other
-
-Parameter: v The other vector
-//**
-Parameter: v The other vector
-Parameter: t The ration of this to v (t = 0 => return this, t=1 => return other)
-//**
-Parameter: v The other vector
-
-
-
-
-operator* ()
-
-
-Vector4D operator* (const Vector4D & v );
-
-
-
-
-getX ()
-
-
-const T & getX ();
-
-Return the x value
-
-
-
-getY ()
-
-
-const T & getY ();
-
-Return the y value
-
-
-
-getZ ()
-
-
-const T & getZ ();
-
-Return the z value
-
-
-
-getW ()
-
-
-const T & getW ();
-
-Return the z value
-
-
-
-setX ()
-
-
-void setX (T _x );
-
-Set the x value
-
-
-
-setY ()
-
-
-void setY (T _y );
-
-Set the y value
-
-
-
-setZ ()
-
-
-void setZ (T _z );
-
-Set the z value
-
-
-
-setW ()
-
-
-void setW (T _w );
-
-Set the w value
-
-
-
-x ()
-
-
-const T & x ();
-
-Return the x value
-
-
-
-y ()
-
-
-const T & y ();
-
-Return the y value
-
-
-
-z ()
-
-
-const T & z ();
-
-Return the z value
-
-
-
-w ()
-
-
-const T & w ();
-
-Return the w value
-
-
-
-operatorT* ()
-
-
-void operatorT* ();
-
-
-
-
-operatorconstT* ()
-
-
-void operatorconstT* ();
-
-
-
-
-operator== ()
-
-
-bool operator== (const Vector4D & other );
-
-
-
-
-operator!= ()
-
-
-bool operator!= (const Vector4D & other );
-
-
-
-
-setMax ()
-
-
-void setMax (const Vector4D & other );
-
-Set each element to the max of the current values and the values of another btVector3
-
-Parameter: other The other btVector3 to compare with
-
-
-
-
-setMin ()
-
-
-void setMin (const Vector4D & other );
-
-Set each element to the min of the current values and the values of another btVector3
-
-Parameter: other The other btVector3 to compare with
-
-
-
-
-setValue ()
-
-
-void setValue (const T & _x ,
- const T & _y ,
- const T & _z ,
- const T & _w );
-
-
-
-
-setZero ()
-
-
-void setZero (void );
-
-
-
-
-isZero ()
-
-
-bool isZero (void );
-
-
-
-
-
-
-
diff --git a/etk__archive__Zip.html b/etk__archive__Zip.html
deleted file mode 100644
index 5f9e394..0000000
--- a/etk__archive__Zip.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::archive::Zip
-
-
Synopsis:
-
-+ Zip (const std::string & _fileName ); + ~Zip (void ); # void loadFile (int32_t _id );
-
-
-
Object Hierarchy:
-
-etk::Archive
- +--> etk::archive::Zip
-
-
-
Detail:
-etk::archive::Zip ()
-
-
-Zip (const std::string & _fileName );
-
-
-
-
-etk::archive::~Zip ()
-
-
-~Zip (void );
-
-
-
-
-loadFile ()
-
-
-void loadFile (int32_t _id );
-
-
-
-
-
-
-
diff --git a/etk__elementPos_ts.html b/etk__elementPos_ts.html
deleted file mode 100644
index 52133dc..0000000
--- a/etk__elementPos_ts.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Class: etk::elementPos_ts
-
-
Synopsis:
-
-
-
-
-
Detail:
-
-
-
diff --git a/etk__logLevel.html b/etk__logLevel.html
deleted file mode 100644
index bf2730e..0000000
--- a/etk__logLevel.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Enum: etk::logLevel
-
-Value :
-
-logLevelNone logLevelCritical logLevelError logLevelWarning logLevelInfo logLevelDebug logLevelVerbose
-
-
-
diff --git a/etk__regExpPrivateSection.html b/etk__regExpPrivateSection.html
deleted file mode 100644
index dab6027..0000000
--- a/etk__regExpPrivateSection.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Enum: etk::regExpPrivateSection
-
-Value :
-
-REGEXP_OPCODE_PTHESE_IN REGEXP_OPCODE_PTHESE_OUT REGEXP_OPCODE_BRACKET_IN REGEXP_OPCODE_BRACKET_OUT REGEXP_OPCODE_BRACE_IN REGEXP_OPCODE_BRACE_OUT REGEXP_OPCODE_TO REGEXP_OPCODE_STAR REGEXP_OPCODE_DOT REGEXP_OPCODE_QUESTION REGEXP_OPCODE_PLUS REGEXP_OPCODE_PIPE REGEXP_OPCODE_START_OF_LINE REGEXP_OPCODE_END_OF_LINE REGEXP_OPCODE_DIGIT REGEXP_OPCODE_DIGIT_NOT REGEXP_OPCODE_LETTER REGEXP_OPCODE_LETTER_NOT REGEXP_OPCODE_SPACE REGEXP_OPCODE_SPACE_NOT REGEXP_OPCODE_WORD REGEXP_OPCODE_WORD_NOT REGEXP_OPCODE_NO_CHAR REGEXP_OPCODE_ERROR
-
-
-
diff --git a/etk__seekNode.html b/etk__seekNode.html
deleted file mode 100644
index 486f6c6..0000000
--- a/etk__seekNode.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Enum: etk::seekNode
-
-Value :
-
-FSN_SEEK_START FSN_SEEK_END FSN_SEEK_CURRENT
-
-
-
diff --git a/etk__typeNode.html b/etk__typeNode.html
deleted file mode 100644
index c74a9fd..0000000
--- a/etk__typeNode.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
- etk Library
-
-
-
-
-
-
Enum: etk::typeNode
-
-Value :
-
-FSN_UNKNOW FSN_BLOCK FSN_CHARACTER FSN_FOLDER FSN_FIFO FSN_LINK FSN_FILE FSN_SOCKET
-
-
-
diff --git a/index.html b/index.html
index a1d393e..aadba31 100644
--- a/index.html
+++ b/index.html
@@ -4,68 +4,78 @@
etk Library
+
-
etk TODO : Main page ...
+ ETK library
+
+What is ETK, and how can I use it?
+ETK, or Ewol Tool kit is a simple abstraction layer for some elements like mutex, std missing element(in android or MacOS) and ...
+We can simply say: Just a tool-box
+
+ETK is composed of some part:
+ Log system interface File access abstraction (for android, data are stored in a .apk (== zip file)) Mutex / semaphore abstraction (can not use pthread on windows) Regular expression Generic color interface Std adding missing element on some platform.
+
+What languages are supported?
+ETK is written in C++.
+
+Are there any licensing restrictions?
+ETK is FREE software
+
+ License (BSD)
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+ Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
+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.
+
+