VCDoc
Class Tree

Unit
  VCDoc.unaClasses

Description
 

Contains base classes, such as lists, threads and events, which are often used by other classes and components.


Author
 

Lake


Version
 

2.5.2008.03


Types
 
Type Description
onTimerEvent  
unaListCopyOpEnum  
unaListOnItemBeforeRemoveEvent Fires when list item is about to be removed from the list.
unaListOnItemReleaseEvent Fires when list item is needed to be released. NOTE: item[index] could be nil.
unaThreadOnExecuteMethod Event used for thread execution.
unaThreadStatus  

Constants
 
Constant Description
c_max_threads  

Variables
 
Variable Description

Routines
 
Method Description
getFolderSize Returns size of files in specifed folder (and optionally all subfolders).
lockNonEmptyList Locks a list if it is not nil and contains at least one element.
sameFiles Returns true if files' content is the same. Uses mapped file class.

Classes/Records
 
Class Description
unaAbstractGate Abstract class for all gates (critical sections) objects.
unaAbstractStream Simple First In First Out (FIFO) stream. It is multi-threaded safe, so you can use it from several threads without any special care.
unaAbstractTimer This is an abstract timer. Do not create instances of this class.
unaConsoleApp This class encapsulates basic Windows console application.
unaEvent This is a wrapper class for Windows Events.
unaFileList List of file names.
unaFileStream This stream is stored in a file.
unaIdList This list is usefull when you wish to access items by their IDs rather than by indexes.
unaIniAbstractStorage Manages values stored in "INI" format.
unaIniFile Manages values stored in Windows INI files.
unaIniMemory Manages values stored in memory in INI format.
unaIniMemorySection Manages values stored in Windows INI files.
unaInProcessGate Only one thead at a time can enter this gate. This thread can enter the gate as many times as required.
unaIntfObjectList List of objects implementing interfaces. Takes care of default ref counting.
unaList This is general purpose list of items.
unaList64 List of int64 values.
unaMappedFile This is wrapper class for the Windows mapped files mechanism.
unaMappedMemory This is wrapper class for the Windows mapped memory mechanism.
unaMemoryData This stream is stored in memory. It does support seeking.
unaMemoryStream This stream is stored in memory. This implementation does not supports seeking.
unaObject Base class for all objects defined in this unit.
unaObjectList List of objects.
unaOutProcessGate This class is useful when you wish to ensure some block of code to be executed only by one thread at a time.
unaRandomGenThread This thread produces random values from HPRC and other hard-predictable sources.
unaRecordList List of records (pointers).
unaRegistry Registry access class.
unaResourceStream This stream is stored in resource.
unaSleepyThread  
unaStreamChunk  
unaStringList List of strings.
unaThread This is wrapper class over the Windows threads.
unaThreadedTimer Base clss: thread wrapper for thread-based timers. Do not use this class directly.
unaThreadManager This class manages one or more threads.
unaThreadTimer This timer uses thread to tick periodically.
unaTimer Message-based timer. Message queue should be checked periodically for this timer to work correctly.
unaTimerThread  
unaWaitableTimer This timer uses waitable timers to tick periodically.
unaWideStringList List of wide strings.


(c) 2001-2008 Lake of Soft, Ltd
Created with DelphiCodeToDoc.