Lines Matching full:that
3 * such that they can be allocated all over the place and released in
18 // modification, are permitted provided that the following conditions
48 * that don't reallocate it, like strchr() etc. Perhaps someone will want to provide implementations for UTF8
54 /** The factory that created this string
64 * Note that the actual allocation (->size)
83 /** Pointer to function that sets the string value to a specific string in the default encoding
90 /** Pointer to function that sets the string value to a specific 8 bit string in the default encoding
92 * but if the encoding is UTF16, then the pointer is assumed to point to 8 bit characters that must
106 * points to 8 bit characters that must be converted on the fly.
110 /** Pointer to function that inserts the supplied string at the specified
117 /** Pointer to function that inserts the supplied string at the specified
119 * then the pointer is assumed to point at 8 bit characteres that must be converted on the fly.
123 /** Pointer to function that sets the string value to a copy of the supplied string (strings must be in the
133 /** Pointer to function that inserts a copy of the characters in the supplied string at the specified
138 /** Pointer to function that inserts the supplied integer in string form at the specified
143 /** Pointer to function that adds a single character to the end of the string, in the encoding of the
148 /** Pointer to function that adds the stringified representation of an integer
153 /** Pointer to function that compares the text of a string to the supplied
158 /** Pointer to a function that compares the text of a string with the supplied character string
164 /** Pointer to a function that compares the text of a string with the supplied string
170 /** Pointer to a function that returns the character indexed at the supplied
175 /** Pointer to a function that returns a substring of the supplied string a la .subString(s,e)
181 /** Pointer to a function that returns the integer representation of any numeric characters
186 /** Pointer to a function that yields an 8 bit string regardless of the encoding of the supplied
187 * string. This is useful when you want to use the text of a token in some way that requires an 8 bit
189 * if the text given as input has characters that do not fit in 8 bit space, it will replace them
195 /// Pointer to a function that yields a UT8 encoded string of the current string,
197 /// handling in the string class, it creates therefore, a string that is useful only for read only
198 /// applications as it will not contain methods that deal with UTF8 at the moment.
211 /** List of all the strings that have been allocated by the factory
215 /* Index of next string that we allocate
219 /** Pointer to function that manufactures an empty string
223 /** Pointer to function that manufactures a raw string with no text in it but space for size
228 /** Pointer to function that manufactures a string from a given pointer and length. The pointer is assumed
234 /** Pointer to function that manufactures a string from a given pointer and length. The pointer is assumed to
239 /** Pointer to function that manufactures a string from a given pointer and works out the length. The pointer is
245 /** Pointer to function that manufactures a string from a given pointer and length. The pointer should
251 /** Pointer to function that deletes the string altogether
255 /** Pointer to function that returns a copy of the string in printable form without any control
260 /** Pointer to function that closes the factory