PTLib  Version 2.10.4
PLDAPStructBase Class Reference

#include <pldap.h>

Inheritance diagram for PLDAPStructBase:
PObject

List of all members.

Public Member Functions

void PrintOn (ostream &strm) const
 Output the contents of the object to the stream.
PINDEX GetNumAttributes () const
PLDAPAttributeBase & GetAttribute (PINDEX idx) const
PLDAPAttributeBase * GetAttribute (const char *name) const
void AddAttribute (PLDAPAttributeBase *var)

Static Public Member Functions

static PLDAPStructBase & GetInitialiser ()

Protected Member Functions

 PLDAPStructBase ()
PLDAPStructBase & operator= (const PLDAPStructBase &)
PLDAPStructBase & operator= (const PStringArray &array)
PLDAPStructBase & operator= (const PStringToString &dict)
void EndConstructor ()

Protected Attributes

PDictionary< PString,
PLDAPAttributeBase > 
attributes
PLDAPStructBase * initialiserStack

Static Protected Attributes

static PMutex initialiserMutex
static PLDAPStructBase * initialiserInstance

Constructor & Destructor Documentation


Member Function Documentation

void PLDAPStructBase::EndConstructor ( ) [protected]
PLDAPAttributeBase* PLDAPStructBase::GetAttribute ( const char *  name) const [inline]
static PLDAPStructBase& PLDAPStructBase::GetInitialiser ( ) [inline, static]

References initialiserInstance, and PAssertNULL.

PINDEX PLDAPStructBase::GetNumAttributes ( ) const [inline]
PLDAPStructBase& PLDAPStructBase::operator= ( const PLDAPStructBase &  ) [protected]
PLDAPStructBase& PLDAPStructBase::operator= ( const PStringArray &  array) [protected]
PLDAPStructBase& PLDAPStructBase::operator= ( const PStringToString &  dict) [protected]
void PLDAPStructBase::PrintOn ( ostream &  strm) const [virtual]

Output the contents of the object to the stream.

The exact output is dependent on the exact semantics of the descendent class. This is primarily used by the standard operator<< function.

The default behaviour is to print the class name.

Reimplemented from PObject.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines