FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcRxTextString.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acdb17\AcRx.h"
20
21class AcRxClass;
22class AcRxObject;
23
25{
26public:
28
29public:
31 AcRxTextString(int = 0 );
32 AcRxTextString(wchar_t const *,int);
34
35
36 virtual operator wchar_t const *(void)const ;
37 virtual ~AcRxTextString(void);
38
39 virtual AcRxObject * clone(void)const ;
40 virtual AcRx::Ordering cmp( AcRxTextString const *)const ;
41 virtual AcRx::Ordering comparedTo( AcRxObject const *)const ;
42 virtual int isEqualTo( AcRxObject const *)const ;
43 virtual unsigned int getChar(unsigned int)const ;
44 virtual unsigned int len(void)const ;
45 virtual unsigned int operator[](unsigned int)const ;
46 virtual void cat( AcRxTextString const *);
47 virtual void copy( AcRxTextString const *);
48 virtual void cpyFromAscii(wchar_t const *);
49 virtual void operator=(wchar_t const *);
50 virtual wchar_t * cpyToAscii(void)const ;
51 virtual wchar_t const * getAsciiPtr(void)const ;
52
53protected:
54 void initStrData(void);
55 void killStrData(void);
56
57};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
Ordering
Definition AcRx.h:51
void killStrData(void)
void initStrData(void)
virtual unsigned int getChar(unsigned int) const
virtual void cpyFromAscii(wchar_t const *)
virtual void copy(AcRxTextString const *)
AcRxTextString(AcRxTextString const &, int)
virtual unsigned int len(void) const
AcRxTextString(wchar_t const *, int)
virtual wchar_t const * getAsciiPtr(void) const
AcRxTextString & operator=(AcRxTextString const &)
virtual void operator=(wchar_t const *)
virtual unsigned int operator[](unsigned int) const
virtual AcRx::Ordering comparedTo(AcRxObject const *) const
virtual AcRx::Ordering cmp(AcRxTextString const *) const
AcRxTextString(int=0)
virtual int isEqualTo(AcRxObject const *) const
virtual wchar_t * cpyToAscii(void) const
virtual ~AcRxTextString(void)
virtual void cat(AcRxTextString const *)
virtual AcRxObject * clone(void) const