From 090d2023a01af24b331df6e7c93489a12196e074 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Fri, 28 Jun 2013 22:07:22 +0200 Subject: [PATCH] [DEV] apdate some string parsing --- etk/UString.cpp | 20 +++++++++++++++++++- etk/UString.h | 5 +++++ etk/UniChar.cpp | 11 +++++++++++ etk/UniChar.h | 10 +++++++++- etk/types.h | 16 +++------------- 5 files changed, 47 insertions(+), 15 deletions(-) diff --git a/etk/UString.cpp b/etk/UString.cpp index d49c775..04339aa 100644 --- a/etk/UString.cpp +++ b/etk/UString.cpp @@ -52,7 +52,6 @@ etk::CCout& etk::operator <<(etk::CCout& _os, const etk::Vector& _ return _os; } - etk::UString::UString(void) { //TK_INFO("new etk::UString()"); @@ -168,6 +167,25 @@ etk::UString::UString(const double _inputData) Set(tmpVal); } +// TODO : Does not work at all ... +/* +etk::UString etk::UString::WrapHidenChar(void) const +{ + etk::UString out; + for (int32_t iii=0; iii=(uint32_t)'0' diff --git a/etk/UniChar.h b/etk/UniChar.h index 047d258..c4ea95b 100644 --- a/etk/UniChar.h +++ b/etk/UniChar.h @@ -143,7 +143,15 @@ namespace etk * () operator *****************************************************/ //operator uint32_t() const { return m_value; }; - + /** + * @brief check if the curent element is white or not : '\t' '\n' '\r' ' ' + * @return tue if it is white char + */ + bool IsWhiteChar(void) const; + /** + * @brief check if the curent element is number or not + * @return tue if it is a number char + */ bool IsInteger(void) const; int32_t ToInt32(void) const; diff --git a/etk/types.h b/etk/types.h index e2c1a25..824d836 100644 --- a/etk/types.h +++ b/etk/types.h @@ -39,19 +39,9 @@ #endif #endif -typedef enum { - ERR_NONE = 0, //!< No error, luckily everything went fine - ERR_FAIL, //!< Miscellaneous failure - ERR_INVAL, //!< Invalid entry parameter - ERR_MEM, //!< Dynamic memory allocation failure - ERR_TIMEOUT, //!< Request time out - ERR_BUSY, //!< Element curently Busy -}erreurCode_te; - - -#define etk_min(elemA, elemB) (((elemA)<(elemB)) ? (elemA) : (elemB)) -#define etk_max(elemA, elemB) (((elemA)<(elemB)) ? (elemB) : (elemA)) -#define etk_avg(minimim, elem, maximum) (((minimim)>(elem)) ? (minimim) : ((maximum)<(elem)) ? (maximum) : (elem)) +#define etk_min(elemA,elemB) (((elemA)<(elemB)) ? (elemA) : (elemB)) +#define etk_max(elemA,elemB) (((elemA)<(elemB)) ? (elemB) : (elemA)) +#define etk_avg(minimim,elem,maximum) (((minimim)>(elem)) ? (minimim) : ((maximum)<(elem)) ? (maximum) : (elem)) #include