#include <OW_AssocDb.hpp>
Collaboration diagram for OW_NAMESPACE::AssocDbHandle:
Public Types | |
typedef AssocDbHandleDataRef AssocDbHandle::* | safe_bool |
Public Member Functions | |
AssocDbHandle () | |
AssocDbHandle (const AssocDbHandle &arg) | |
AssocDbHandle & | operator= (const AssocDbHandle &arg) |
bool | hasAssocEntries (const String &ns, const CIMObjectPath &instanceName) |
void | addEntry (const CIMObjectPath &objectName, const CIMName &assocClassName, const CIMName &resultClass, const CIMName &role, const CIMName &resultRole, const CIMObjectPath &associatedObject, const CIMObjectPath &assocClassPath) |
Add an AssocDbEntry& to the database. | |
void | addEntries (const String &ns, const CIMInstance &assocInstance) |
Add all entries to the database that are reference by the given association. | |
void | addEntries (const String &ns, const CIMClass &assocClass) |
void | deleteEntry (const CIMObjectPath &objectName, const CIMName &assocClassName, const CIMName &resultClass, const CIMName &role, const CIMName &resultRole, const CIMObjectPath &associatedObject, const CIMObjectPath &assocClassPath) |
Remove an AssocDbEntry& from the database. | |
void | deleteEntries (const String &ns, const CIMInstance &assocInstance) |
Remove all entries from the database that are reference by the given association. | |
void | deleteEntries (const String &ns, const CIMClass &assocClass) |
void | getAllEntries (const CIMObjectPath &objectName, const SortedVectorSet< CIMName > *passocClasses, const SortedVectorSet< CIMName > *presultClasses, const CIMName &role, const CIMName &resultRole, AssocDbEntryResultHandlerIFC &result) |
Get all of the AssocDbEntries that fit the given criterion. | |
File | getFile () const |
operator safe_bool () const | |
bool | operator! () const |
Private Types | |
typedef IntrusiveReference< AssocDbHandleData > | AssocDbHandleDataRef |
Private Member Functions | |
void | addOrDeleteEntries (const String &ns, const CIMInstance &assocInstance, bool add) |
void | addOrDeleteEntries (const String &ns, const CIMClass &assocClass, bool add) |
AssocDbHandle (AssocDb *pdb, const File &file) | |
Private Attributes | |
AssocDbHandleDataRef | m_pdata |
Friends | |
class | AssocDb |
Classes | |
struct | AssocDbHandleData |
Definition at line 125 of file OW_AssocDb.hpp.
|
Definition at line 138 of file OW_AssocDb.hpp. |
|
Definition at line 221 of file OW_AssocDb.hpp. |
|
Definition at line 141 of file OW_AssocDb.hpp. |
|
Definition at line 142 of file OW_AssocDb.hpp. |
|
Definition at line 236 of file OW_AssocDb.hpp. |
|
Definition at line 351 of file OW_AssocDb.cpp. References addOrDeleteEntries(), and ns. |
|
Add all entries to the database that are reference by the given association.
Definition at line 271 of file OW_AssocDb.cpp. References addOrDeleteEntries(), and ns. |
|
Add an AssocDbEntry& to the database.
Definition at line 248 of file OW_AssocDb.cpp. References m_pdata. Referenced by addOrDeleteEntries(). |
|
|
Definition at line 283 of file OW_AssocDb.cpp. References OW_NAMESPACE::CIMNULL, OW_NAMESPACE::CIMInstance::getClassName(), OW_NAMESPACE::CIMInstance::getProperties(), OW_NAMESPACE::CIMValue::getType(), i, ns, OW_NAMESPACE::CIMDataType::REFERENCE, OW_NAMESPACE::CIMObjectPath::setKeys(), and OW_NAMESPACE::Array< T >::size(). Referenced by addEntries(), and deleteEntries(). |
|
Definition at line 357 of file OW_AssocDb.cpp. References addOrDeleteEntries(), and ns. |
|
Remove all entries from the database that are reference by the given association.
Definition at line 277 of file OW_AssocDb.cpp. References addOrDeleteEntries(), and ns. Referenced by OW_NAMESPACE::CIMRepository::modifyInstance(). |
|
Remove an AssocDbEntry& from the database.
Definition at line 420 of file OW_AssocDb.cpp. References m_pdata. Referenced by addOrDeleteEntries(). |
|
Get all of the AssocDbEntries that fit the given criterion.
Definition at line 434 of file OW_AssocDb.cpp. References OW_NAMESPACE::SortedVectorSet< T, Compare >::size(). Referenced by OW_NAMESPACE::CIMRepository::_staticAssociatorNames(), OW_NAMESPACE::CIMRepository::_staticAssociators(), OW_NAMESPACE::CIMRepository::_staticAssociatorsClass(), OW_NAMESPACE::CIMRepository::_staticReferenceNames(), OW_NAMESPACE::CIMRepository::_staticReferences(), and OW_NAMESPACE::CIMRepository::_staticReferencesClass(). |
|
Definition at line 219 of file OW_AssocDb.hpp. |
|
Definition at line 262 of file OW_AssocDb.cpp. References m_pdata, ns, OW_NAMESPACE::CIMObjectPath::setNameSpace(), and OW_NAMESPACE::CIMObjectPath::toString(). |
|
Definition at line 222 of file OW_AssocDb.hpp. References m_pdata. |
|
Definition at line 224 of file OW_AssocDb.hpp. |
|
Definition at line 143 of file OW_AssocDb.hpp. References m_pdata. |
|
Definition at line 239 of file OW_AssocDb.hpp. |
|
Definition at line 238 of file OW_AssocDb.hpp. Referenced by addEntry(), deleteEntry(), hasAssocEntries(), operator safe_bool(), and operator=(). |