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 + + + + + +
+

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.
+ +
+
+

m_content

+# etk::Hash<Content> m_content;
+ +
+
+
+

size

++ int32_t size (void ) const;
+Get the number of elements
+ +
+
+

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
+ +
+
+

exist

++ bool exist (const std::string & _key) const;
+Check if a file exist
+ +
+
+

open

++ void open (const std::string & _key);
+Load the specific file in the memory
+ +
+
+

close

++ void close (const std::string & _key);
+Un-Load the specific file from the memory
+ +
+
+

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.
+ +
+
+

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 + + + + + +
+

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 + + + + + +
+

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 + + + + + +
+

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).
+ +
+
+

get

++ int8_t & get (int32_t _pos) const;
+Get a current element in the vector
+ +
+
+

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.
+ +
+
+

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
+ +
+
+

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.
+ +
+
+

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.
+ +
+
+

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.
+ +
+
+
+ + 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 + + + + + +
+

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 + + + + + +
+

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 + + + + + +
+

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 + + + + + +
+

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 : + +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.
+ +
+
+

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.
+ +
+
+

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.
+ +
+
+

operator ==

++ bool operator == (const etk::Color<MY_TYPE> & _obj) const;
+Equality comparaison operator.
+ +
+
+

get

++ uint32_t get (void ) const;
+ + +
+
+

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.
+ +
+
+

getHexString

++ std::string getHexString (void ) const;
+Convert the color in an hexedecimal string ("0xFEDCBA98")
+ +
+
+

getString

++ std::string getString (void ) const;
+Convert the color in an generic string value ("#FEDCBA98")
+ +
+
+

r

++ MY_TYPE r (void ) const;
+Get red color.
+ +
+
+

g

++ MY_TYPE g (void ) const;
+Get green color.
+ +
+
+

b

++ MY_TYPE b (void ) const;
+Get blue color.
+ +
+
+

a

++ MY_TYPE a (void ) const;
+Get alpha blending.
+ +
+
+

setR

++ void setR (MY_TYPE _r);
+Set red color.
+ +
+
+

setG

++ void setG (MY_TYPE _g);
+Set green color.
+ +
+
+

setB

++ void setB (MY_TYPE _b);
+Set blue color.
+ +
+
+

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 + + + + + +
+

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.
+ +
+
+

getNodeType

++ enum typeNode getNodeType (void ) const;
+Get the node type
+ +
+
+

getRight

++ etk::FSNodeRight getRight (void ) const;
+Get the node Right
+ +
+
+

setRight

++ bool setRight (etk::FSNodeRight _newRight);
+Set the specific right of the node
+ +
+
+

setName

++ void setName (const std::string & _newName);
+Change the Node seeing (not rename the node, for this @ref Move)
+ +
+
+

setName

++ void setName (const std::u32string & _newName);
+ +
+
+
+

getFileSystemName

++ std::string getFileSystemName (void ) const;
+Get the Generate FileSystem name
+ +
+
+

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 //
+ +
+
+

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 //
+ +
+
+

getUName

++ std::u32string getUName (void ) const;
+ +
+
+
+

getNameFile

++ std::string getNameFile (void ) const;
+Get the file or current file name (if it was a file)
+ +
+
+

getUNameFile

++ std::u32string getUNameFile (void ) const;
+ +
+
+
+

getRelativeFolder

++ std::string getRelativeFolder (void ) const;
+Get the current folder of the Node.
Note: Auto remove of ../../../ and //
+ +
+
+

getURelativeFolder

++ std::u32string getURelativeFolder (void ) const;
+ +
+
+
+

touch

++ bool touch (void );
+update the Time of the file with the current time
+ +
+
+

move

++ bool move (const std::string & _path);
+Move the Node at a new path
+ +
+
+

move

++ bool move (const std::u32string & _path);
+ +
+
+
+

getTypeAccess

++ enum FSNType getTypeAccess (void ) const;
+Get the node type (DATA/DIRECT...)
+ +
+
+

remove

++ bool remove (void );
+Remove the current node ( if folder, this remove all subfolder but not the Link subfolder)
+ +
+
+

timeCreated

++ uint64_t timeCreated (void ) const;
+Get the creating time of the File
+ +
+
+

timeCreatedString

++ std::string timeCreatedString (void ) const;
+Get the creating time of the File
+ +
+
+

timeUCreatedString

++ std::u32string timeUCreatedString (void ) const;
+ +
+
+
+

timeModified

++ uint64_t timeModified (void ) const;
+Get the modifying time of the File
+ +
+
+

timeModifiedString

++ std::string timeModifiedString (void ) const;
+Get the modifying time of the File
+ +
+
+

timeUModifiedString

++ std::u32string timeUModifiedString (void ) const;
+ +
+
+
+

timeAccessed

++ uint64_t timeAccessed (void ) const;
+Get the Accessed time of the File
+ +
+
+

timeAccessedString

++ std::string timeAccessedString (void ) const;
+Get the Accessed time of the File
+ +
+
+

timeUAccessedString

++ std::u32string timeUAccessedString (void ) const;
+ +
+
+
+

operator =

++ const etk::FSNode & operator = (const etk::FSNode & _obj);
+copy the other FSnode ==> for vector
+ +
+
+

operator ==

++ bool operator == (const etk::FSNode & _obj) const;
+Check if the 2 node are link with the same file
+ +
+
+

operator !=

++ bool operator != (const etk::FSNode & _obj) const;
+Check if the 2 node are NOT link with the same file
+ +
+
+

operator <<

++ friendetk::CCout & operator << (etk::CCout & _os,
const etk::FSNode & _obj);
+Write in the statard debug IO the current node
+ +
+
+

folderCount

++ int64_t folderCount (void );
+Count the number of subFolder in the curent 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
+ +
+
+

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)
+ +
+
+

fileGetExtention

++ std::string fileGetExtention (void );
+Get the extention of the Node
+ +
+
+

fileUGetExtention

++ std::u32string fileUGetExtention (void );
+ +
+
+
+

fileSize

++ uint64_t fileSize (void );
+Get the File size
+ +
+
+

fileOpenRead

++ bool fileOpenRead (void );
+Open the file in Read mode
+ +
+
+

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)
+ +
+
+

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)
+ +
+
+

fileClose

++ bool fileClose (void );
+Close the cuurent file
+ +
+
+

fileGets

++ char* fileGets (char* _elementLine,
int64_t _maxData);
+Get the pointer on the start line and the next line (or null)
+ +
+
+

fileGet

++ char fileGet (void );
+Get a unique data in the file
+ +
+
+

fileRead

++ int64_t fileRead (void* _data,
int64_t _blockSize,
int64_t _nbBlock);
+Read data from the file
+ +
+
+

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 + + + + + +
+

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 + + + + + +
+

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)
+ +
+
+

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.
+ +
+
+

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 + + + + + +
+

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: + +
+Note:
The name is unique and the value is what you want.

+A simple example of use: +
+// Create a integer hash table
+Hash<int> myValue;
+// add some element (note add and set is the same function)
+myValue.add("example", 98837);
+myValue.add("plop", 88);
+// Display an element:
+printf("my value is : %d", myValue["example"]);
+// Change value of an element:
+myValue.set("example", 99);
+// Remove an element:
+myValue.remove("plop");
+//Clean all the table:
+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
+ +
+
+

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 + + + + + +
+

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 + + + + + +
+

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 + + + + + +
+

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
+ +
+
+

coFactor

++ float coFactor (int32_t row,
int32_t col) const;
+Computes a cofactor. Used for matrix inversion.
+ +
+
+

determinant

++ float determinant (void ) const;
+Computes the determinant of the matrix.
+ +
+
+

invert

++ Matrix4 invert (void );
+Inverts the matrix.
Note: The determinant must be != 0, otherwithe the matrix can't be inverted.
+ +
+
+
+ + 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 + + + + + +
+

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)
+ +
+
+

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 + + + + + +
+

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 + + + + + +
+

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 + + + + + +
+

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
+ +
+
+

getStatus

++ bool getStatus (void );
+Get the status if the regular expression parsing
+ +
+
+

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
+ +
+
+

stop

++ int64_t stop (void );
+Get the expression stop position detected
+ +
+
+

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.
+ +
+
+
+ + 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 + + + + + +
+

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:

+
+etk::RegExpNode
+--> etk::RegExpNodeValue
+--> etk::RegExpNodeValue
+--> etk::RegExpNodeValue
+--> etk::RegExpNodeBracket
+--> etk::RegExpNodeBracket
+--> etk::RegExpNodeBracket
+--> etk::RegExpNodeDigit
+--> etk::RegExpNodeDigit
+--> etk::RegExpNodeDigit
+--> etk::RegExpNodeDigitNot
+--> etk::RegExpNodeDigitNot
+--> etk::RegExpNodeDigitNot
+--> etk::RegExpNodeLetter
+--> etk::RegExpNodeLetter
+--> etk::RegExpNodeLetter
+--> etk::RegExpNodeLetterNot
+--> etk::RegExpNodeLetterNot
+--> etk::RegExpNodeLetterNot
+--> etk::RegExpNodeWhiteSpace
+--> etk::RegExpNodeWhiteSpace
+--> etk::RegExpNodeWhiteSpace
+--> etk::RegExpNodeWhiteSpaceNot
+--> etk::RegExpNodeWhiteSpaceNot
+--> etk::RegExpNodeWhiteSpaceNot
+--> etk::RegExpNodeWordChar
+--> etk::RegExpNodeWordChar
+--> etk::RegExpNodeWordChar
+--> etk::RegExpNodeWordCharNot
+--> etk::RegExpNodeWordCharNot
+--> etk::RegExpNodeWordCharNot
+--> etk::RegExpNodeDot
+--> etk::RegExpNodeDot
+--> etk::RegExpNodeDot
+--> etk::RegExpNodeSOL
+--> etk::RegExpNodeSOL
+--> etk::RegExpNodeSOL
+--> etk::RegExpNodeEOL
+--> etk::RegExpNodeEOL
+--> etk::RegExpNodeEOL
+--> etk::RegExpNodePTheseElem
+--> etk::RegExpNodePTheseElem
+--> etk::RegExpNodePTheseElem
+--> etk::RegExpNodePThese
+--> etk::RegExpNodePThese
+--> etk::RegExpNodePThese
+

