#include <falcon/types.h>
#include <falcon/garbageable.h>
#include <falcon/gcalloc.h>
#include <falcon/deepitem.h>
#include <stdlib.h>


Go to the source code of this file.
Classes | |
| class | Falcon::csh::Base |
| Base corestring manager class. More... | |
| class | Falcon::csh::Buffer |
| Variable size byte oriented string. More... | |
| class | Falcon::csh::Buffer16 |
| class | Falcon::csh::Buffer32 |
| class | Falcon::csh::Byte |
| Byte orientet base class. More... | |
| class | Falcon::CoreString |
| Garbage storage string. More... | |
| class | Falcon::csh::Static |
| Static byte oriented string manager. More... | |
| class | Falcon::csh::Static16 |
| class | Falcon::csh::Static32 |
| class | Falcon::String |
| Core string This class is called "Core String" because it represents the strings as the internal VM and engine sees them. More... | |
| class | Falcon::StringGarbage |
| class | Falcon::StringPtrCmp |
| Core string comparer class. More... | |
Namespaces | |
| namespace | Falcon |
| CONST. | |
| namespace | Falcon::csh |
| Core string utility namespace. | |
Defines | |
| #define | FALCON_STRING_ALLOCATION_BLOCK 32 |
Enumerations | |
| enum | Falcon::csh::t_type { Falcon::csh::cs_static, Falcon::csh::cs_buffer, Falcon::csh::cs_static16, Falcon::csh::cs_buffer16, Falcon::csh::cs_static32, Falcon::csh::cs_buffer32 } |
| Type of core string. More... | |
Functions | |
| bool | Falcon::operator!= (const String &str1, const wchar_t *str2) |
| bool | Falcon::operator!= (const String &str1, const char *str2) |
| bool | Falcon::operator!= (const String &str1, const String &str2) |
| String | Falcon::operator+ (const String &str1, const wchar_t *str2) |
| String | Falcon::operator+ (const String &str1, const char *str2) |
| String | Falcon::operator+ (const wchar_t *str1, const String &str2) |
| String | Falcon::operator+ (const char *str1, const String &str2) |
| String | Falcon::operator+ (const String &str1, const String &str2) |
| bool | Falcon::operator< (const String &str1, const wchar_t *str2) |
| bool | Falcon::operator< (const String &str1, const char *str2) |
| bool | Falcon::operator< (const String &str1, const String &str2) |
| bool | Falcon::operator<= (const String &str1, const wchar_t *str2) |
| bool | Falcon::operator<= (const String &str1, const char *str2) |
| bool | Falcon::operator<= (const String &str1, const String &str2) |
| bool | Falcon::operator== (const String &str1, const wchar_t *str2) |
| bool | Falcon::operator== (const String &str1, const char *str2) |
| bool | Falcon::operator== (const String &str1, const String &str2) |
| Equality operator. | |
| bool | Falcon::operator> (const String &str1, const char *str2) |
| bool | Falcon::operator> (const String &str1, const wchar_t *str2) |
| bool | Falcon::operator> (const String &str1, const String &str2) |
| bool | Falcon::operator>= (const String &str1, const wchar_t *str2) |
| bool | Falcon::operator>= (const String &str1, const char *str2) |
| bool | Falcon::operator>= (const String &str1, const String &str2) |
| void | Falcon::string_deletor (void *data) |
| CoreString * | Falcon::UTF8String (const char *utf8) |
| Creates a String from an utf8 sequence on the fly. | |
Variables | |
| FALCON_DYN_SYM Buffer | Falcon::csh::handler_buffer |
| FALCON_DYN_SYM Buffer16 | Falcon::csh::handler_buffer16 |
| FALCON_DYN_SYM Buffer32 | Falcon::csh::handler_buffer32 |
| FALCON_DYN_SYM Static | Falcon::csh::handler_static |
| FALCON_DYN_SYM Static16 | Falcon::csh::handler_static16 |
| FALCON_DYN_SYM Static32 | Falcon::csh::handler_static32 |
| const uint32 | Falcon::csh::npos = 0xFFFFFFFF |
| Invalid position for core strings. | |
| #define FALCON_STRING_ALLOCATION_BLOCK 32 |
1.5.8