PDFTool  6.0
PtlParamString.h
1 // PtlParamString.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAMSTRING_H_
7 #define PDFTK_PTLPARAMSTRING_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 #define NULL_VALUE_CSTR "null"
14 #define NULL_VALUE_WSTR L"null"
15 
16 #ifdef WIN32
17  typedef unsigned short CP_UChar;
18 #else
19  typedef unsigned int CP_UChar;
20 #endif
21 
26 class PDFTK_API PtlParamString
27 {
28 private:
29  int m_dataParamString;
30 public:
31  int getHandle() const;
32 
33 public:
39 
46 
51 
52 public:
58 
59 public:
65  PtlParamString(const char* lp);
66 
71  PtlParamString& operator=(const char* lp);
72 
77  int cstr_length() const;
78 
83  const char* c_str() const;
84 
92  int compare(const char* lp);
93 
94 public:
100  PtlParamString(const CP_UChar* wp);
101 
106  PtlParamString& operator=(const CP_UChar* wp);
107 
112  int wstr_length() const;
113 
118  const CP_UChar* w_str() const;
119 
127  int compare(const CP_UChar* wp);
128 };
129 
130 } // namespace PdfTk
131 
132 #endif // PDFTK_PTLPARAMSTRING_H_
PdfTk::PtlParamString::operator=
PtlParamString & operator=(const PtlParamString &obj)
コピーオペレータ
PdfTk::PtlParamString::PtlParamString
PtlParamString(const char *lp)
コンストラクタ
PdfTk::PtlParamString::PtlParamString
PtlParamString()
コンストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamString::compare
int compare(const CP_UChar *wp)
CP_UCharベースの文字を比較。
PdfTk::PtlParamString::PtlParamString
PtlParamString(const PtlParamString &obj)
コピーコンストラクタ
PdfTk::PtlParamString::operator=
PtlParamString & operator=(const CP_UChar *wp)
コピーオペレータ
PdfTk::PtlParamString::‾PtlParamString
‾PtlParamString()
デストラクタ
PdfTk::PtlParamString::cstr_length
int cstr_length() const
charベースの文字長を取得。
PdfTk::PtlParamString::wstr_length
int wstr_length() const
CP_UCharベースの文字長を取得。
PdfTk::PtlParamString::PtlParamString
PtlParamString(const CP_UChar *wp)
コンストラクタ
PdfTk::PtlParamString::c_str
const char * c_str() const
charベースの文字を取得。
PdfTk::PtlParamString::operator=
PtlParamString & operator=(const char *lp)
コピーオペレータ
PdfTk::PtlParamString::w_str
const CP_UChar * w_str() const
CP_UCharベースの文字を取得。
PdfTk::PtlParamString::compare
int compare(const char *lp)
charベースの文字を比較。