Detail:

+

m_multipleMin

+# uint32_t m_multipleMin;
+ +minimum repetition (included)
+
+
+

m_multipleMax

+# uint32_t m_multipleMax;
+ +maximum repetition (included)
+
+
+

m_RegExpData

+# std::vector<char32_t> m_RegExpData;
+ +data to parse and compare in some case ...
+
+
+

RegExpNode

++  RegExpNode (void );
+Constructor
+
+
+

~RegExpNode

++ virtual  ~RegExpNode (void );
+Destructor
+
+
+

generate

++ virtual int32_t generate (const std::vector<char32_t> & _data);
+Generate the regular expression with the current "converted string"
+ +
+
+

parse

++ virtual bool parse (const CLASS_TYPE & _data,
int64_t _currentPos,
int64_t _lenMax,
int64_t & _findLen) = 0;
+Parse the current node
+ +
+
+

display

++ virtual void display (uint32_t _level);
+Display the current node properties
+ +
+
+

setMult

++ void setMult (uint32_t _min,
uint32_t _max);
+Set the multiplicity of this Node.
+ +
+
+

getMultMin

+# uint32_t getMultMin (void ) const;
+Get the minimum multiplicity.
+ +
+
+

getMultMax

+# uint32_t getMultMax (void ) const;
+Get the maximum multiplicity.
+ +
+
+
+ + 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"
+ +
+
+

parse

++ virtual bool parse (const CLASS_TYPE & _data,
int64_t _currentPos,
int64_t _lenMax,
int64_t & _findLen);
+Parse the current node
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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"
+ +
+
+

parse

++ virtual bool parse (const CLASS_TYPE & _data,
int64_t _currentPos,
int64_t _lenMax,
int64_t & _findLen);
+Parse the current node
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+

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"
+ +
+
+

parse

++ virtual bool parse (const CLASS_TYPE & _data,
int64_t _currentPos,
int64_t _lenMax,
int64_t & _findLen);
+Parse the current node
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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"
+ +
+
+

parse

++ virtual bool parse (const CLASS_TYPE & _data,
int64_t _currentPos,
int64_t _lenMax,
int64_t & _findLen);
+Parse the current node
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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
+ +
+
+

display

++ void display (uint32_t _level);
+Display the current node properties
+ +
+
+
+ + 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.
+ +
+
+

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
+ +
+
+

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
+ +
+
+

operator -

++ Vector3D<T> operator - (const Vector3D<T> & v);
+ +
+
+
+

operator *=

++ Vector3D<T> & operator *= (const T & s);
+Scale the vector
+ +
+
+

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
+ +
+
+

angle

++ btScalar angle (const Vector3D<T> & v) const;
+Return the angle between this and another 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
+ +
+
+

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
+ +
+
+

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
+ +
+
+

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
+ +
+
+

operator -

++ Vector4D<T> operator - (const Vector4D<T> & v);
+ +
+
+
+

operator *=

++ Vector4D<T> & operator *= (const T & s);
+Scale the vector
+ +
+
+

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
+ +
+
+

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.
+ +
+
+
+ + 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. -
-
- -
-

size ()

- -
-int32_t size(void);
-
-Get the number of elements -
-
- -
-

getName ()

- -
-const std::string & getName(int32_t _id);
-
-Get the File name of the ID -
-
- -
-

getContent ()

- -
-const Content & getContent(int32_t _id);
-
-Get the File name of the ID -
-
- -
-

getContent ()

- -
-const Content & getContent(const std::string & _key);
-
-Get the File name of the ID -
-
- -
-

exist ()

- -
-bool exist(const std::string & _key);
-
-Check if a file exist -
-
- -
-

open ()

- -
-void open(const std::string & _key);
-
-Load the specific file in the memory -
-
- -
-

close ()

- -
-void close(const std::string & _key);
-
-Un-Load the specific file from the memory -
-
- -
-

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. -
-
- -
-

loadFile ()

- -
-void loadFile(int32_t _id);
-
-Request the load in memory of the concerned file. -
-
- -
-
- - 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,
charset_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 -
-
- -
-

etk::Buffer ()

- -
-Buffer(const etk::Buffer & _obj);
-
-Re-copy constructor (copy all needed data) -
-
- -
-

etk::~Buffer ()

- -
-~Buffer(void);
-
-Destructor of the current Class -

- -
-

dumpIn ()

- -
-bool dumpIn(etk::FSNode & _file);
-
-Save in the current file open -
-
- -
-

dumpFrom ()

- -
-bool dumpFrom(etk::FSNode & _file);
-
-Load in the current file open -
-
- -
-

operator= ()

- -
-etk::Buffer & operator=(const etk::Buffer & _obj);
-
-Re-copy operator -
-
- -
-

operator[] ()

- -
-int8_t operator[](int32_t _pos);
-
-Operator [] : Get the data at the requested position (gap abstraction done). -
-
- -
-

get ()

- -
-int8_t & get(int32_t _pos);
-
-Get a current element in the vector -
-
- -
-

get ()

- -
-int32_t get(int32_t _pos,
-            UChar & _value,
-            charset_te _charset);
-
-Get a current element in the vector -
-
- -
-

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 Vector -
-
- -
-

insert ()

- -
-void insert(int32_t _pos,
-            const int8_t & _item);
-
-Insert One item at the specify position. -
-
- -
-

insert ()

- -
-void insert(int32_t _pos,
-            std::vector<int8_t> & _items);
-
-Insert data in the buffer -
-
- -
-

insert ()

- -
-void insert(int32_t _pos,
-            int8_t * _items,
-            int32_t _nbElement);
-
-Insert data in the buffer -
-
- -
-

replace ()

- -
-void replace(int32_t _pos,
-             const int8_t & _item);
-
-Replace one element in the buffer -
-
- -
-

replace ()

- -
-void replace(int32_t _pos,
-             int32_t _nbRemoveElement,
-             std::vector<int8_t> & _items);
-
-Replace specified data. -
-
- -
-

replace ()

- -
-void replace(int32_t _pos,
-             int32_t _nbRemoveElement,
-             int8_t * _items,
-             int32_t _nbElement);
-
-Replace specified data. -
-
- -
-

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);
-
-Clean all the data in the buffer. -

- -
-

getDirect ()

- -
-int8_t & getDirect(int32_t _realElementPosition);
-
-Get a current element in the vector (iterator system) -
-
- -
-

size ()

- -
-int32_t size(void);
-
-Get the number of element in the vector -
-
- -
-

changeAllocation ()

- -
-void changeAllocation(int32_t _newSize);
-
-Change the current allocation to the corect one (depend on the current size) -
-
- -
-

gapMove ()

- -
-bool gapMove(int32_t _pos);
-
-Move the current gap at an other position -
-
- -
-

gapResize ()

- -
-bool gapResize(int32_t _pos,
-               int32_t _newGapLen);
-
-Change The gap position and size -
-
- -
-

gapSize ()

- -
-int32_t gapSize(void);
-
-Get the current gap size. -
-
- -
-

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 :
- -
- - 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 -
-
- -
-

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. -
-
- -
-

getRight ()

- -
-etk::FSNodeRight getRight(void);
-
-Get the node Right -
-
- -
-

setRight ()

- -
-bool setRight(etk::FSNodeRight _newRight);
-
-Set the specific right of the node -
-
- -
-

setName ()

- -
-void setName(const std::string & _newName);
-
-Change the Node seeing (not rename the node, for this
-
- -
-

setName ()

- -
-void setName(const std::u32string & _newName);
-
-
- -
-

getFileSystemName ()

- -
-std::string getFileSystemName(void);
-
-Get the Generate FileSystem name -
-
- -
-

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 // -
-
- -
-

getUNameFolder ()

- -
-std::u32string getUNameFolder(void);
-
-
- -
-

getName ()

- -
-std::string getName(void);
-
-Get the current compleate node name (file system name) -
Notes: Auto remove of ../../../ and // -
-
- -
-

getUName ()

- -
-std::u32string getUName(void);
-
-
- -
-

getNameFile ()

- -
-std::string getNameFile(void);
-
-Get the file or current file name (if it was a file) -
-
- -
-

getUNameFile ()

- -
-std::u32string getUNameFile(void);
-
-
- -
-

getRelativeFolder ()

- -
-std::string getRelativeFolder(void);
-
-Get the current folder of the Node. -
Notes: Auto remove of ../../../ and // -
-
- -
-

getURelativeFolder ()

- -
-std::u32string getURelativeFolder(void);
-
-
- -
-

touch ()

- -
-bool touch(void);
-
-update the Time of the file with the current time -
-
- -
-

move ()

- -
-bool move(const std::string & _path);
-
-Move the Node at a new path -
-
- -
-

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) -
-
- -
-

timeCreated ()

- -
-uint64_t timeCreated(void);
-
-Get the creating time of the File -
-
- -
-

timeCreatedString ()

- -
-std::string timeCreatedString(void);
-
-Get the creating time of the File -
-
- -
-

timeUCreatedString ()

- -
-std::u32string timeUCreatedString(void);
-
-
- -
-

timeModified ()

- -
-uint64_t timeModified(void);
-
-Get the modifying time of the File -
-
- -
-

timeModifiedString ()

- -
-std::string timeModifiedString(void);
-
-Get the modifying time of the File -
-
- -
-

timeUModifiedString ()

- -
-std::u32string timeUModifiedString(void);
-
-
- -
-

timeAccessed ()

- -
-uint64_t timeAccessed(void);
-
-Get the Accessed time of the File -
-
- -
-

timeAccessedString ()

- -
-std::string timeAccessedString(void);
-
-Get the Accessed time of the File -
-
- -
-

timeUAccessedString ()

- -
-std::u32string timeUAccessedString(void);
-
-
- -
-

operator= ()

- -
-const etk::FSNode & operator=(const etk::FSNode & _obj);
-
-copy the other FSnode ==> for vector -
-
- -
-

operator== ()

- -
-bool operator==(const etk::FSNode & _obj);
-
-Check if the 2 node are link with the same file -
-
- -
-

