(file) Return to CIMNameInline.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

  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 */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2