home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Devil's Doorknob BBS Capture (1996-2003)
/
devilsdoorknobbbscapture1996-2003.iso
/
Dloads
/
OTHERUTI
/
TCPP30-1.ZIP
/
CLASSINC.ZIP
/
STRNG.H
< prev
next >
Wrap
C/C++ Source or Header
|
1992-02-18
|
2KB
|
77 lines
/*------------------------------------------------------------------------*/
/* */
/* STRNG.H */
/* */
/* Copyright Borland International 1991 */
/* All Rights Reserved */
/* */
/*------------------------------------------------------------------------*/
#if !defined( _STRNG_H )
#define _STRNG_H
#if !defined( __CLSTYPES_H )
#include <ClsTypes.h>
#endif // __CLSTYPES_H
#if !defined( __SORTABLE_H )
#include <Sortable.h>
#endif // __SORTABLE_H
#if !defined( __STRING_H )
#include <string.h>
#endif // __STRING_H
#if !defined( __CHECKS_H )
#include <Checks.h>
#endif // __CHECKS_H
_CLASSDEF(ostream)
_CLASSDEF(String)
class _CLASSTYPE String : public Sortable
{
public:
String( const char _FAR * = "" );
String( const String _FAR & );
virtual ~String()
{
delete theString;
}
String& operator = ( const String _FAR & );
operator const char _FAR *() const;
virtual int isEqual( const Object _FAR & ) const;
virtual int isLessThan( const Object _FAR & ) const;\
virtual classType isA() const
{
return stringClass;
}
virtual char _FAR *nameOf() const
{
return "String";
}
virtual hashValueType hashValue() const;
virtual void printOn( ostream _FAR & ) const;
private:
sizeType len;
char _FAR *theString;
};
inline String::operator const char _FAR *() const
{
return theString;
}
#endif