operator!= ()

- -
-bool operator!=(const etk::FSNode & _obj);
-
-Check if the 2 node are NOT link with the same file -
-
- -
-

operator<< ()

- -
-friend etk::CCout & operator<<(etk::CCout & _os,
-                               const etk::FSNode & _obj);
-
-Write in the statard debug IO the current node -
-
- -
-

folderCount ()

- -
-int64_t folderCount(void);
-
-Count the number of subFolder in the curent Folder -
-
- -
-

folderGetSubList ()

- -
-std::vector 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 -
-
- -
-

folderGetRecursiveFiles ()

- -
-void folderGetRecursiveFiles(std::vector & _output,
-                             bool _recursiveEnable);
-
-Get all the File inside a Folder (done recursively) -
-
- -
-

folderGetRecursiveFiles ()

- -
-void folderGetRecursiveFiles(std::vector & _output,
-                             bool _recursiveEnable);
-
-
- -
-

fileHasExtention ()

- -
-bool fileHasExtention(void);
-
-Check if the file have an extention ( ***.ccc) -
-
- -
-

fileGetExtention ()

- -
-std::string fileGetExtention(void);
-
-Get the extention of the Node -
-
- -
-

fileUGetExtention ()

- -
-std::u32string fileUGetExtention(void);
-
-
- -
-

fileSize ()

- -
-uint64_t fileSize(void);
-
-Get the File size -
-
- -
-

fileOpenRead ()

- -
-bool fileOpenRead(void);
-
-Open the file in Read mode -
-
- -
-

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) -
-
- -
-

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) -
-
- -
-

fileClose ()

- -
-bool fileClose(void);
-
-Close the cuurent file -
-
- -
-

fileGets ()

- -
-char * fileGets(char * _elementLine,
-                int64_t _maxData);
-
-Get the pointer on the start line and the next line (or null) -
-
- -
-

fileGet ()

- -
-char fileGet(void);
-
-Get a unique data in the file -
-
- -
-

fileRead ()

- -
-int64_t fileRead(void * _data,
-                 int64_t _blockSize,
-                 int64_t _nbBlock);
-
-Read data from the file -
-
- -
-

fileWrite ()

- -
-int64_t fileWrite(void * _data,
-                  int64_t _blockSize,
-                  int64_t _nbBlock);
-
-Write data on the file -
-
- -
-

fileSeek ()

- -
-bool fileSeek(long int _offset,
-              enum etk::seekNode _origin);
-
-Move in the file Position -
-
- -
-

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 -
-
- -
-

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 -
-
- -
-

sortElementList ()

- -
-void sortElementList(std::vector & _list);
-
-Order the list of subnode the folder first and the alphabetical 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 -
-
- -
-

exist ()

- -
-bool exist(const std::string & _name);
-
-Check if an element exist or not -
-
- -
-

get ()

- -
-MY_TYPE & get(const std::string & _key);
-
-Get a current element in the vector -
-
- -
-

operator[] ()

- -
-MY_TYPE & operator[](const std::string & _key);
-
-Get an copy Element an a special position -
-
- -
-

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 -
-
- -
-

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. -
-
- -
-

translate ()

- -
-void translate(const vec3 & vect);
-
-Makes a translation of the matrix -
-
- -
-

coFactor ()

- -
-float coFactor(int32_t row,
-               int32_t col);
-
-Computes a cofactor. Used for matrix inversion. -
-
- -
-

determinant ()

- -
-float determinant(void);
-
-Computes the determinant of the matrix. -
-
- -
-

invert ()

- -
-Matrix4 invert(void);
-
-Inverts the matrix. -
Notes: The determinant must be != 0, otherwithe the matrix can't be inverted. -
-
- -
-
- - 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 -
-
- -
-

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 -
-
- -
-

setRegExp ()

- -
-void setRegExp(const std::u32string & _regexp);
-
-
- -
-

getRegExp ()

- -
-std::string getRegExp(void);
-
-Get the regular expression string -
-
- -
-

getURegExp ()

- -
-const std::u32string & getURegExp(void);
-
-
- -
-

getStatus ()

- -
-bool getStatus(void);
-
-Get the status if the regular expression parsing -
-
- -
-

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 -
-
- -
-

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 -
-
- -
-

stop ()

- -
-int64_t stop(void);
-
-Get the expression stop position detected -
-
- -
-

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);
-
- -
- -
-

checkGoodPosition ()

- -
-bool checkGoodPosition(const std::vector<char32_t> & _tmpExp);
-
- -
- -
-
- - 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" -
-
- -
-

parse ()

- -
-bool parse(const CLASS_TYPE & _data,
-           int64_t _currentPos,
-           int64_t _lenMax,
-           int64_t & _findLen);
-
-Parse the current node -
-
- -
-

display ()

- -
-void display(uint32_t _level);
-
-Display the current node properties -
-
- -
-

setMult ()

- -
-void setMult(uint32_t _min,
-             uint32_t _max);
-
-Set the multiplicity of this Node. -
-
- -
-

getMultMin ()

- -
-uint32_t getMultMin(void);
-
-Get the minimum multiplicity. -
-
- -
-

getMultMax ()

- -
-uint32_t getMultMax(void);
-
-Get the maximum multiplicity. -
-
- -
-
- - 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 ... -
-
- -
-
- - 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 -
-
- -
-

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 -
-
- -
-

setMin ()

- -
-void setMin(const Vector2D & 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);
-
-
- -
-

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 -
-
- -
-

operator+= ()

- -
-Vector3D & operator+=(const Vector3D & v);
-
-Add a vector to this one -
-
- -
-

operator+ ()

- -
-Vector3D operator+(const Vector3D & v);
-
-
- -
-

operator-= ()

- -
-Vector3D & operator-=(const Vector3D & v);
-
-Subtract a vector from this one -
-
- -
-

operator- ()

- -
-Vector3D operator-(const Vector3D & v);
-
-
- -
-

operator*= ()

- -
-Vector3D & operator*=(const T & s);
-
-Scale the vector -
-
- -
-

operator* ()

- -
-Vector3D operator*(const T & s);
-
-
- -
-

operator/= ()

- -
-Vector3D & operator/=(const Vector3D & s);
-
-Inversely scale the vector -
-
- -
-

operator/= ()

- -
-Vector3D & operator/=(const T & s);
-
-
- -
-

dot ()

- -
-btScalar dot(const Vector3D & v);
-
-Return 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 -
-
- -
-

angle ()

- -
-btScalar angle(const Vector3D & v);
-
-Return the angle between this and another 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 -
-
- -
-

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 -
-
- -
-

operator*= ()

- -
-Vector3D & operator*=(const Vector3D & v);
-
-Elementwise multiply this vector by the other -
-
- -
-

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 -
-
- -
-

setMin ()

- -
-void setMin(const Vector3D & 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 * 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 -
-
- -
-

operator+= ()

- -
-Vector4D & operator+=(const Vector4D & v);
-
-Add a vector to this one -
-
- -
-

operator+ ()

- -
-Vector4D operator+(const Vector4D & v);
-
-
- -
-

operator-= ()

- -
-Vector4D & operator-=(const Vector4D & v);
-
-Subtract a vector from this one -
-
- -
-

operator- ()

- -
-Vector4D operator-(const Vector4D & v);
-
-
- -
-

operator*= ()

- -
-Vector4D & operator*=(const T & s);
-
-Scale the vector -
-
- -
-

operator* ()

- -
-Vector4D operator*(const T & s);
-
-
- -
-

operator/= ()

- -
-Vector4D & operator/=(const Vector4D & s);
-
-Inversely scale the vector -
-
- -
-

operator/= ()

- -
-Vector4D & operator/=(const T & s);
-
-
- -
-

dot ()

- -
-float dot(const Vector4D & v);
-
-Return 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 -
-
- -
-

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 -
-
- -
-

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 -
-
- -
-

setMin ()

- -
-void setMin(const Vector4D & 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);
-
-
- -
-
- - 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 :
- -
- - 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 :
- -
- - 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 :
- -
- - 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 :
- -
- - 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: +
+ +

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:
+ +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.
+ + diff --git a/library_etk.html b/library_etk.html new file mode 100644 index 0000000..bee090c --- /dev/null +++ b/library_etk.html @@ -0,0 +1,142 @@ + + + + + etk Library + + + + + +
+

library: etk


Description:

+ +

+

namespace:

+ +

Synopsis:

+
+  int32_t           strlen               (const char32_t* _data);
externconstchar* etkLibName;
return max;
void clear (void );
void identity (void );
void eye (void );
Vector2D<int32_t> size (void );
vec3 quaternionToEulerXYZ (const btQuaternion & quat);
vec3 vec3ClipInt32 (const vec3 & val);
vec3 vec3ClipInt64 (const vec3 & val);
vec2 vec2ClipInt32 (const vec2 & _val);
vec2 vec2ClipInt64 (const vec2 & _val);
+
+

Detail:

+

strlen

+  int32_t strlen (const char32_t* _data);
+ +
+
+
+

etkLibName

+  externconstchar* etkLibName;
+ +
+
+
+

max

+  return max;
+ +
+
+
+

clear

+  void clear (void );
+Clear all the matrix.
+
+
+

identity

+  void identity (void );
+Set the diagonal at 1
+
+
+

eye

+  void eye (void );
+Clear and set the diagonal at 1
+
+
+

size

+  Vector2D<int32_t> size (void );
+Get the size of the current Matrix.
+ +
+
+

quaternionToEulerXYZ

+  vec3 quaternionToEulerXYZ (const btQuaternion & quat);
+ +
+
+
+

vec3ClipInt32

+  vec3 vec3ClipInt32 (const vec3 & val);
+ +
+
+
+

vec3ClipInt64

+  vec3 vec3ClipInt64 (const vec3 & val);
+ +
+
+
+

vec2ClipInt32

+  vec2 vec2ClipInt32 (const vec2 & _val);
+ +
+
+
+

vec2ClipInt64

+  vec2 vec2ClipInt64 (const vec2 & _val);
+ +
+
+
+
+ + diff --git a/menu.css b/menu.css new file mode 100644 index 0000000..5b3f470 --- /dev/null +++ b/menu.css @@ -0,0 +1,62 @@ +/* CSS Document */ + +/*----------------MENU-----------------*/ +div#menu { + border-left: 4px solid #8d2d0d; + border-bottom: 4px solid #8d2d0d; + padding-left: 4px; + padding-bottom: 4px; +} + +div#menu h2{ + color: #000000; + text-align:left; + margin: 0; + padding: 3px; + padding-left: 6px; + background: #d44413; +} +div#menu h3{ + margin: 0; + padding: 6px; + background: #d44413; +} + +div#menu a{ + color: #000000; + bgcolor=#d44413; + FONT-FAMILY: Arial; + FONT-SIZE: 9pt; +} +div#menu li { + list-style:none; + width:160px; + border-top: 1px solid #d44413; +} + +div#menu ul { + left: 30px; + margin: 0; + padding: 0; +} + +div#menu li a { + padding: 2px 0px 2px 4px; + text-decoration: none; + width:160px; + border-left: 4px solid #8d2d0d; +} + + +div#menu ul.niveau1 ul { + border-left: 20px solid #d44413; + background: #1a62db; +} +div#menu ul.niveau1 li { + background: #b43a10; +} + +div#menu li a:hover { + border-left-color: #ff3800; + font-weight:bold; +} diff --git a/namespace_debug.html b/namespace_debug.html new file mode 100644 index 0000000..5626298 --- /dev/null +++ b/namespace_debug.html @@ -0,0 +1,85 @@ + + + + + etk Library + + + + + +
+

namespace: debug


Description:

+ +

+

Synopsis:

+
+  void displayFuncName (int32_t _ligne,
const char* _className,
const char* _funcName,
const char* _libName);
void displayTime (void );
void setGeneralLevel (enum etk::logLevel _ccc);
+
+

Detail:

+

displayFuncName

+  void displayFuncName (int32_t _ligne,
const char* _className,
const char* _funcName,
const char* _libName);
+ +
+
+
+

displayTime

+  void displayTime (void );
+ +
+
+
+

setGeneralLevel

+  void setGeneralLevel (enum etk::logLevel _ccc);
+ +
+
+
+
+ + diff --git a/namespace_etk.html b/namespace_etk.html new file mode 100644 index 0000000..fee1fda --- /dev/null +++ b/namespace_etk.html @@ -0,0 +1,635 @@ + + + + + etk Library + + + + + +
+

namespace: etk


Description:

+ +

+

namespace:

+ +

class:

+ +

enum:

+ +

Synopsis:

+
+  etk::CCout &       operator <<              (etk::CCout & _os,
const std::string & _obj);
etk::CCout & operator << (etk::CCout & _os,
const std::vector<std::string> & _obj);
etk::CCout & operator << (etk::CCout & _os,
const std::u32string & _obj);
etk::CCout & operator << (etk::CCout & _os,
const std::vector<std::u32string> & _obj);
externetk::CCout cout;
externetk::CEndl endl;
externetk::CStart cstart;
etk::CCout & operator << (etk::CCout & _os,
const enum etk::logLevel _obj);
void displayBacktrace (bool _breakAtEnd);
void makeRandom (float range);
T maxDifference (const Matrix<T> & input);
T max;
for(int32_t iii;
iii<m_data size ()&&iii<inputm_datasize ();
++iii (+ iii);
Matrix4 matFrustum (float xmin,
float xmax,
float ymin,
float ymax,
float zNear,
float zFar);
Matrix4 matPerspective (float foxy,
float aspect,
float zNear,
float zFar);
Matrix4 matOrtho (float left,
float right,
float bottom,
float top,
float nearVal,
float farVal);
Matrix4 matTranslate (vec3 vect);
Matrix4 matScale (vec3 vect);
Matrix4 matRotate (vec3 vect,
float angleRad);
Matrix4 matRotate2 (vec3 vect);
Matrix4 matLookAt (vec3 eye,
vec3 center,
vec3 up);
etk::CCout & operator << (etk::CCout & os,
const etk::Matrix4 obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector3D<int32_t> obj);
etk::CCout & operator << (etk::CCout & os,
const btVector3 obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector3D<uint32_t> obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector3D<bool> obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<int32_t> obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<float> obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<uint32_t> obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<bool> obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<int32_t> & obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<float> & obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<uint32_t> & obj);
etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<bool> & obj);
void setArgZero (const std::string & _val);
std::string simplifyPath (std::string _input);
etk::CCout & operator << (etk::CCout & _os,
const enum etk::typeNode & _obj);
etk::CCout & operator << (etk::CCout & _os,
const enum etk::FSNType & _obj);
etk::CCout & operator << (etk::CCout & _os,
const etk::FSNode & _obj);
void setBaseFolderData (const char* _folder);
void setBaseFolderDataUser (const char* _folder);
void setBaseFolderCache (const char* _folder);
void initDefaultFolder (const char* _applName);
std::string getUserHomeFolder (void );
std::u32string getUUserHomeFolder (void );
std::string getUserRunFolder (void );
std::u32string getUUserRunFolder (void );
bool FSNodeRemove (const std::string & _path);
bool FSNodeRemove (const std::u32string & _path);
int64_t FSNodeGetCount (const std::string & _path);
int64_t FSNodeGetCount (const std::u32string & _path);
bool FSNodeCreate (const std::string & _path,
etk::FSNodeRight _right,
enum etk::typeNode _type);
bool FSNodeCreate (const std::u32string & _path,
etk::FSNodeRight _right,
enum etk::typeNode _type);
bool FSNodeExist (const std::string & _path);
bool FSNodeExist (const std::u32string & _path);
bool FSNodeMove (const std::string & _path1,
const std::string & _path2);
bool FSNodeMove (const std::u32string & _path1,
const std::u32string & _path2);
etk::FSNodeRight FSNodeGetRight (const std::string & _path);
etk::FSNodeRight FSNodeGetRight (const std::u32string & _path);
enum etk::typeNode FSNodeGetType (const std::string & _path);
enum etk::typeNode FSNodeGetType (const std::u32string & _path);
uint64_t FSNodeGetTimeCreated (const std::string & _path);
uint64_t FSNodeGetTimeCreated (const std::u32string & _path);
uint64_t FSNodeGetTimeModified (const std::string & _path);
uint64_t FSNodeGetTimeModified (const std::u32string & _path);
uint64_t FSNodeGetTimeAccessed (const std::string & _path);
uint64_t FSNodeGetTimeAccessed (const std::u32string & _path);
bool FSNodeTouch (const std::string & _path);
bool FSNodeTouch (const std::u32string & _path);
bool FSNodeEcho (const std::string & _path,
const std::string & _dataTowrite);
bool FSNodeEcho (const std::u32string & _path,
const std::u32string & _dataTowrite);
bool FSNodeEchoAdd (const std::string & _path,
const std::string & _dataTowrite);
bool FSNodeEchoAdd (const std::u32string & _path,
const std::u32string & _dataTowrite);
void FSNodeHistory (const std::string & _path,
int32_t _historyCount);
void FSNodeHistory (const std::u32string & _path,
int32_t _historyCount);
etk::CCout & operator << (etk::CCout & _os,
const etk::FSNodeRight & _obj);
+
+

Detail:

+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const std::string & _obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const std::vector<std::string> & _obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const std::u32string & _obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const std::vector<std::u32string> & _obj);
+ +
+
+
+

cout

+  externetk::CCout cout;
+ +
+
+
+

endl

+  externetk::CEndl endl;
+ +
+
+
+

cstart

+  externetk::CStart cstart;
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const enum etk::logLevel _obj);
+Debug operator To display the curent element in a Human redeable information
+
+
+

displayBacktrace

+  void displayBacktrace (bool _breakAtEnd);
+Display the current backtrace (only implemented in linux debug mode)
+ +
+
+

makeRandom

+  void makeRandom (float range);
+Generate a compleate random Matrix.
+ +
+
+

maxDifference

+  T maxDifference (const Matrix<T> & input);
+Return the maximum of the diff for this Matrix.
+ +
+
+

max

+  T max;
+ +
+
+
+

iii

+  for(int32_t iii;
+ +
+
+
+

size

+  iii<m_data size ()&&iii<inputm_datasize ();
+ +
+
+
+

+  ++iii  (+ iii);
+ +
+
+
+

matFrustum

+  Matrix4 matFrustum (float xmin,
float xmax,
float ymin,
float ymax,
float zNear,
float zFar);
+ +
+
+
+

matPerspective

+  Matrix4 matPerspective (float foxy,
float aspect,
float zNear,
float zFar);
+ +
+
+
+

matOrtho

+  Matrix4 matOrtho (float left,
float right,
float bottom,
float top,
float nearVal,
float farVal);
+ +
+
+
+

matTranslate

+  Matrix4 matTranslate (vec3 vect);
+ +
+
+
+

matScale

+  Matrix4 matScale (vec3 vect);
+ +
+
+
+

matRotate

+  Matrix4 matRotate (vec3 vect,
float angleRad);
+ +
+
+
+

matRotate2

+  Matrix4 matRotate2 (vec3 vect);
+ +
+
+
+

matLookAt

+  Matrix4 matLookAt (vec3 eye,
vec3 center,
vec3 up);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Matrix4 obj);
+Debug operator To display the curent element in a Human redeable information
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector3D<int32_t> obj);
+Debug operator To display the curent element in a Human redeable information
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const btVector3 obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector3D<uint32_t> obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector3D<bool> obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<int32_t> obj);
+Debug operator To display the curent element in a Human redeable information
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<float> obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<uint32_t> obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector4D<bool> obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<int32_t> & obj);
+Debug operator To display the curent element in a Human redeable information
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<float> & obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<uint32_t> & obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & os,
const etk::Vector2D<bool> & obj);
+ +
+
+
+

setArgZero

+  void setArgZero (const std::string & _val);
+ +
+
+
+

simplifyPath

+  std::string simplifyPath (std::string _input);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const enum etk::typeNode & _obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const enum etk::FSNType & _obj);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const etk::FSNode & _obj);
+ +
+
+
+

setBaseFolderData

