VSTGUI  4.4
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
CString Class Reference

a string holder class More...

+ Inheritance diagram for CString:

Public Member Functions

 CString (UTF8StringPtr string=0)
 
 ~CString ()
 
void setUTF8String (UTF8StringPtr string)
 
UTF8StringPtr getUTF8String () const
 
IPlatformString * getPlatformString () const
 
- Public Member Functions inherited from CBaseObject
 CBaseObject ()
 
virtual ~CBaseObject ()
 
virtual void beforeDelete ()
 
virtual void forget ()
 decrease refcount and delete object if refcount == 0 More...
 
virtual void remember ()
 increase refcount More...
 
virtual int32_t getNbReference () const
 get refcount More...
 
virtual CMessageResult notify (CBaseObject *sender, IdStringPtr message)
 

Protected Member Functions

 CString (const CString &)
 

Protected Attributes

UTF8StringPtr utf8String
 
IPlatformString * platformString
 

Detailed Description

a string holder class

It's main propose is to hold a platform dependent string represenation when the string is used more than once. You should currently don't use this, it's used internally.

Constructor & Destructor Documentation

CString ( UTF8StringPtr  string = 0)
~CString ( )
CString ( const CString )
inlineprotected

Member Function Documentation

IPlatformString* getPlatformString ( ) const
inline
UTF8StringPtr getUTF8String ( ) const
inline
void setUTF8String ( UTF8StringPtr  string)

Member Data Documentation

IPlatformString* platformString
protected
UTF8StringPtr utf8String
protected

The documentation for this class was generated from the following files: