OW_NAMESPACE::AssocDbEntry Struct Reference

The AssocDbEntry represents an entry in the association database. More...

#include <OW_AssocDb.hpp>

Collaboration diagram for OW_NAMESPACE::AssocDbEntry:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CIMObjectPath AssocDbEntry::* safe_bool

Public Member Functions

 AssocDbEntry (std::istream &istrm)
 AssocDbEntry ()
 AssocDbEntry (const CIMObjectPath &objectName, const CIMName &role, const CIMName &resultRole)
void writeObject (std::ostream &ostrm) const
void readObject (std::istream &istrm)
Int32 getOffset () const
void setOffset (Int32 offset)
String makeKey () const
 operator safe_bool () const
bool operator! () const

Static Public Member Functions

static String makeKey (const CIMObjectPath &objectName, const CIMName &role, const CIMName &resultRole)

Public Attributes

CIMObjectPath m_objectName
CIMName m_role
CIMName m_resultRole
Array< entrym_entries
Int32 m_offset

Classes

struct  entry

Detailed Description

The AssocDbEntry represents an entry in the association database.

Definition at line 59 of file OW_AssocDb.hpp.


Member Typedef Documentation

typedef CIMObjectPath AssocDbEntry::* OW_NAMESPACE::AssocDbEntry::safe_bool
 

Definition at line 96 of file OW_AssocDb.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::AssocDbEntry::AssocDbEntry std::istream &  istrm  ) 
 

OW_NAMESPACE::AssocDbEntry::AssocDbEntry  )  [inline]
 

Definition at line 62 of file OW_AssocDb.hpp.

OW_NAMESPACE::AssocDbEntry::AssocDbEntry const CIMObjectPath objectName,
const CIMName role,
const CIMName resultRole
 

Definition at line 79 of file OW_AssocDb.cpp.


Member Function Documentation

Int32 OW_NAMESPACE::AssocDbEntry::getOffset  )  const [inline]
 

Definition at line 88 of file OW_AssocDb.hpp.

Referenced by OW_NAMESPACE::AssocDb::deleteEntry().

String OW_NAMESPACE::AssocDbEntry::makeKey  )  const
 

Definition at line 188 of file OW_AssocDb.cpp.

References m_objectName, m_resultRole, and m_role.

Referenced by OW_NAMESPACE::AssocDb::addEntry(), and OW_NAMESPACE::AssocDb::deleteEntry().

String OW_NAMESPACE::AssocDbEntry::makeKey const CIMObjectPath objectName,
const CIMName role,
const CIMName resultRole
[static]
 

Definition at line 149 of file OW_AssocDb.cpp.

References OW_NAMESPACE::CIMObjectPath::getClassName(), OW_NAMESPACE::CIMObjectPath::getNameSpace(), OW_NAMESPACE::CIMObjectPath::isClassPath(), OW_NAMESPACE::makeClassKey(), OW_NAMESPACE::makeInstanceKey(), OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::CIMObjectPath::toString().

Referenced by OW_NAMESPACE::AssocDb::addEntry(), OW_NAMESPACE::AssocDb::deleteEntry(), and OW_NAMESPACE::operator<<().

OW_NAMESPACE::AssocDbEntry::operator safe_bool  )  const [inline]
 

Definition at line 97 of file OW_AssocDb.hpp.

References m_objectName.

bool OW_NAMESPACE::AssocDbEntry::operator!  )  const [inline]
 

Definition at line 99 of file OW_AssocDb.hpp.

void OW_NAMESPACE::AssocDbEntry::readObject std::istream &  istrm  ) 
 

Referenced by OW_NAMESPACE::AssocDb::readEntry().

void OW_NAMESPACE::AssocDbEntry::setOffset Int32  offset  )  [inline]
 

Definition at line 89 of file OW_AssocDb.hpp.

Referenced by OW_NAMESPACE::AssocDb::readEntry().

void OW_NAMESPACE::AssocDbEntry::writeObject std::ostream &  ostrm  )  const
 

Referenced by OW_NAMESPACE::AssocDb::addEntry().


Member Data Documentation

Array<entry> OW_NAMESPACE::AssocDbEntry::m_entries
 

Definition at line 110 of file OW_AssocDb.hpp.

Referenced by OW_NAMESPACE::AssocDb::addEntry(), and OW_NAMESPACE::AssocDb::deleteEntry().

CIMObjectPath OW_NAMESPACE::AssocDbEntry::m_objectName
 

Definition at line 107 of file OW_AssocDb.hpp.

Referenced by makeKey(), operator safe_bool(), and OW_NAMESPACE::operator<<().

Int32 OW_NAMESPACE::AssocDbEntry::m_offset
 

Definition at line 111 of file OW_AssocDb.hpp.

CIMName OW_NAMESPACE::AssocDbEntry::m_resultRole
 

Definition at line 109 of file OW_AssocDb.hpp.

Referenced by makeKey(), and OW_NAMESPACE::operator<<().

CIMName OW_NAMESPACE::AssocDbEntry::m_role
 

Definition at line 108 of file OW_AssocDb.hpp.

Referenced by makeKey(), and OW_NAMESPACE::operator<<().


The documentation for this struct was generated from the following files:
Generated on Thu Feb 9 09:16:32 2006 for openwbem by  doxygen 1.4.6