+  void setBaseFolderData (const char* _folder);
+Set manualy the folder of the Data.(like /usr/shared/applName/ for linux)
+ +
+
+

setBaseFolderDataUser

+  void setBaseFolderDataUser (const char* _folder);
+Set the user data folder (like /home/machin/.local/applName/ for linux)
+ +
+
+

setBaseFolderCache

+  void setBaseFolderCache (const char* _folder);
+Set the Cach folder for the application (like /tmp)
+ +
+
+

initDefaultFolder

+  void initDefaultFolder (const char* _applName);
+Initialyse all the subFolder usable by the user like DATA/HOME/CACHE/USERDATA
+ +
+
+

getUserHomeFolder

+  std::string getUserHomeFolder (void );
+Get the home folder of the user
+ +
+
+

getUUserHomeFolder

+  std::u32string getUUserHomeFolder (void );
+ +
+
+
+

getUserRunFolder

+  std::string getUserRunFolder (void );
+Get the folder of the Program is running
+ +
+
+

getUUserRunFolder

+  std::u32string getUUserRunFolder (void );
+ +
+
+
+

FSNodeRemove

+  bool FSNodeRemove (const std::string & _path);
+Simple access for : Remove folder and subFolder, files pipes ...
+ +
+
+

FSNodeRemove

+  bool FSNodeRemove (const std::u32string & _path);
+ +
+
+
+

FSNodeGetCount

+  int64_t FSNodeGetCount (const std::string & _path);
+Simple access for : count the number of element in a path (if it is not a path ==> return -1)
+ +
+
+

FSNodeGetCount

+  int64_t FSNodeGetCount (const std::u32string & _path);
+ +
+
+
+

FSNodeCreate

+  bool FSNodeCreate (const std::string & _path,
etk::FSNodeRight _right,
enum etk::typeNode _type);
+Simple access for : Create a file or a folder depending of the request
+ +
+
+

FSNodeCreate

+  bool FSNodeCreate (const std::u32string & _path,
etk::FSNodeRight _right,
enum etk::typeNode _type);
+ +
+
+
+

FSNodeExist

+  bool FSNodeExist (const std::string & _path);
+Simple access for : chexk the exestance of an element
+ +
+
+

FSNodeExist

+  bool FSNodeExist (const std::u32string & _path);
+ +
+
+
+

FSNodeMove

+  bool FSNodeMove (const std::string & _path1,
const std::string & _path2);
+Simple access for : chexk the exestance of an element
+ +
+
+

FSNodeMove

+  bool FSNodeMove (const std::u32string & _path1,
const std::u32string & _path2);
+ +
+
+
+

FSNodeGetRight

+  etk::FSNodeRight FSNodeGetRight (const std::string & _path);
+Simple access for : Get right of the current Node
+ +
+
+

FSNodeGetRight

+  etk::FSNodeRight FSNodeGetRight (const std::u32string & _path);
+ +
+
+
+

FSNodeGetType

+  enum etk::typeNode FSNodeGetType (const std::string & _path);
+Simple access for : Get type of the current node
+ +
+
+

FSNodeGetType

+  enum etk::typeNode FSNodeGetType (const std::u32string & _path);
+ +
+
+
+

FSNodeGetTimeCreated

+  uint64_t FSNodeGetTimeCreated (const std::string & _path);
+Simple access for : Getting creation time of the current node
+ +
+
+

FSNodeGetTimeCreated

+  uint64_t FSNodeGetTimeCreated (const std::u32string & _path);
+ +
+
+
+

FSNodeGetTimeModified

+  uint64_t FSNodeGetTimeModified (const std::string & _path);
+Simple access for : Getting Modification time of the current node
+ +
+
+

FSNodeGetTimeModified

+  uint64_t FSNodeGetTimeModified (const std::u32string & _path);
+ +
+
+
+

FSNodeGetTimeAccessed

+  uint64_t FSNodeGetTimeAccessed (const std::string & _path);
+Simple access for : Getting Accessing time of the current node
+ +
+
+

FSNodeGetTimeAccessed

+  uint64_t FSNodeGetTimeAccessed (const std::u32string & _path);
+ +
+
+
+

FSNodeTouch

+  bool FSNodeTouch (const std::string & _path);
+Simple access for : Update Modification time with the current time of the node (>)
+ +
+
+

FSNodeTouch

+  bool FSNodeTouch (const std::u32string & _path);
+ +
+
+
+

FSNodeEcho

+  bool FSNodeEcho (const std::string & _path,
const std::string & _dataTowrite);
+Simple access for : Basic write on the node (like console echo)
+ +
+
+

FSNodeEcho

+  bool FSNodeEcho (const std::u32string & _path,
const std::u32string & _dataTowrite);
+ +
+
+
+

FSNodeEchoAdd

+  bool FSNodeEchoAdd (const std::string & _path,
const std::string & _dataTowrite);
+Simple access for : Basic write on the node (like console echo) in adding mode (>>)
+ +
+
+

FSNodeEchoAdd

+  bool FSNodeEchoAdd (const std::u32string & _path,
const std::u32string & _dataTowrite);
+ +
+
+
+

FSNodeHistory

+  void FSNodeHistory (const std::string & _path,
int32_t _historyCount);
+move file to generate an history of the current file
+ +
+
+

FSNodeHistory

+  void FSNodeHistory (const std::u32string & _path,
int32_t _historyCount);
+ +
+
+
+

operator <<

+  etk::CCout & operator << (etk::CCout & _os,
const etk::FSNodeRight & _obj);
+ +
+
+
+
+ + diff --git a/namespace_etk__archive.html b/namespace_etk__archive.html new file mode 100644 index 0000000..43d89b8 --- /dev/null +++ b/namespace_etk__archive.html @@ -0,0 +1,67 @@ + + + + + etk Library + + + + + +
+

namespace: etk::archive


Description:

+ +

+

Associated Class:

+

class:

+ +
+ + diff --git a/namespace_etk__color.html b/namespace_etk__color.html new file mode 100644 index 0000000..9d150df --- /dev/null +++ b/namespace_etk__color.html @@ -0,0 +1,956 @@ + + + + + etk Library + + + + + +
+

namespace: etk::color


Description:

+List of all native define colors ...

+

Associated Class:

+

Synopsis:

+
+  externconstColor<> none;
externconstColor<> aliceBlue;
externconstColor<> antiqueWhite;
externconstColor<> aqua;
externconstColor<> aquamarine;
externconstColor<> azure;
externconstColor<> beige;
externconstColor<> bisque;
externconstColor<> black;
externconstColor<> blanchedAlmond;
externconstColor<> blue;
externconstColor<> blueViolet;
externconstColor<> brown;
externconstColor<> burlyWood;
externconstColor<> cadetBlue;
externconstColor<> chartreuse;
externconstColor<> chocolate;
externconstColor<> coral;
externconstColor<> cornflowerBlue;
externconstColor<> cornsilk;
externconstColor<> crimson;
externconstColor<> cyan;
externconstColor<> darkBlue;
externconstColor<> darkCyan;
externconstColor<> darkGoldenRod;
externconstColor<> darkGray;
externconstColor<> darkGrey;
externconstColor<> darkGreen;
externconstColor<> darkKhaki;
externconstColor<> darkMagenta;
externconstColor<> darkOliveGreen;
externconstColor<> darkorange;
externconstColor<> darkOrchid;
externconstColor<> darkRed;
externconstColor<> darkSalmon;
externconstColor<> darkSeaGreen;
externconstColor<> darkSlateBlue;
externconstColor<> darkSlateGray;
externconstColor<> darkSlateGrey;
externconstColor<> darkTurquoise;
externconstColor<> darkViolet;
externconstColor<> deepPink;
externconstColor<> deepSkyBlue;
externconstColor<> dimGray;
externconstColor<> dimGrey;
externconstColor<> dodgerBlue;
externconstColor<> fireBrick;
externconstColor<> floralWhite;
externconstColor<> forestGreen;
externconstColor<> fuchsia;
externconstColor<> gainsboro;
externconstColor<> ghostWhite;
externconstColor<> gold;
externconstColor<> goldenRod;
externconstColor<> gray;
externconstColor<> grey;
externconstColor<> green;
externconstColor<> greenYellow;
externconstColor<> honeyDew;
externconstColor<> hotPink;
externconstColor<> indianRed;
externconstColor<> indigo;
externconstColor<> ivory;
externconstColor<> khaki;
externconstColor<> lavender;
externconstColor<> lavenderBlush;
externconstColor<> lawnGreen;
externconstColor<> lemonChiffon;
externconstColor<> lightBlue;
externconstColor<> lightCoral;
externconstColor<> lightCyan;
externconstColor<> lightGoldenRodYellow;
externconstColor<> lightGray;
externconstColor<> lightGrey;
externconstColor<> lightGreen;
externconstColor<> lightPink;
externconstColor<> lightSalmon;
externconstColor<> lightSeaGreen;
externconstColor<> lightSkyBlue;
externconstColor<> lightSlateGray;
externconstColor<> lightSlateGrey;
externconstColor<> lightSteelBlue;
externconstColor<> lightYellow;
externconstColor<> lime;
externconstColor<> limeGreen;
externconstColor<> linen;
externconstColor<> magenta;
externconstColor<> maroon;
externconstColor<> mediumAquaMarine;
externconstColor<> mediumBlue;
externconstColor<> mediumOrchid;
externconstColor<> mediumPurple;
externconstColor<> mediumSeaGreen;
externconstColor<> mediumSlateBlue;
externconstColor<> mediumSpringGreen;
externconstColor<> mediumTurquoise;
externconstColor<> mediumVioletRed;
externconstColor<> midnightBlue;
externconstColor<> mintCream;
externconstColor<> mistyRose;
externconstColor<> moccasin;
externconstColor<> navajoWhite;
externconstColor<> navy;
externconstColor<> oldLace;
externconstColor<> olive;
externconstColor<> oliveDrab;
externconstColor<> orange;
externconstColor<> orangeRed;
externconstColor<> orchid;
externconstColor<> paleGoldenRod;
externconstColor<> paleGreen;
externconstColor<> paleTurquoise;
externconstColor<> paleVioletRed;
externconstColor<> papayaWhip;
externconstColor<> peachPuff;
externconstColor<> peru;
externconstColor<> pink;
externconstColor<> plum;
externconstColor<> powderBlue;
externconstColor<> purple;
externconstColor<> red;
externconstColor<> rosyBrown;
externconstColor<> royalBlue;
externconstColor<> saddleBrown;
externconstColor<> salmon;
externconstColor<> sandyBrown;
externconstColor<> seaGreen;
externconstColor<> seaShell;
externconstColor<> sienna;
externconstColor<> silver;
externconstColor<> skyBlue;
externconstColor<> slateBlue;
externconstColor<> slateGray;
externconstColor<> slateGrey;
externconstColor<> snow;
externconstColor<> springGreen;
externconstColor<> steelBlue;
externconstColor<> tan;
externconstColor<> teal;
externconstColor<> thistle;
externconstColor<> tomato;
externconstColor<> turquoise;
externconstColor<> violet;
externconstColor<> wheat;
externconstColor<> white;
externconstColor<> whiteSmoke;
externconstColor<> yellow;
externconstColor<> yellowGreen;
+
+

