Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

DWFCore Namespace Reference


Detailed Description

Cross-platform core library.

This namespace is used for every function, interface, class and enumeration defined and exposed by this library.


Classes

class  DWFBufferInputStream
 An input stream object that uses either a memory buffer or another input stream as its data source.
Since:
1.0.1.
More...
class  DWFBufferOutputStream
 An output stream object that caches data and, depending on the configuration, writes it to another stream.
Since:
1.0.1.
More...
struct  tDWFCompareEqual
 Equals comparator template.
Since:
1.0.1.
More...
struct  tDWFCharCompareEqual
 Equals comparator for ASCII character strings.
Since:
1.0.1.
More...
struct  tDWFWCharCompareEqual
 Equals comparator for wide character strings.
Since:
1.0.1.
More...
struct  tDWFCompareLess
 Less Than comparator template.
Since:
1.0.1.
More...
struct  tDWFCharCompareLess
 Less Than comparator for ASCII character strings.
Since:
1.0.1.
More...
struct  tDWFWCharCompareLess
 Less Than comparator for wide character strings.
Since:
1.0.1.
More...
struct  tDWFDefinedEmpty
 Empty value definition template.
Since:
1.0.1.
More...
struct  tDWFCharDefinedEmpty
 Empty value definition for ASCII character strings.
Since:
1.0.1.
More...
struct  tDWFWCharDefinedEmpty
 Empty value definition for wide character strings.
Since:
1.0.1.
More...
struct  tDWFStringDefinedEmpty
 Empty value definition for DWFString objects.
Since:
1.0.1.
More...
class  DWFCoreMemory
 Base class for all core library objects.
Since:
1.0.1.
More...
class  DWFCountedObject
 Base class for reference counted objects.
Since:
1.0.1.
More...
class  DWFCountedObjectPointer
 Smart pointer class for reference counted objects.
Since:
1.0.1.
More...
class  DWFParameterizedCountedObjectPointer
 Smart pointer template for objects with a reference counted base class.
Since:
1.0.1.
More...
class  DWFDecompressingInputStream
 An input stream object that uses zlib to decompress bytes from another stream.
Since:
1.0.1.
More...
class  DWFException
 Base class for all exceptions.
Since:
1.0.1.
More...
class  DWFFile
 Generalized file specifier.
Since:
1.0.1.
More...
class  DWFFileDescriptor
 Interface for file description and control.
Since:
1.0.1.
More...
class  DWFFileInputStream
 An input stream object that provides streaming read functionality from a file descriptor.
Since:
1.0.1.
More...
class  DWFFileOutputStream
 An output stream object that provides streaming write functionality to a file descriptor.
Since:
1.0.1.
More...
struct  tDWFHashKernel
 Hashing function template.
Since:
1.0.1.
More...
struct  tDWFDJB2HashKernel
 32-bit DJB2 hash function.
Since:
1.0.1
More...
struct  tDWFFNV1A32HashKernel
 32-bit FNV 1-a hash function.
Since:
1.0.1
More...
struct  tDWFFNV1A64HashKernel
 64-bit FNV 1-a hash function.
Since:
1.0.1
More...
struct  tDWFJenk96CharHashKernel
 32-bit Jenk96 hash function for strings.
Since:
1.0.1
More...
struct  tDWFJenk96WCharHashKernel
 32-bit Jenk96 hash function for const wchar_t* strings.
Since:
1.0.1
More...
class  DWFInputStream
 Interface for input (reader) streams.
Since:
1.0.1.
More...
class  DWFIterator
 An interface template for iterators.
Since:
1.0.1.
More...
class  DWFStringVectorIterator
 An iterator implementation for an STL vector of DWFString.
Since:
1.0.1.
More...
class  DWFBasicIteratorImpl
 An iterator and basic collection implementation template.
Since:
1.0.1.
More...
class  DWFKVIterator
 An interface template for key-value iterators.
