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
PLDAPAttributeBaseGetAttribute (PINDEX idx) const
PLDAPAttributeBaseGetAttribute (const char *name) const
void AddAttribute (PLDAPAttributeBase *var)

Static Public Member Functions

static PLDAPStructBaseGetInitialiser ()

Protected Member Functions

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

Protected Attributes

PDictionary< PString,
PLDAPAttributeBase
attributes
PLDAPStructBaseinitialiserStack

Static Protected Attributes

static PMutex initialiserMutex
static PLDAPStructBaseinitialiserInstance

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