Detail:

+

none

+  externconstColor<> none;
+ +No color (alpha = 0)
+
+
+

aliceBlue

+  externconstColor<> aliceBlue;
+ +++ aliceBlue color ++
+
+
+

antiqueWhite

+  externconstColor<> antiqueWhite;
+ +++ antiqueWhite color ++
+
+
+

aqua

+  externconstColor<> aqua;
+ +++ aqua color ++
+
+
+

aquamarine

+  externconstColor<> aquamarine;
+ +++ aquamarine color ++
+
+
+

azure

+  externconstColor<> azure;
+ +++ azure color ++
+
+
+

beige

+  externconstColor<> beige;
+ +++ beige color ++
+
+
+

bisque

+  externconstColor<> bisque;
+ +++ bisque color ++
+
+
+

black

+  externconstColor<> black;
+ +++ black color ++
+
+
+

blanchedAlmond

+  externconstColor<> blanchedAlmond;
+ +++ blanchedAlmond color ++
+
+
+

blue

+  externconstColor<> blue;
+ +++ blue color ++
+
+
+

blueViolet

+  externconstColor<> blueViolet;
+ +++ blueViolet color ++
+
+
+

brown

+  externconstColor<> brown;
+ +++ brown color ++
+
+
+

burlyWood

+  externconstColor<> burlyWood;
+ +++ burlyWood color ++
+
+
+

cadetBlue

+  externconstColor<> cadetBlue;
+ +++ cadetBlue color ++
+
+
+

chartreuse

+  externconstColor<> chartreuse;
+ +++ chartreuse color ++
+
+
+

chocolate

+  externconstColor<> chocolate;
+ +++ chocolate color ++
+
+
+

coral

+  externconstColor<> coral;
+ +++ coral color ++
+
+
+

cornflowerBlue

+  externconstColor<> cornflowerBlue;
+ +++ cornflowerBlue color ++
+
+
+

cornsilk

+  externconstColor<> cornsilk;
+ +++ cornsilk color ++
+
+
+

crimson

+  externconstColor<> crimson;
+ +++ crimson color ++
+
+
+

cyan

+  externconstColor<> cyan;
+ +++ cyan color ++
+
+
+

darkBlue

+  externconstColor<> darkBlue;
+ +++ darkBlue color ++
+
+
+

darkCyan

+  externconstColor<> darkCyan;
+ +++ darkCyan color ++
+
+
+

darkGoldenRod

+  externconstColor<> darkGoldenRod;
+ +++ darkGoldenRod color ++
+
+
+

darkGray

+  externconstColor<> darkGray;
+ +++ darkGray color ++
+
+
+

darkGrey

+  externconstColor<> darkGrey;
+ +++ darkGrey color ++
+
+
+

darkGreen

+  externconstColor<> darkGreen;
+ +++ darkGreen color ++
+
+
+

darkKhaki

+  externconstColor<> darkKhaki;
+ +++ darkKhaki color ++
+
+
+

darkMagenta

+  externconstColor<> darkMagenta;
+ +++ darkMagenta color ++
+
+
+

darkOliveGreen

+  externconstColor<> darkOliveGreen;
+ +++ darkOliveGreen color ++
+
+
+

darkorange

+  externconstColor<> darkorange;
+ +++ darkorange color ++
+
+
+

darkOrchid

+  externconstColor<> darkOrchid;
+ +++ darkOrchid color ++
+
+
+

darkRed

+  externconstColor<> darkRed;
+ +++ darkRed color ++
+
+
+

darkSalmon

+  externconstColor<> darkSalmon;
+ +++ darkSalmon color ++
+
+
+

darkSeaGreen

+  externconstColor<> darkSeaGreen;
+ +++ darkSeaGreen color ++
+
+
+

darkSlateBlue

+  externconstColor<> darkSlateBlue;
+ +++ darkSlateBlue color ++
+
+
+

darkSlateGray

+  externconstColor<> darkSlateGray;
+ +++ darkSlateGray color ++
+
+
+

darkSlateGrey

+  externconstColor<> darkSlateGrey;
+ +++ darkSlateGrey color ++
+
+
+

darkTurquoise

+  externconstColor<> darkTurquoise;
+ +++ darkTurquoise color ++
+
+
+

darkViolet

+  externconstColor<> darkViolet;
+ +++ darkViolet color ++
+
+
+

deepPink

+  externconstColor<> deepPink;
+ +++ deepPink color ++
+
+
+

deepSkyBlue

+  externconstColor<> deepSkyBlue;
+ +++ deepSkyBlue color ++
+
+
+

dimGray

+  externconstColor<> dimGray;
+ +++ dimGray color ++
+
+
+

dimGrey

+  externconstColor<> dimGrey;
+ +++ dimGrey color ++
+
+
+

dodgerBlue

+  externconstColor<> dodgerBlue;
+ +++ dodgerBlue color ++
+
+
+

fireBrick

+  externconstColor<> fireBrick;
+ +++ fireBrick color ++
+
+
+

floralWhite

+  externconstColor<> floralWhite;
+ +++ floralWhite color ++
+
+
+

forestGreen

+  externconstColor<> forestGreen;
+ +++ forestGreen color ++
+
+
+

fuchsia

+  externconstColor<> fuchsia;
+ +++ fuchsia color ++
+
+
+

gainsboro

+  externconstColor<> gainsboro;
+ +++ gainsboro color ++
+
+
+

ghostWhite

+  externconstColor<> ghostWhite;
+ +++ ghostWhite color ++
+
+
+

gold

+  externconstColor<> gold;
+ +++ gold color ++
+
+
+

goldenRod

+  externconstColor<> goldenRod;
+ +++ goldenRod color ++
+
+
+

gray

+  externconstColor<> gray;
+ +++ gray color ++
+
+
+

grey

+  externconstColor<> grey;
+ +++ grey color ++
+
+
+

green

+  externconstColor<> green;
+ +++ green color ++
+
+
+

greenYellow

+  externconstColor<> greenYellow;
+ +++ greenYellow color ++
+
+
+

honeyDew

+  externconstColor<> honeyDew;
+ +++ honeyDew color ++
+
+
+

hotPink

+  externconstColor<> hotPink;
+ +++ hotPink color ++
+
+
+

indianRed

+  externconstColor<> indianRed;
+ +++ indianRed color ++
+
+
+

indigo

+  externconstColor<> indigo;
+ +++ indigo color ++
+
+
+

ivory

+  externconstColor<> ivory;
+ +++ ivory color ++
+
+
+

khaki

+  externconstColor<> khaki;
+ +++ khaki color ++
+
+
+

lavender

+  externconstColor<> lavender;
+ +++ lavender color ++
+
+
+

lavenderBlush

+  externconstColor<> lavenderBlush;
+ +++ lavenderBlush color ++
+
+
+

lawnGreen

+  externconstColor<> lawnGreen;
+ +++ lawnGreen color ++
+
+
+

lemonChiffon

+  externconstColor<> lemonChiffon;
+ +++ lemonChiffon color ++
+
+
+

lightBlue

+  externconstColor<> lightBlue;
+ +++ lightBlue color ++
+
+
+

lightCoral

+  externconstColor<> lightCoral;
+ +++ lightCoral color ++
+
+
+

lightCyan

+  externconstColor<> lightCyan;
+ +++ lightCyan color ++
+
+
+

lightGoldenRodYellow

+  externconstColor<> lightGoldenRodYellow;
+ +++ lightGoldenRodYellow color ++
+
+
+

lightGray

+  externconstColor<> lightGray;
+ +++ lightGray color ++
+
+
+

lightGrey

+  externconstColor<> lightGrey;
+ +++ lightGrey color ++
+
+
+

lightGreen

+  externconstColor<> lightGreen;
+ +++ lightGreen color ++
+
+
+

lightPink

+  externconstColor<> lightPink;
+ +++ lightPink color ++
+
+
+

lightSalmon

+  externconstColor<> lightSalmon;
+ +++ lightSalmon color ++
+
+
+

lightSeaGreen

+  externconstColor<> lightSeaGreen;
+ +++ lightSeaGreen color ++
+
+
+

lightSkyBlue

+  externconstColor<> lightSkyBlue;
+ +++ lightSkyBlue color ++
+
+
+

lightSlateGray

+  externconstColor<> lightSlateGray;
+ +++ lightSlateGray color ++
+
+
+

lightSlateGrey

+  externconstColor<> lightSlateGrey;
+ +++ lightSlateGrey color ++
+
+
+

lightSteelBlue

+  externconstColor<> lightSteelBlue;
+ +++ lightSteelBlue color ++
+
+
+

lightYellow

+  externconstColor<> lightYellow;
+ +++ lightYellow color ++
+
+
+

lime

+  externconstColor<> lime;
+ +++ lime color ++
+
+
+

limeGreen

+  externconstColor<> limeGreen;
+ +++ limeGreen color ++
+
+
+

linen

+  externconstColor<> linen;
+ +++ linen color ++
+
+
+

magenta

+  externconstColor<> magenta;
+ +++ magenta color ++
+
+
+

maroon

+  externconstColor<> maroon;
+ +++ maroon color ++
+
+
+