Since:
1.0.1.
More...
class  DWFMIME
 Singleton providing a map of known MIME type strings to their file extensions.
Since:
1.0.1.
More...
class  DWFMonitoredInputStream
 An input stream whose read operation can be "watched".
Since:
1.0.1.
More...
class  DWFOutputStream
 Interface for output (writer) streams.
Since:
1.0.1.
More...
class  DWFOwner
 Generalization for classes that maintain ownership of others.
Since:
1.0.1.
More...
class  DWFOwnable
 Generalization for classes that can be owned by others.
Since:
1.0.1.
More...
class  DWFPointer
 Auto-pointer template.
Since:
1.0.1.
More...
class  DWFSkipList
 Skip list collection template.
Since:
1.0.1.
More...
class  DWFCharKeySkipList
 Skip list collection template that uses const char* string keys.
Since:
1.0.1.
More...
class  DWFWCharKeySkipList
 Skip list collection template that uses const wchar_t* string keys.
Since:
1.0.1.
More...
class  DWFStringKeySkipList
 Skip list collection template that uses DWFString keys.
Since:
1.0.1.
More...
class  DWFSortedList
 A skip list based collection with ordered keys.
Since:
1.0.1.
More...
class  DWFCharKeyHashList
 A skip list based collection with hashed const char* string keys.
Since:
1.0.1.
More...
class  DWFWCharKeyHashList
 A skip list based collection with hashed const wchar_t* string keys.
Since:
1.0.1.
More...
class  DWFChainedSkipList
 A chained skip list that allows for value types keyed in two dimensions where the first can be an aggregate and the second is unique.
Since:
1.0.1.
More...
class  DWFCharKeyChainedSkipList
 A chained skip list collection template that uses const char* string keys.
Since:
1.0.1.
More...
class  DWFWCharKeyChainedSkipList
 A chained skip list collection template that uses const wchar_t* string keys.
Since:
1.0.1.
More...
class  DWFStringKeyChainedSkipList
 A chained skip list collection template that uses DWFString keys.
Since:
1.0.1.
More...
class  DWFStreamFileDescriptor
 Descriptor implementing file stream access and control.
Since:
1.0.1.
More...
class  DWFString
 A platform-independent Unicode string class.
Since:
1.0.1.
More...
class  DWFSynchronization
 This interface should be implemented by all synchronization objects.
Since:
1.0.1.
More...
class  DWFTempFile
 This class provides a simple, platform-independent mechanism for creating, using and managing temporary disk files.
Since:
1.0.1.
More...
class  DWFThreadWorker
 This interface must be implemented by those classes that will be run in a worker thread in a DWFThreadPool.
Since:
1.0.1.
More...
class  DWFThreadPool
 This class manages worker threads and executes DWFThreadWorker objects within them.
Since:
1.0.1.
More...
class  DWFTimer
 This class provides a high resolution hardware-based timer.
Since:
1.0.1.
More...
class  DWFUnzippingInputStream
 An input stream object that uses the zip library to extract file data from an archive.
Since:
1.0.1.
More...
class  DWFUTF8EncodingOutputStream
 This stream implemented performs UTF-8 character encoding on all data that is written to it.
Since:
1.0.1.
More...
class  DWFUUIDImpl
 This interface is used by DWFUUID to support different uuid generation algorithms.
Since:
1.0.1.
More...
class  DWFUUID
 This class represents a 128-bit uuid value.
Since:
1.0.1.
More...
class  DWFXMLEncodingOutputStream
 This stream implemented performs XML character encoding on all data that is written to it.
Since:
1.0.1.
More...
class  DWFZipFileDescriptor
 A descriptor implementation for zip (INFOZIP/PKZIP) file archive access and control.
Since:
1.0.1.
More...
class  DWFZippingOutputStream
 An output stream object that uses the zip library to archive files from another stream.
Since:
1.0.1.
More...
class  DWFStandardFileDescriptor
 Descriptor implementing file access and control using the Win32 System API.
