OW_NAMESPACE::AssocDbEntry2 Class Reference

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

#include <OW_AssocDb2.hpp>

Collaboration diagram for OW_NAMESPACE::AssocDbEntry2:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AssocDbEntry2 (std::istream &istrm)
 AssocDbEntry2 ()
 AssocDbEntry2 (const CIMObjectPath &objectName, const String &role, const String &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
safe_bool operator! () const

Static Public Member Functions

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

Public Attributes

CIMObjectPath m_objectName
String m_role
String m_resultRole
Array< entrym_entries
Int32 m_offset

Private Types

typedef void(dummy::* safe_bool )()

Classes

struct  dummy
struct  entry

Detailed Description

The AssocDbEntry represents an entry in the association database.

Definition at line 53 of file OW_AssocDb2.hpp.


Member Typedef Documentation

typedef void(dummy::* OW_NAMESPACE::AssocDbEntry2::safe_bool)() [private]
 

Definition at line 91 of file OW_AssocDb2.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::AssocDbEntry2::AssocDbEntry2 std::istream &  istrm  ) 
 

OW_NAMESPACE::AssocDbEntry2::AssocDbEntry2  )  [inline]
 

Definition at line 57 of file OW_AssocDb2.hpp.

OW_NAMESPACE::AssocDbEntry2::AssocDbEntry2 const CIMObjectPath objectName,
const String role,
const String resultRole
 

Definition at line 62 of file OW_AssocDb2.cpp.


Member Function Documentation

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

Definition at line 80 of file OW_AssocDb2.hpp.

References m_offset.

String OW_NAMESPACE::AssocDbEntry2::makeKey  )  const
 

Definition at line 122 of file OW_AssocDb2.cpp.

References m_objectName, m_resultRole, and m_role.

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

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

Definition at line 107 of file OW_AssocDb2.cpp.

References OW_NAMESPACE::String::toLowerCase(), and OW_NAMESPACE::CIMObjectPath::toString().

Referenced by OW_NAMESPACE::operator<<().

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

Definition at line 93 of file OW_AssocDb2.hpp.

References m_objectName, and OW_NAMESPACE::AssocDbEntry2::dummy::nonnull().

safe_bool OW_NAMESPACE::AssocDbEntry2::operator!  )  const [inline]
 

Definition at line 95 of file OW_AssocDb2.hpp.

References m_objectName, and OW_NAMESPACE::AssocDbEntry2::dummy::nonnull().

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

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

Definition at line 81 of file OW_AssocDb2.hpp.

References m_offset.

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


Member Data Documentation

Array<entry> OW_NAMESPACE::AssocDbEntry2::m_entries
 

Definition at line 101 of file OW_AssocDb2.hpp.

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

CIMObjectPath OW_NAMESPACE::AssocDbEntry2::m_objectName
 

Definition at line 98 of file OW_AssocDb2.hpp.

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

Int32 OW_NAMESPACE::AssocDbEntry2::m_offset
 

Definition at line 102 of file OW_AssocDb2.hpp.

Referenced by getOffset(), and setOffset().

String OW_NAMESPACE::AssocDbEntry2::m_resultRole
 

Definition at line 100 of file OW_AssocDb2.hpp.

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

String OW_NAMESPACE::AssocDbEntry2::m_role
 

Definition at line 99 of file OW_AssocDb2.hpp.

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


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