StringObject implements IStringResult and IString methods. More...
#include <fstring.h>

Public Member Functions | |
| StringObject () | |
| StringObject (const char16 *str, int32 n=-1, bool isTerminated=true) | |
| StringObject (const char8 *str, int32 n=-1, bool isTerminated=true) | |
| StringObject (const StringObject &str, int32 n=-1) | |
| StringObject (const String &str, int32 n=-1) | |
| StringObject (const FVariant &var) | |
| virtual void | setText (const char8 *text) |
| virtual void | setText8 (const char8 *text) |
| virtual void | setText16 (const char16 *text) |
| virtual const char8 * | getText8 () |
| virtual const char16 * | getText16 () |
| virtual void | take (void *s, bool isWide) |
| virtual bool | isWideString () const |
| virtual Steinberg::FClassID | isA () const |
| virtual bool | isA (Steinberg::FClassID s) const |
| virtual bool | isTypeOf (Steinberg::FClassID s, bool askBaseClass=true) const |
| Steinberg::tresult | queryInterface (const Steinberg::TUID iid, void **obj) |
| virtual Steinberg::uint32 | addRef () |
| virtual Steinberg::uint32 | release () |
Static Public Member Functions | |
| static Steinberg::FClassID | getFClassID () |
StringObject implements IStringResult and IString methods.
It can therefore be exchanged with other Steinberg objects using one or both of these interfaces.
| StringObject | ( | ) | [inline] |
| StringObject | ( | const char16 * | str, | |
| int32 | n = -1, |
|||
| bool | isTerminated = true | |||
| ) | [inline] |
| StringObject | ( | const char8 * | str, | |
| int32 | n = -1, |
|||
| bool | isTerminated = true | |||
| ) | [inline] |
| StringObject | ( | const StringObject & | str, | |
| int32 | n = -1 | |||
| ) | [inline] |
| StringObject | ( | const String & | str, | |
| int32 | n = -1 | |||
| ) | [inline] |
| StringObject | ( | const FVariant & | var | ) | [inline] |
| void setText | ( | const char8 * | text | ) | [virtual] |
| void setText8 | ( | const char8 * | text | ) | [virtual] |
| void setText16 | ( | const char16 * | text | ) | [virtual] |
| const char8 * getText8 | ( | ) | [virtual] |
| const char16 * getText16 | ( | ) | [virtual] |
| void take | ( | void * | s, | |
| bool | isWide | |||
| ) | [virtual] |
Reimplemented from String.
| bool isWideString | ( | ) | const [virtual] |
Reimplemented from ConstString.
| static Steinberg::FClassID getFClassID | ( | ) | [inline, static] |
Reimplemented from FObject.
| virtual Steinberg::FClassID isA | ( | ) | const [inline, virtual] |
Reimplemented from FObject.
| virtual bool isA | ( | Steinberg::FClassID | s | ) | const [inline, virtual] |
Reimplemented from FObject.
| virtual bool isTypeOf | ( | Steinberg::FClassID | s, | |
| bool | askBaseClass = true | |||
| ) | const [inline, virtual] |
Reimplemented from FObject.
| Steinberg::tresult queryInterface | ( | const Steinberg::TUID | iid, | |
| void ** | obj | |||
| ) | [inline] |
| virtual Steinberg::uint32 addRef | ( | ) | [inline, virtual] |
Reimplemented from FObject.
| virtual Steinberg::uint32 release | ( | ) | [inline, virtual] |
Reimplemented from FObject.