32 #ifndef Pegasus_Name_h 33 #define Pegasus_Name_h 35 #include <Pegasus/Common/Config.h> 36 #include <Pegasus/Common/Linkage.h> 37 #include <Pegasus/Common/String.h> 38 #include <Pegasus/Common/Array.h> 39 #include <Pegasus/Common/Exception.h> 41 PEGASUS_NAMESPACE_BEGIN
123 const String& getString()
const;
136 Boolean isNull()
const;
162 Boolean equal(
const CIMName& name)
const;
175 static Boolean legal(
const String& name);
177 #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES 186 Boolean equal(
const char* name)
const;
198 CIMName& operator=(
const char* name);
218 PEGASUS_COMMON_LINKAGE Boolean operator==(
228 PEGASUS_COMMON_LINKAGE Boolean operator!=(
232 #define PEGASUS_ARRAY_T CIMName 233 # include "ArrayInter.h" 234 #undef PEGASUS_ARRAY_T 315 const String& getString()
const;
328 Boolean isNull()
const;
367 static Boolean legal(
const String& name);
369 #ifdef PEGASUS_USE_EXPERIMENTAL_INTERFACES 378 Boolean equal(
const char* name)
const;
411 PEGASUS_COMMON_LINKAGE Boolean operator==(
421 PEGASUS_COMMON_LINKAGE Boolean operator!=(
425 #define PEGASUS_ARRAY_T CIMNamespaceName 426 # include "ArrayInter.h" 427 #undef PEGASUS_ARRAY_T 429 PEGASUS_NAMESPACE_END
431 #ifdef PEGASUS_INTERNALONLY 432 # include "CIMNameInline.h"
Definition: CIMName.h:255