+ IoTString(Array<char> *_array) :
+ array(new Array<char>(_array)),
+ hashvalue(hashCharArray(array)) {
+ }
+
+ IoTString(const char *_array) {
+ int32_t len = strlen(_array);
+ array = new Array<char>(len);
+ strcpy(array->internalArray(), _array);
+ hashvalue = hashCharArray(array);
+ }
+
+ IoTString(IoTString *string) :
+ array(new Array<char>(string->array)),
+ hashvalue(hashCharArray(array)) {
+ }