}
int Tokenizer::_apply(const char* str, const char* separator)
-throw(RuntimeException) {
+noexcept(false) {
a_maxItem = 0;
return a_maxItem;
}
-int Tokenizer::apply(const char *str, const char* separator, const char *tokenizeContiguous) throw(RuntimeException) {
+int Tokenizer::apply(const char *str, const char* separator, const char *tokenizeContiguous) noexcept(false) {
if(str == NULL)
return 0;
}
const char* Tokenizer::at(const int i)
-throw(RuntimeException) {
+noexcept(false) {
if(i >= a_maxItem)
indexException(i, ANNA_FILE_LOCATION);
}
const char* Tokenizer::at(const int i) const
-throw(RuntimeException) {
+noexcept(false) {
if(i >= a_maxItem)
indexException(i, ANNA_FILE_LOCATION);
}
const char* Tokenizer::last() const
-throw(RuntimeException) {
+noexcept(false) {
if(a_maxItem == 0)
throw RuntimeException("There is any token to select", ANNA_FILE_LOCATION);
}
char* Tokenizer::strip(char* str)
-throw() {
+{
char* result(str);
if(str != NULL) {
}
void Tokenizer::indexException(const int index, const char* fromFile, const int fromLine) const
-throw(RuntimeException) {
+noexcept(false) {
string msg(functions::asString("Index %d out of range [0,%d] | Items: ", index, a_maxItem));
for(const_iterator ii = begin(), maxii = end(); ii != maxii; ii ++) {