StringObject Class Reference

StringObject implements IStringResult and IString methods. More...

#include <fstring.h>

Inheritance diagram for StringObject:
Inheritance graph
[legend]

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 ()

Detailed Description

StringObject implements IStringResult and IString methods.

It can therefore be exchanged with other Steinberg objects using one or both of these interfaces.

See also:
String, ConstString

Constructor & Destructor Documentation

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]

Member Function Documentation

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.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.