GTXclient C++ API  GTXserver-16.0.2
GTXCharData.hpp
1 #ifndef __GTXCharData_hpp__
2 #define __GTXCharData_hpp__
3 
4 #define __USING_GTXSERVER_CPP_API__
5 
6 #ifdef DOXYGEN
7 #define SWIG_OR_DOXYGEN
8 #endif //DOXYGEN
9 
10 #ifdef SWIG
11 #define GLOBAL_CLASS
12 #define SWIG_OR_DOXYGEN
13 #else //SWIG
14 #include <GTXClient.h>
15 #endif //SWIG
16 
17 #include <GTXStringArray.hpp>
21 class GLOBAL_CLASS GTXCharData : public GTXStringArray
22 {
23 public:
25  GTXCharData();
27  ~GTXCharData();
28 #ifndef SWIG
29 
30  GTXCharData(gtx_long count, const char * const*list);
31 #endif
32 
33  GTXCharData(const GTXCharData &in_chrdata);
34 #ifndef SWIG
35 
36  GTXCharData &operator=(const GTXCharData &in_chrdata);
37 #endif
38 
40  const char *GetUndefinedValue() const;
42  void SetUndefinedValue(const char *undef_val);
43 
44 
45 
46 private:
47  char *_undef_val;
48 
49  friend class GTXClient;
50 };
51 
52 #endif //__GTXCharData_hpp__