mediumAquaMarine

+  externconstColor<> mediumAquaMarine;
+ +++ mediumAquaMarine color ++
+
+
+

mediumBlue

+  externconstColor<> mediumBlue;
+ +++ mediumBlue color ++
+
+
+

mediumOrchid

+  externconstColor<> mediumOrchid;
+ +++ mediumOrchid color ++
+
+
+

mediumPurple

+  externconstColor<> mediumPurple;
+ +++ mediumPurple color ++
+
+
+

mediumSeaGreen

+  externconstColor<> mediumSeaGreen;
+ +++ mediumSeaGreen color ++
+
+
+

mediumSlateBlue

+  externconstColor<> mediumSlateBlue;
+ +++ mediumSlateBlue color ++
+
+
+

mediumSpringGreen

+  externconstColor<> mediumSpringGreen;
+ +++ mediumSpringGreen color ++
+
+
+

mediumTurquoise

+  externconstColor<> mediumTurquoise;
+ +++ mediumTurquoise color ++
+
+
+

mediumVioletRed

+  externconstColor<> mediumVioletRed;
+ +++ mediumVioletRed color ++
+
+
+

midnightBlue

+  externconstColor<> midnightBlue;
+ +++ midnightBlue color ++
+
+
+

mintCream

+  externconstColor<> mintCream;
+ +++ mintCream color ++
+
+
+

mistyRose

+  externconstColor<> mistyRose;
+ +++ mistyRose color ++
+
+
+

moccasin

+  externconstColor<> moccasin;
+ +++ moccasin color ++
+
+
+

navajoWhite

+  externconstColor<> navajoWhite;
+ +++ navajoWhite color ++
+
+
+

navy

+  externconstColor<> navy;
+ +++ navy color ++
+
+
+

oldLace

+  externconstColor<> oldLace;
+ +++ oldLace color ++
+
+
+

olive

+  externconstColor<> olive;
+ +++ olive color ++
+
+
+

oliveDrab

+  externconstColor<> oliveDrab;
+ +++ oliveDrab color ++
+
+
+

orange

+  externconstColor<> orange;
+ +++ orange color ++
+
+
+

orangeRed

+  externconstColor<> orangeRed;
+ +++ orangeRed color ++
+
+
+

orchid

+  externconstColor<> orchid;
+ +++ orchid color ++
+
+
+

paleGoldenRod

+  externconstColor<> paleGoldenRod;
+ +++ paleGoldenRod color ++
+
+
+

paleGreen

+  externconstColor<> paleGreen;
+ +++ paleGreen color ++
+
+
+

paleTurquoise

+  externconstColor<> paleTurquoise;
+ +++ paleTurquoise color ++
+
+
+

paleVioletRed

+  externconstColor<> paleVioletRed;
+ +++ paleVioletRed color ++
+
+
+

papayaWhip

+  externconstColor<> papayaWhip;
+ +++ papayaWhip color ++
+
+
+

peachPuff

+  externconstColor<> peachPuff;
+ +++ peachPuff color ++
+
+
+

peru

+  externconstColor<> peru;
+ +++ peru color ++
+
+
+

pink

+  externconstColor<> pink;
+ +++ pink color ++
+
+
+

plum

+  externconstColor<> plum;
+ +++ plum color ++
+
+
+

powderBlue

+  externconstColor<> powderBlue;
+ +++ powderBlue color ++
+
+
+

purple

+  externconstColor<> purple;
+ +++ purple color ++
+
+
+

red

+  externconstColor<> red;
+ +++ red color ++
+
+
+

rosyBrown

+  externconstColor<> rosyBrown;
+ +++ rosyBrown color ++
+
+
+

royalBlue

+  externconstColor<> royalBlue;
+ +++ royalBlue color ++
+
+
+

saddleBrown

+  externconstColor<> saddleBrown;
+ +++ saddleBrown color ++
+
+
+

salmon

+  externconstColor<> salmon;
+ +++ salmon color ++
+
+
+

sandyBrown

+  externconstColor<> sandyBrown;
+ +++ sandyBrown color ++
+
+
+

seaGreen

+  externconstColor<> seaGreen;
+ +++ seaGreen color ++
+
+
+

seaShell

+  externconstColor<> seaShell;
+ +++ seaShell color ++
+
+
+

sienna

+  externconstColor<> sienna;
+ +++ sienna color ++
+
+
+

silver

+  externconstColor<> silver;
+ +++ silver color ++
+
+
+

skyBlue

+  externconstColor<> skyBlue;
+ +++ skyBlue color ++
+
+
+

slateBlue

+  externconstColor<> slateBlue;
+ +++ slateBlue color ++
+
+
+

slateGray

+  externconstColor<> slateGray;
+ +++ slateGray color ++
+
+
+

slateGrey

+  externconstColor<> slateGrey;
+ +++ slateGrey color ++
+
+
+

snow

+  externconstColor<> snow;
+ +++ snow color ++
+
+
+

springGreen

+  externconstColor<> springGreen;
+ +++ springGreen color ++
+
+
+

steelBlue

+  externconstColor<> steelBlue;
+ +++ steelBlue color ++
+
+
+

tan

+  externconstColor<> tan;
+ +++ tan color ++
+
+
+

teal

+  externconstColor<> teal;
+ +++ teal color ++
+
+
+

thistle

+  externconstColor<> thistle;
+ +++ thistle color ++
+
+
+

tomato

+  externconstColor<> tomato;
+ +++ tomato color ++
+
+
+

turquoise

+  externconstColor<> turquoise;
+ +++ turquoise color ++
+
+
+

violet

+  externconstColor<> violet;
+ +++ violet color ++
+
+
+

wheat

+  externconstColor<> wheat;
+ +++ wheat color ++
+
+
+

white

+  externconstColor<> white;
+ +++ white color ++
+
+
+

whiteSmoke

+  externconstColor<> whiteSmoke;
+ +++ whiteSmoke color ++
+
+
+

yellow

+  externconstColor<> yellow;
+ +++ yellow color ++
+
+
+

yellowGreen

+  externconstColor<> yellowGreen;
+ +++ yellowGreen color ++
+
+
+
+ + diff --git a/namespace_etk__theme.html b/namespace_etk__theme.html new file mode 100644 index 0000000..bf8534d --- /dev/null +++ b/namespace_etk__theme.html @@ -0,0 +1,115 @@ + + + + + etk Library + + + + + +
+

namespace: etk::theme


Description:

+ +

+

Synopsis:

+
+  void                        setName (const std::string & _refName,
const std::string & _folderName);
void setName (const std::u32string & _refName,
const std::u32string & _folderName);
std::string getName (const std::string & _refName);
std::u32string getName (const std::u32string & _refName);
std::vector<std::string> list (void );
std::vector<std::u32string> listU (void );
+
+

Detail:

+

setName

+  void setName (const std::string & _refName,
const std::string & _folderName);
+Set the Folder of a subset of a theme ...
+ +
+
+

setName

+  void setName (const std::u32string & _refName,
const std::u32string & _folderName);
+ +
+
+
+

getName

+  std::string getName (const std::string & _refName);
+get the folder from a Reference theme
+ +
+
+

getName

+  std::u32string getName (const std::u32string & _refName);
+ +
+
+
+

list

+  std::vector<std::string> list (void );
+Get the list of all the theme folder availlable in the user Home/appl
+ +
+
+

listU

+  std::vector<std::u32string> listU (void );
+ +
+
+
+
+ + diff --git a/namespace_etk__tool.html b/namespace_etk__tool.html new file mode 100644 index 0000000..eb3aff7 --- /dev/null +++ b/namespace_etk__tool.html @@ -0,0 +1,79 @@ + + + + + etk Library + + + + + +
+

namespace: etk::tool


Description:

+ +

+

Synopsis:

+
+  float   frand (float _a,
float _b);
int32_t irand (int32_t _a,
int32_t _b);
+
+

Detail:

+

frand

+  float frand (float _a,
float _b);
+ +
+
+
+

irand

+  int32_t irand (int32_t _a,
int32_t _b);
+ +
+
+
+
+ + diff --git a/namespace_std.html b/namespace_std.html new file mode 100644 index 0000000..cab8e9b --- /dev/null +++ b/namespace_std.html @@ -0,0 +1,199 @@ + + + + + etk Library + + + + + +
+

namespace: std


Description:

+ +

+

Synopsis:

+
+  std::string                 to_string       (const std::u32string & _obj);
std::string to_string (bool _val);
std::string to_string (int _val);
std::string to_string (long _val);
std::string to_string (longlong _val);
std::string to_string (unsigned _val);
std::string to_string (unsignedlong _val);
std::string to_string (unsignedlonglong _val);
std::string to_string (float _val);
std::string to_string (double _val);
std::string to_string (longdouble _val);
std::u32string to_u32string (const char* _obj);
std::u32string to_u32string (const std::string & _obj);
std::u32string to_u32string (bool _val);
std::u32string to_u32string (int _val);
std::u32string to_u32string (long _val);
std::u32string to_u32string (longlong _val);
std::u32string to_u32string (unsigned _val);
std::u32string to_u32string (unsignedlong _val);
std::u32string to_u32string (unsignedlonglong _val);
std::u32string to_u32string (float _val);
std::u32string to_u32string (double _val);
std::u32string to_u32string (longdouble _val);
std::string to_string (T t,
std::ios_base&(*f)(std::ios_base & ));
std::u32string to_u32string (T t,
std::ios_base&(*f)(std::ios_base & ));
double stod (const std::string & _str,
size_t* _idx);
double stod (const std::u32string & _str,
size_t* _idx);
float stof (const std::string & _str,
size_t* _idx);
float stof (const std::u32string & _str,
size_t* _idx);
int stoi (const std::string & _str,
size_t* _idx,
int _base);
int stoi (const std::u32string & _str,
size_t* _idx,
int _base);
long stol (const std::string & _str,
size_t* _idx,
int _base);
long stol (const std::u32string & _str,
size_t* _idx,
int _base);
longdouble stold (const std::string & _str,
size_t* _idx);
longdouble stold (const std::u32string & _str,
size_t* _idx);
longlong stoll (const std::string & _str,
size_t* _idx,
int _base);
longlong stoll (const std::u32string & _str,
size_t* _idx,
int _base);
unsignedlong stoul (const std::string & _str,
size_t* _idx,
int _base);
unsignedlong stoul (const std::u32string & _str,
size_t* _idx,
int _base);
unsignedlonglong stoull (const std::string & _str,
size_t* _idx,
int _base);
unsignedlonglong stoull (const std::u32string & _str,
size_t* _idx,
int _base);
bool stob (const std::string & _str);
bool stob (const std::u32string & _str);
std::string tolower (std::string _obj);
std::u32string tolower (std::u32string _obj);
std::string toupper (std::string _obj);
std::u32string toupper (std::u32string _obj);
bool compare_no_case (const std::string & _obj,
const std::string & _val);
bool compare_no_case (const std::u32string & _obj,
const std::u32string & _val);
bool end_with (const std::string & _obj,
const std::string & _val,
bool _caseSensitive);
bool end_with (const std::u32string & _obj,
const std::u32string & _val,
bool _caseSensitive);
bool start_with (const std::string & _obj,
const std::string & _val,
bool _caseSensitive);
bool start_with (const std::u32string & _obj,
const std::u32string & _val,
bool _caseSensitive);
std::string replace (const std::string & _obj,
char _val,
char _replace);
std::u32string replace (const std::u32string & _obj,
char32_t _val,
char32_t _replace);
std::string extract_line (const std::string & _obj,
int32_t _pos);
std::u32string extract_line (const std::u32string & _obj,
int32_t _pos);
std::vector<std::string> split (const std::string & _input,
char _val);
std::vector<std::u32string> split (const std::u32string & _input,
char32_t _val);
void sort (std::vector<std::u32string*> & _list);
void sort (std::vector<std::string*> & _list);
+
+

