1 mike 1.1.2.1 #ifndef _Pegasus_CIMNameInline_h
2 #define _Pegasus_CIMNameInline_h
3
4 #include <Pegasus/Common/Atomic.h>
5
6 PEGASUS_NAMESPACE_BEGIN
7
8 PEGASUS_CIMNAME_INLINE CIMName::CIMName()
9 {
10 }
11
12 PEGASUS_CIMNAME_INLINE CIMName& CIMName::operator=(const CIMName& name)
13 {
14 cimName = name.cimName;
15 return *this;
16 }
17
18 PEGASUS_CIMNAME_INLINE const String& CIMName::getString() const
19 {
20 return cimName;
21 }
22 mike 1.1.2.1
23 PEGASUS_CIMNAME_INLINE Boolean CIMName::isNull() const
24 {
25 return (cimName.size() == 0);
26 }
27
28 PEGASUS_CIMNAME_INLINE void CIMName::clear()
29 {
30 cimName.clear();
31 }
32
33 PEGASUS_CIMNAME_INLINE Boolean CIMName::equal(const CIMName& name) const
34 {
35 return String::equalNoCase(cimName, name.cimName);
36 }
37
38 PEGASUS_CIMNAME_INLINE Boolean CIMName::equal(const char* name) const
39 {
40 return String::equalNoCase(cimName, name);
41 }
42
43 mike 1.1.2.1 PEGASUS_CIMNAME_INLINE CIMName::CIMName(
44 const String& name, UncheckedTag) : cimName(name)
45 {
46 }
47
48 PEGASUS_CIMNAME_INLINE CIMName::CIMName(
49 const char* name, UncheckedTag) : cimName(name)
50 {
51 }
52
53 PEGASUS_CIMNAME_INLINE void CIMName::assignUnchecked(const String& name)
54 {
55 cimName = name;
56 }
57
58 PEGASUS_CIMNAME_INLINE void CIMName::assignUnchecked(const char* name)
59 {
60 cimName = name;
61 }
62
63 PEGASUS_CIMNAME_INLINE Boolean operator==(
64 mike 1.1.2.1 const CIMName& name1, const CIMName& name2)
65 {
66 return name1.equal(name2);
67 }
68
69 PEGASUS_CIMNAME_INLINE Boolean operator==(
70 const CIMName& name1, const char* name2)
71 {
72 return name1.equal(name2);
73 }
74
75 PEGASUS_CIMNAME_INLINE Boolean operator==(const char* name1, const CIMName& name2)
76 {
77 return name2.equal(name1);
78 }
79
80 PEGASUS_CIMNAME_INLINE Boolean operator!=(const CIMName& name1, const CIMName& name2)
81 {
82 return !name1.equal(name2);
83 }
84
85 mike 1.1.2.1 PEGASUS_CIMNAME_INLINE Boolean operator!=(const CIMName& name1, const char* name2)
86 {
87 return !name1.equal(name2);
88 }
89
90 PEGASUS_CIMNAME_INLINE Boolean operator!=(const char* name1, const CIMName& name2)
91 {
92 return !name2.equal(name1);
93 }
94
95 PEGASUS_CIMNAME_INLINE CIMNamespaceName::CIMNamespaceName()
96 {
97 }
98
99 PEGASUS_CIMNAME_INLINE const String& CIMNamespaceName::getString() const
100 {
101 return cimNamespaceName;
102 }
103
104 PEGASUS_CIMNAME_INLINE Boolean CIMNamespaceName::isNull() const
105 {
106 mike 1.1.2.1 return (cimNamespaceName.size() == 0);
107 }
108
109 PEGASUS_CIMNAME_INLINE void CIMNamespaceName::clear()
110 {
111 cimNamespaceName.clear();
112 }
113
114 PEGASUS_CIMNAME_INLINE Boolean CIMNamespaceName::equal(
115 const CIMNamespaceName& name) const
116 {
117 return String::equalNoCase(cimNamespaceName, name.cimNamespaceName);
118 }
119
120 PEGASUS_CIMNAME_INLINE Boolean CIMNamespaceName::equal(const char* name) const
121 {
122 return String::equalNoCase(cimNamespaceName, name);
123 }
124
125 PEGASUS_CIMNAME_INLINE Boolean operator==(
126 const CIMNamespaceName& name1, const CIMNamespaceName& name2)
127 mike 1.1.2.1 {
128 return name1.equal(name2);
129 }
130
131 PEGASUS_CIMNAME_INLINE Boolean operator==(
132 const CIMNamespaceName& name1, const char* name2)
133 {
134 return name1.equal(name2);
135 }
136
137 PEGASUS_CIMNAME_INLINE Boolean operator==(
138 const char* name1, const CIMNamespaceName& name2)
139 {
140 return name2.equal(name1);
141 }
142
143 PEGASUS_CIMNAME_INLINE Boolean operator!=(
144 const CIMNamespaceName& name1, const CIMNamespaceName& name2)
145 {
146 return !name1.equal(name2);
147 }
148 mike 1.1.2.1
149 PEGASUS_CIMNAME_INLINE Boolean operator!=(
150 const CIMNamespaceName& name1, const char* name2)
151 {
152 return !name1.equal(name2);
153 }
154
155 PEGASUS_CIMNAME_INLINE Boolean operator!=(
156 const char* name1, const CIMNamespaceName& name2)
157 {
158 return !name2.equal(name1);
159 }
160
161 PEGASUS_NAMESPACE_END
162
163 #endif /* _Pegasus_CIMNameInline_h */
|