#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=(). |
1.4.6