Detail:

+

to_string

+  std::string to_string (const std::u32string & _obj);
std::string to_string (bool _val);
std::string to_string (int _val);
std::string to_string (long _val);
std::string to_string (longlong _val);
std::string to_string (unsigned _val);
std::string to_string (unsignedlong _val);
std::string to_string (unsignedlonglong _val);
std::string to_string (float _val);
std::string to_string (double _val);
std::string to_string (longdouble _val);
+ +
+
+
+

to_u32string

+  std::u32string to_u32string (const char* _obj);
std::u32string to_u32string (const std::string & _obj);
std::u32string to_u32string (bool _val);
std::u32string to_u32string (int _val);
std::u32string to_u32string (long _val);
std::u32string to_u32string (longlong _val);
std::u32string to_u32string (unsigned _val);
std::u32string to_u32string (unsignedlong _val);
std::u32string to_u32string (unsignedlonglong _val);
std::u32string to_u32string (float _val);
std::u32string to_u32string (double _val);
std::u32string to_u32string (longdouble _val);
+ +
+
+
+

to_string

+  std::string to_string (T t,
std::ios_base&(*f)(std::ios_base & ));
+ +
+
+
+

to_u32string

+  std::u32string to_u32string (T t,
std::ios_base&(*f)(std::ios_base & ));
+ +
+
+
+

stod

+  double stod (const std::string & _str,
size_t* _idx);
double stod (const std::u32string & _str,
size_t* _idx);
+ +
+
+
+

stof

+  float stof (const std::string & _str,
size_t* _idx);
float stof (const std::u32string & _str,
size_t* _idx);
+ +
+
+
+

stoi

+  int stoi (const std::string & _str,
size_t* _idx,
int _base);
int stoi (const std::u32string & _str,
size_t* _idx,
int _base);
+ +
+
+
+

stol

+  long stol (const std::string & _str,
size_t* _idx,
int _base);
long stol (const std::u32string & _str,
size_t* _idx,
int _base);
+ +
+
+
+

stold

+  longdouble stold (const std::string & _str,
size_t* _idx);
longdouble stold (const std::u32string & _str,
size_t* _idx);
+ +
+
+
+

stoll

+  longlong stoll (const std::string & _str,
size_t* _idx,
int _base);
longlong stoll (const std::u32string & _str,
size_t* _idx,
int _base);
+ +
+
+
+

stoul

+  unsignedlong stoul (const std::string & _str,
size_t* _idx,
int _base);
unsignedlong stoul (const std::u32string & _str,
size_t* _idx,
int _base);
+ +
+
+
+

stoull

+  unsignedlonglong stoull (const std::string & _str,
size_t* _idx,
int _base);
unsignedlonglong stoull (const std::u32string & _str,
size_t* _idx,
int _base);
+ +
+
+
+

stob

+  bool stob (const std::string & _str);
bool stob (const std::u32string & _str);
+ +
+
+
+

tolower

+  std::string tolower (std::string _obj);
std::u32string tolower (std::u32string _obj);
+ +
+
+
+

toupper

+  std::string toupper (std::string _obj);
std::u32string toupper (std::u32string _obj);
+ +
+
+
+

compare_no_case

+  bool compare_no_case (const std::string & _obj,
const std::string & _val);
bool compare_no_case (const std::u32string & _obj,
const std::u32string & _val);
+ +
+
+
+

end_with

+  bool end_with (const std::string & _obj,
const std::string & _val,
bool _caseSensitive);
bool end_with (const std::u32string & _obj,
const std::u32string & _val,
bool _caseSensitive);
+ +
+
+
+

start_with

+  bool start_with (const std::string & _obj,
const std::string & _val,
bool _caseSensitive);
bool start_with (const std::u32string & _obj,
const std::u32string & _val,
bool _caseSensitive);
+ +
+
+
+

replace

+  std::string replace (const std::string & _obj,
char _val,
char _replace);
std::u32string replace (const std::u32string & _obj,
char32_t _val,
char32_t _replace);
+ +
+
+
+

extract_line

+  std::string extract_line (const std::string & _obj,
int32_t _pos);
std::u32string extract_line (const std::u32string & _obj,
int32_t _pos);
+ +
+
+
+

split

+  std::vector<std::string> split (const std::string & _input,
char _val);
std::vector<std::u32string> split (const std::u32string & _input,
char32_t _val);
+ +
+
+
+

sort

+  void sort (std::vector<std::u32string*> & _list);
void sort (std::vector<std::string*> & _list);
+ +
+
+
+
+ + diff --git a/namespace_u32char.html b/namespace_u32char.html new file mode 100644 index 0000000..fe0df5c --- /dev/null +++ b/namespace_u32char.html @@ -0,0 +1,157 @@ + + + + + etk Library + + + + + +
+

namespace: u32char


Description:

+ +

+

Synopsis:

+
+  externconstchar32_t Null;
externconstchar32_t Return;
externconstchar32_t CarrierReturn;
externconstchar32_t Tabulation;
externconstchar32_t Suppress;
externconstchar32_t Delete;
externconstchar32_t Space;
externconstchar32_t Escape;
bool isWhiteChar (char32_t _val);
bool isSpecialChar (char32_t _val);
bool isInteger (char32_t _val);
int32_t toInt (char32_t _val);
char32_t changeOrder (char32_t _val);
int8_t convertUtf8 (char32_t _val,
char _output);
+
+

Detail:

+

Null

+  externconstchar32_t Null;
+ +'\0'
+
+
+

Return

+  externconstchar32_t Return;
+ +'\n'
+
+
+

CarrierReturn

+  externconstchar32_t CarrierReturn;
+ +'\r' CR
+
+
+

Tabulation

+  externconstchar32_t Tabulation;
+ +'\t' TAB
+
+
+

Suppress

+  externconstchar32_t Suppress;
+ +BS (SUPPRESS)
+
+
+

Delete

+  externconstchar32_t Delete;
+ +DEL
+
+
+

Space

+  externconstchar32_t Space;
+ +' ' SPACE
+
+
+

Escape

+  externconstchar32_t Escape;
+ +ESC Escape
+
+
+

isWhiteChar

+  bool isWhiteChar (char32_t _val);
+check if the current element is white or not : '\t' '\n' '\r' ' '
+ +
+
+

isSpecialChar

+  bool isSpecialChar (char32_t _val);
+ +
+
+
+

isInteger

+  bool isInteger (char32_t _val);
+check if the curent element is number or not
+ +
+
+

toInt

+  int32_t toInt (char32_t _val);
+ +
+
+
+

changeOrder

+  char32_t changeOrder (char32_t _val);
+ +
+
+
+

convertUtf8

+  int8_t convertUtf8 (char32_t _val,
char _output);
+ +
+
+
+
+ + diff --git a/namespace_utf8.html b/namespace_utf8.html new file mode 100644 index 0000000..5857e6e --- /dev/null +++ b/namespace_utf8.html @@ -0,0 +1,93 @@ + + + + + etk Library + + + + + +
+

namespace: utf8


Description:

+ +

+

Synopsis:

+
+  int8_t   theoricLen    (const char _input);
bool theoricFirst (const char _input);
char32_t convertChar32 (const char* _input);
+
+

Detail:

+

theoricLen

+  int8_t theoricLen (const char _input);
+Get the size of an utf8 char with his first char.
+ +
+
+

theoricFirst

+  bool theoricFirst (const char _input);
+When parsing a string in a reverse mode, we need to know if we get the first char
+ +
+
+

convertChar32

+  char32_t convertChar32 (const char* _input);
+ +
+
+
+
+ + diff --git a/struct_etk__.html b/struct_etk__.html new file mode 100644 index 0000000..396a024 --- /dev/null +++ b/struct_etk__.html @@ -0,0 +1,84 @@ + + + + + etk Library + + + + + +
+

struct: etk::


Description:

+convertion table of every element in a regular expression.

+

Synopsis:

+
++ bool haveBackSlash;
+ char inputValue;
+ char newValue;
+
+

Detail:

+

haveBackSlash

++ bool haveBackSlash;
+ +
+
+
+

inputValue

++ char inputValue;
+ +
+
+
+

newValue

++ char newValue;
+ +
+
+
+
+ + diff --git a/unicode__charset.html b/unicode__charset.html deleted file mode 100644 index ca196e2..0000000 --- a/unicode__charset.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - etk Library - - - - -
-

Enum: unicode::charset

-
-Value :
- -
- -