Since:
1.0.1.
More...
class  DWFUUIDImpl_ANSI
 Implementation class for generating uuids on all platforms.
Since:
1.0.1.
More...
class  DWFThreadMutex
 A light weight inter-process synchronization object for Microsoft Windows platforms.
Since:
1.0.1.
More...
class  DWFProcessMutex
 An intra-process synchronization object for Microsoft Windows platforms.
Since:
1.0.1.
More...
class  DWFSemaphore
 A synchronization object for counted, shared resources for Microsoft Windows platforms.
Since:
1.0.1.
More...
class  DWFSignal
 An inter-thread notification synchronization object for Microsoft Windows platforms.
Since:
1.0.1.
More...
class  DWFThread
 A pooled worker thread implementation for Microsoft Windows platforms.
Since:
1.0.1.
More...
class  DWFUUIDImpl_Win32
 Implementation class for generating uuids on Microsoft Windows platforms utilizing the Win32 RPC library.
Since:
1.0.1.
More...
class  DWFIOException
 Class for I/O operation exceptions.
Since:
1.0.1.
More...
class  DWFMemoryException
 Class for memory allocation exceptions.
Since:
1.0.1.
More...
class  DWFOverflowException
 Class for string and buffer overflow exceptions.
Since:
1.0.1.
More...
class  DWFStringException
 Class for general string manipulation exceptions.
Since:
1.0.1.
More...
class  DWFUnexpectedException
 Class for unexpected or unknown exceptions.
Since:
1.0.1.
More...
class  DWFNullPointerException
 Class for access violation exceptions.
Since:
1.0.1.
More...
class  DWFInvalidTypeException
 Class for type specification exceptions.
Since:
1.0.1.
More...
class  DWFDoesNotExistException
 Class for missing object exceptions.
Since:
1.0.1.
More...
class  DWFTypeMismatchException
 Class for mismatched type exceptions.
Since:
1.0.1.
More...
class  DWFInvalidArgumentException
 Class for bad function arguments exceptions.
Since:
1.0.1.
More...
class  DWFNotImplementedException
 Class for unimplemented method exceptions.
Since:
1.0.1.
More...
class  DWFIllegalStateException
 Class for logical state exceptions.
Since:
1.0.1.
More...
class  DWFInvalidPasswordException
 Class for authentication exceptions.
Since:
1.0.1.
More...

Functions

_DWFCORE_API int AtomicIncrement (volatile int *pValue) throw ()
 Adds 1 to *pValue in a single instruction or by some protected mechanism.
_DWFCORE_API int AtomicDecrement (volatile int *pValue) throw ()
 Subtracts 1 from *pValue in a single instruction or by some protected mechanism.
_DWFCORE_API bool IsWindows9x ()
 A legacy system type check for Microsoft Windows 95/98.


Function Documentation

_DWFCORE_API int AtomicDecrement volatile int *  pValue  )  throw ()
 

Subtracts 1 from *pValue in a single instruction or by some protected mechanism.

The actual implementation of this method is provided by a hardware (preferrably) or software platform specific component within the library.

Parameters:
pValue A pointer to the value to be decremented.
Returns:
The decremented value.
Exceptions:
None 

_DWFCORE_API int AtomicIncrement volatile int *  pValue  )  throw ()
 

Adds 1 to *pValue in a single instruction or by some protected mechanism.

The actual implementation of this method is provided by a hardware (preferably) or software platform specific component within the library.

Parameters:
pValue A pointer to the value to be incremented.
Returns:
The incremented value.
Exceptions:
None 

_DWFCORE_API bool DWFCore::IsWindows9x  ) 
 

A legacy system type check for Microsoft Windows 95/98.

Note:
This function is only available in the core library built for Microsoft Windows platforms.
Returns:
true if the operating system is legacy, false otherwise.
Exceptions:
None 


Generated on Tue May 17 12:05:12 2005 for Autodesk DWF Core Library by  doxygen 1.4.1