DCL 4.0
Loading...
Searching...
No Matches
Array.h
Go to the documentation of this file.
1#ifndef __DCL_ARRAY_H__
2#define __DCL_ARRAY_H__ 20110308
3
4#ifndef __DCL_OBJECT_H__
5#include <dcl/Object.h>
6#endif
7#ifndef __DCL_STRING_H__
8#include <dcl/String.h>
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
13#define __DCL_INTERNAL__
14
15// class DCLCAPI StringArray
16#define __COMPILE_StringArray__ 1
17#include "__ARRAY.h"
18#undef __COMPILE_StringArray__
19
20// class DCLCAPI ByteStringArray
21#define __COMPILE_ByteStringArray__ 1
22#include "__ARRAY.h"
23#undef __COMPILE_ByteStringArray__
24
25// class DCLCAPI PointerArray
26#define __COMPILE_PointerArray__ 1
27#include "__ARRAY.h"
28#undef __COMPILE_PointerArray__
29
31{
32 String key;
33 String value;
34
36
37 StringString(const String& key, const String& value)
38 {
39 this->key = key;
40 this->value = value;
41 }
42
44 {
45 this->key = _src.key;
46 this->value = _src.value;
47 return *this;
48 }
49
50 const String toString() const
51 {
52 StringBuilder r = __T("\"");
53 r += key;
54 r += __T("\", \"");
55 r += value;
56 r += __T("\"");
57 return r;
58 }
59};
60
61inline bool operator == (const StringString& _x, const StringString& _y)
62{
63 return _x.key == _y.key;
64}
65
66// class DCLCAPI StringStringArray
67#define __COMPILE_StringStringArray__ 1
68#include "__ARRAY.h"
69#undef __COMPILE_StringStringArray__
70
71#undef __DCL_INTERNAL__
72
73__DCL_END_NAMESPACE
74
75#endif // __DCL_ARRAY_H__
bool operator==(const StringString &_x, const StringString &_y)
Definition Array.h:61
#define DCLCAPI
Definition Config.h:100
#define __T(str)
Definition Object.h:44
ByteString r
const String toString() const
Definition Array.h:50
String key
Definition Array.h:32
String value
Definition Array.h:33
StringString(const String &key, const String &value)
Definition Array.h:37
const StringString & operator=(const StringString &_src)
Definition Array.h:43
StringString()
Definition Array.h:35