11#define __RTString_h__ included
17#ifndef __RTDataObject_h__
18#include <RTDataObject.h>
32 RTString & operator=(
const char * );
40 virtual int operator==(
const RTDataObject & )
const override;
41 int operator==(
const char * )
const;
42 RTS_INLINE
int operator==(
const RTString & )
const;
45 RTS_INLINE
int operator!=(
const char * )
const;
46 RTS_INLINE
int operator!=(
const RTString & )
const;
48 RTS_INLINE
operator char * ( void );
49 RTS_INLINE
operator const char * ( void )
const;
50 RTS_INLINE
operator void * ( void );
51 char & operator[](
int );
52 const char & operator[](
int )
const;
54 virtual const RTObject_class * getClassData(
void )
const override;
57#define RTType_RTString ( RTString::classData )
60RTS_INLINE
int operator==(
const char *,
const RTString & );
61RTS_INLINE
int operator!=(
const char *,
const RTString & );
68 const bool rValueRef =
false;
84#include <RTString.inl>
Provides a common interface to certain data type implementations (e.g.
Definition: RTDataObject.h:33
A C-style string wrapped in a data object.
Definition: RTString.h:24
A type descriptor providing information about a type.
Definition: RTObject_class.h:64
Definition: RTString.h:64