2 #include <../../nrnconf.h> 78 for (p =
data_; *p !=
'\0'; p++) {
85 for (p =
data_; p <
q; p++) {
89 unsigned long t = v >> 10;
159 const char* p2 = s.
string();
161 for (; p <
q; p++, p2++) {
164 if (c1 != c2 && tolower(c1) != tolower(c2)) {
186 int pos = (start >= 0) ? start : (
length_ + start);
191 int len = (length >= 0) ? length : (
length_ - pos);
200 int pos = (start >= 0) ? start : (
length_ + start);
205 int len = (length >= 0) ? length : (
length_ - pos);
234 for (
const char*
p =
data_ + start;
p <
end;
p++) {
255 const char* str = s.
string();
257 value = (
int)strtol(str, &ptr, 0);
263 const char* str = s.
string();
265 value = strtol(str, &ptr, 0);
271 const char* str = s.
string();
273 value = (float)strtod(str, &ptr);
279 const char* str = s.
string();
281 value = strtod(str, &ptr);
338 char* ns =
new char[len + 1];
344 char*
s = (
char*)(
string());
393 char* ns =
new char[len + 1];
401 char*
s = (
char*)(
string());
virtual bool null_terminated() const
virtual void set_to_substr(int start, int length)
virtual int search(int start, u_char) const
virtual bool operator==(const String &) const
virtual bool operator!=(const String &) const
virtual bool convert(int &) const
void assign(const String &)
virtual String & operator=(const String &)
const char * string() const
virtual void set_value(const char *)
virtual String & operator=(const CopyString &)
virtual bool operator>=(const String &) const
int const size_t const size_t n
virtual String & operator=(const String &)
virtual bool null_terminated() const
virtual bool operator>(const String &) const
virtual bool case_insensitive_equal(const String &) const
virtual bool operator<=(const String &) const
virtual void set_value(const char *)
virtual bool null_terminated() const
virtual unsigned long hash() const
virtual bool operator<(const String &) const
virtual String substr(int start, int length) const
virtual ~NullTerminatedString()