class PDWORDArray

Array of unsigned long integers

Inheritance:


Public Methods

[more] Construction

Public Members

class PArrayObjects
An array of objects.
template<class T> class PArray
This template class maps the PArrayObjects to a specific object type.
[more]#define PARRAY (cls, T)
Declare an array to a specific type of object.
[more]#define PDECLARE_ARRAY (cls, T)
Begin declaration an array to a specific type of object.
class PBitArray
This class represents a dynamic bit array
class PAbstractList
This class is a collection of objects which are descendents of the PObject class.
template<class T> class PList
This template class maps the PAbstractList to a specific object type.
[more]#define PLIST (cls, T)
Declare a list class.
[more]#define PDECLARE_LIST (cls, T)
Begin declaration of list class.
template<class T> class PQueue
This template class maps the PAbstractList to a specific object type, and adds functionality that allows the list to be used as a first in first out queue.
[more]#define PQUEUE (cls, T)
Declare a queue class.
[more]#define PDECLARE_QUEUE (cls, T)
Begin declataion of a queue class.
template<class T> class PStack
This template class maps the PAbstractList to a specific object type, and adds functionality that allows the list to be used as a last in first out stack.
[more]#define PSTACK (cls, T)
Declare a stack class.
[more]#define PDECLARE_STACK (cls, T)
Begin declaration of a stack class.
class PAbstractSortedList
This class is a collection of objects which are descendents of the PObject class.
template<class T> class PSortedList
This template class maps the PAbstractSortedList to a specific object type.
[more]#define PSORTED_LIST (cls, T)
Declare a sorted list class.
[more]#define PDECLARE_SORTED_LIST (cls, T)
Begin declaration of a sorted list class.
class POrdinalKey
This class is used when an ordinal index value is the key for PSet and PDictionary classes
class PHashTable
The hash table class is the basis for implementing the PSet and PDictionary classes.
class PAbstractSet
Abstract set of PObjects
template<class T> class PSet
This template class maps the PAbstractSet to a specific object type.
[more]#define PSET (cls, T)
Declare set class.
[more]#define PDECLARE_SET (cls, T, initDelObj)
Begin declaration of a set class.
class PAbstractDictionary
An abstract dictionary container
template<class K, class D> class PDictionary
This template class maps the PAbstractDictionary to a specific key and data types.
[more]#define PDICTIONARY (cls, K, D)
Declare a dictionary class.
[more]#define PDECLARE_DICTIONARY (cls, K, D)
Begin declaration of dictionary class.
template<class K> class POrdinalDictionary
This template class maps the PAbstractDictionary to a specific key type and a POrdinalKey data type.
[more]#define PORDINAL_DICTIONARY (cls, K)
Declare an ordinal dictionary class.
[more]#define PDECLARE_ORDINAL_DICTIONARY (cls, K)
Begin declaration of an ordinal dictionary class.
class PString
The character string class.
class PCaselessString
This class is a variation of a string that ignores case.
class PStringStream
This class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class.
class PStringArray
This is an array collection class of PString objects.
class PStringList
This is a list collection class of PString objects.
class PSortedStringList
This is a sorted list collection class of PString objects.
class PStringSet
This is a set collection class of PString objects.
template<class K> class PStringDictionary
This template class maps the PAbstractDictionary to a specific key type and a PString data type.
[more]#define PDECLARE_STRING_DICTIONARY (cls, K)
Begin declaration of a dictionary of strings class.
[more]#define PSTRING_DICTIONARY (cls, K)
Declare a dictionary of strings class.
class POrdinalToString
This is a dictionary collection class of PString objects, keyed by an ordinal value.
class PStringToOrdinal
This is a dictionary collection class of ordinals keyed by PString objects.
class PStringToString
This is a dictionary collection class of PString objects, keyed by another string.
class PRegularExpression
A class representing a regular expression that may be used for locating patterns in strings.


Inherited from PBaseArray:

Public Methods

Overrides from class PObject

Overrides from class PContainer

New functions for class


Inherited from PAbstractArray:

Protected Fields

oPINDEX elementSize
ochar* theArray
oBOOL allocatedDynamically


Inherited from PContainer:

Public Methods

Common functions for containers

Protected Methods

ovirtual void DestroyContents()
ovirtual void AssignContents(const PContainer & c)
ovoid CopyContents(const PContainer & c)
ovoid CloneContents(const PContainer* src)
ovoid Destruct()


Inherited from PObject:

Public Methods

Run Time Type functions

I/O functions

Miscellaneous functions

Public Members

Comparison functions


Documentation

Array of unsigned long integers
o Construction

o PDWORDArray( PINDEX initialSize = 0 )
Construct a new dynamic array of unsigned longs. The array is initialised to all zeros.
Parameters:
initialSize - Initial number of elements in the array.

o PDWORDArray( DWORD const* buffer, PINDEX length, BOOL dynamic = TRUE )
Construct a new dynamic array of DWORDs.
Parameters:
- buffer Pointer to an array of DWORDs.
length - Number of elements pointed to by buffer.
dynamic - Buffer is copied and dynamically allocated.

o#define PARRAY(cls, T)
Declare an array to a specific type of object. This macro is used to declare a descendent of PArrayObjects class, customised for a particular object type T. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PArray template class.

See the PBaseArray class and PDECLARE_ARRAY macro for more information.

o#define PDECLARE_ARRAY(cls, T)
Begin declaration an array to a specific type of object. This macro is used to declare a descendent of PArrayObjects class, customised for a particular object type T.

If the compilation is using templates then this macro produces a descendent of the PArray template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PBaseArray and PAbstractArray classes for more information.

o#define PLIST(cls, T)
Declare a list class. This macro is used to declare a descendent of PAbstractList class, customised for a particular object type T. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PList template class.

See the PList class and PDECLARE_LIST macro for more information.

o#define PDECLARE_LIST(cls, T)
Begin declaration of list class. This macro is used to declare a descendent of PAbstractList class, customised for a particular object type T.

If the compilation is using templates then this macro produces a descendent of the PList template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PList and PAbstractList classes for more information.

o#define PQUEUE(cls, T)
Declare a queue class. This macro is used to declare a descendent of PAbstractList class, customised for a particular object type T, and adds functionality that allows the list to be used as a first in first out queue. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PQueue template class.

See the PList class and PDECLARE_QUEUE macro for more information.

o#define PDECLARE_QUEUE(cls, T)
Begin declataion of a queue class. This macro is used to declare a descendent of PAbstractList class, customised for a particular object type T, and adds functionality that allows the list to be used as a first in first out queue.

If the compilation is using templates then this macro produces a descendent of the PQueue template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PQueue and PAbstractList classes for more information.

o#define PSTACK(cls, T)
Declare a stack class. This macro is used to declare a descendent of PAbstractList class, customised for a particular object type T, and adds functionality that allows the list to be used as a last in first out stack. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PStack template class.

See the PStack class and PDECLARE_STACK macro for more information.

o#define PDECLARE_STACK(cls, T)
Begin declaration of a stack class. This macro is used to declare a descendent of PAbstractList class, customised for a particular object type T, and adds functionality that allows the list to be used as a last in first out stack.

If the compilation is using templates then this macro produces a descendent of the PStack template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PStack and PAbstractList classes for more information.

o#define PSORTED_LIST(cls, T)
Declare a sorted list class. This macro is used to declare a descendent of PAbstractSortedList class, customised for a particular object type T. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PSortedList template class.

See the PSortedList class and PDECLARE_SORTED_LIST macro for more information.

o#define PDECLARE_SORTED_LIST(cls, T)
Begin declaration of a sorted list class. This macro is used to declare a descendent of PAbstractSortedList class, customised for a particular object type T.

If the compilation is using templates then this macro produces a descendent of the PSortedList template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PSortedList and PAbstractSortedList classes for more information.

o#define PSET(cls, T)
Declare set class. This macro is used to declare a descendent of PAbstractSet class, customised for a particular object type T. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PSet template class.

See the PSet class and PDECLARE_SET macro for more information.

o#define PDECLARE_SET(cls, T, initDelObj)
Begin declaration of a set class. This macro is used to declare a descendent of PAbstractSet class, customised for a particular object type T.

If the compilation is using templates then this macro produces a descendent of the PSet template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PSet and PAbstractSet classes for more information.

o#define PDICTIONARY(cls, K, D)
Declare a dictionary class. This macro is used to declare a descendent of PAbstractDictionary class, customised for a particular key type K and data object type D. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PDictionary template class.

See the PDictionary class and PDECLARE_DICTIONARY macro for more information.

o#define PDECLARE_DICTIONARY(cls, K, D)
Begin declaration of dictionary class. This macro is used to declare a descendent of PAbstractDictionary class, customised for a particular key type K and data object type D.

If the compilation is using templates then this macro produces a descendent of the PDictionary template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PDictionary and PAbstractDictionary classes for more information.

o#define PORDINAL_DICTIONARY(cls, K)
Declare an ordinal dictionary class. This macro is used to declare a descendent of PAbstractDictionary class, customised for a particular key type K and data object type of POrdinalKey. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the POrdinalDictionary template class.

See the POrdinalDictionary class and PDECLARE_ORDINAL_DICTIONARY macro for more information.

o#define PDECLARE_ORDINAL_DICTIONARY(cls, K)
Begin declaration of an ordinal dictionary class. This macro is used to declare a descendent of PAbstractList class, customised for a particular key type K and data object type of POrdinalKey.

If the compilation is using templates then this macro produces a descendent of the POrdinalDictionary template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the POrdinalDictionary and PAbstractDictionary classes for more information.

o#define PDECLARE_STRING_DICTIONARY(cls, K)
Begin declaration of a dictionary of strings class. This macro is used to declare a descendent of PAbstractList class, customised for a particular key type K and data object type PString.

If the compilation is using templates then this macro produces a descendent of the PStringDictionary template class. If templates are not being used then the macro defines a set of inline functions to do all casting of types. The resultant classes have an identical set of functions in either case.

See the PStringDictionary and PAbstractDictionary classes for more information.

o#define PSTRING_DICTIONARY(cls, K)
Declare a dictionary of strings class. This macro is used to declare a descendent of PAbstractDictionary class, customised for a particular key type K and data object type PString. This macro closes the class declaration off so no additional members can be added.

If the compilation is using templates then this macro produces a typedef of the PStringDictionary template class.

See the PStringDictionary class and PDECLARE_STRING_DICTIONARY macro for more information.


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.