OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Utility classes More...
Classes | |
class | owl::TBitSet< T > |
Simplifies setting and testing bits in a 32 count array of uint8 (32 bytes). More... | |
class | owl::TCharSet |
Derived from TBitSet, TCharSet sets and clears bytes for a group of characters. More... | |
class | owl::TBitFlags< T > |
For example: More... | |
class | owl::TCmdLine |
Command line argument processing class, processes in the form: More... | |
class | owl::TDate |
The TDate class represents a date. More... | |
struct | owl::TFileStatus |
struct | owl::TBinField |
The TBinField struct describes a group of like-typed fields in a structure to be read or written using the Binary I/O Struct calls. More... | |
class | owl::TFile |
The TFile class encapsulates standard file characteristics and operations. More... | |
class | owl::TFileHandle |
class | owl::TDiskFileHandle |
class | owl::TBufferedFile |
The TBufferedFile class is derived from TFile encapsulates standard file characteristics and operations using buffered I/O. More... | |
class | owl::TTextFile |
The TTextFile class is derived from TBufferedFile and encapsulates standard file characteristics and operations using text based buffered I/O. More... | |
class | owl::TFileLineIterator |
The TFileLineIterator class is used to iterate through a TTextFile file. More... | |
class | owl::TXBadFormat |
The TXBadFormat class is used for throwing exceptions when a bad file format is encountered. More... | |
struct | owl::TCkInfo |
RIFF chunk information data structure. More... | |
class | owl::TRiffFile |
The TRiffFile class is used for reading and writing RIFF files. More... | |
struct | owl::TQtInfo |
QuickTime atom information data structure. More... | |
class | owl::TQtFile |
The TQtFile class is used for reading and writing QuickTime files. More... | |
class | owl::TStreamHandle |
class | owl::TStreamFile |
class | owl::TPointerBase< T > |
Smart pointer base class. More... | |
class | owl::TPointer< T > |
Smart pointer to a single object. Provides member access operator -> More... | |
class | owl::TAPointer< T > |
Pointer to an array of type T. More... | |
class | owl::TEnvelope< T > |
Envelope-letter type of smart pointers. More... | |
class | owl::TVoidPointer |
class | owl::TComRefBase< T > |
Encapsulation of OLE interface pointers. More... | |
class | owl::TComRef< T > |
class | owl::TCharIterator< T > |
class | owl::TBidirCharIterator< T > |
class | owl::TTmpBufferBase |
Static temporary fixed buffer, provides fast temporary buffer, for use in functions. More... | |
class | owl::TTmpBuffer< T > |
class | owl::TProperty< T > |
simple type/pointer More... | |
class | owl::TConstProperty< T > |
class | owl::TObjProperty< T > |
Property container for object. More... | |
class | owl::TConstObjProperty< T > |
Read only Property container for object. More... | |
class | owl::TArrayProperty< T, I > |
class | owl::TConstArrayProperty< T, I > |
array read only array More... | |
class | owl::TConstObjArrayProperty< T, I > |
array read only array More... | |
class | owl::TFuncProperty< T > |
class | owl::TFuncObjProperty< T > |
class | owl::TFuncPropertyGet< T > |
class | owl::TFuncObjPropertyGet< T > |
class | owl::TFuncPropertyPut< T > |
class | owl::TFuncObjPropertyPut< T > |
class | owl::TFuncPropertyVarPut< T > |
class | owl::TFuncObjPropertyVarPut< T > |
class | owl::TFuncPropertyIdxGet< T, index > |
class | owl::TFuncObjPropertyIdxGet< T, index > |
class | owl::TFuncPropertyIdxPut< T, index > |
class | owl::TFuncObjPropertyIdxPut< T, index > |
class | owl::TFuncPropertyIdx< T, index > |
class | owl::TFuncObjPropertyIdx< T, index > |
class | owl::TStandardAllocator |
Provides class-specific operator new and operator delete that simply call the global operator new and operator delete. More... | |
class | owl::TLocalAllocator |
Provides class-specific operator new and operator delete that allocate from local memory. More... | |
class | owl::TGlobalAllocator |
Provides class-specific operator new and operator delete that allocate from global memory. More... | |
class | owl::TMBaseMemBlocks< A > |
template <class A> class TMBaseMemBlocks Used internally. More... | |
class | owl::TMBlockList< A > |
template <class Alloc> class TMBlockList Used internally. More... | |
class | owl::TBlockList |
Used internally. More... | |
class | owl::TBaseMemBlocks |
Used internally. More... | |
class | owl::TMMarker< A > |
Managed memory stack. More... | |
class | owl::TMMemStack< A > |
template <class A> class TMMemStack More... | |
class | owl::TMemStack |
Implements mark and release style memory management using the standard allocator. More... | |
class | owl::TMarker |
template <class A> class TMarker Provides the mark for TMemStack. More... | |
class | owl::TMMemBlocks< A > |
Managed single-size block allocator. More... | |
class | owl::TMemBlocks |
Single-size block allocator. More... | |
class | owl::TObjArrayIterator< T, T1 > |
class Iterator for TObjectContainer More... | |
class | owl::TPtrArrayIterator< T, T1 > |
Iterator for Pointer Container. More... | |
class | owl::TMapNode< T1, T2 > |
Usage: typedef TMapNode<string,string> TStringMapNode; typedef TSortedObjectArray< TStringMapNode > TStringMap; typedef TSortedObjectArray< TStringMapNode >::Iterator TStringMapIterator;. More... | |
class | owl::TArrayBase |
base array class -> reduce code size More... | |
class | owl::TMObjectArray< T, A > |
holded array pointers to strings More... | |
class | owl::TObjectArray< T > |
class | owl::TMSortedObjectArray< T, A > |
class | owl::TSortedObjectArray< T > |
class | owl::TTypedArray< T, R, A > |
(store pointer to object) - Jogy: incorrect, stores simple types without assuming that they are pointer to objects More... | |
class | owl::TSTypedArray< T, R, A > |
class | owl::TPtrArray< T > |
array of pointers of simple types More... | |
class | owl::TSortedPtrArray< T > |
sorted array of pointers of simple types More... | |
class | owl::TMIPtrArray< T, R, A > |
class | owl::TIPtrArray< T > |
class | owl::TISortedPtrArray< T > |
class | owl::TBaseNode< T > |
class | owl::TBaseList< T > |
class | owl::TBaseListIterator< T > |
class | owl::TTernaryNode< T, T1 > |
class | owl::TTernaryTree< T, T1 > |
class | owl::TSemaphore |
Base class for handle-based thread synchronization classes, TMutex, TCountedSemaphore and TEventSemaphore. More... | |
class | owl::TMutex |
Mutual-exclusive semaphore. More... | |
class | owl::TCountedSemaphore |
Counted semaphore. Currently Win32 only. More... | |
class | owl::TEventSemaphore |
class | owl::TWaitableTimer |
class | owl::TSemaphoreSet |
Semaphore object aggregator. More... | |
class | owl::TCriticalSection |
Lightweight intra-process thread synchronization. More... | |
class | owl::TMRSWSection |
Multiple Read, Single Write section. More... | |
class | owl::TSync |
TSync provides a system-independent interface to build classes that act like monitors, i.e., classes in which only one member can execute on a particular instance at any one time. More... | |
class | owl::TStaticSync< T > |
TStaticSync provides a system-independent interface to build sets of classes that act somewhat like monitors, i.e., classes in which only one member function can execute at any one time regardless of which instance it is being called on. More... | |
class | owl::TThread |
TThread provides a system-independent interface to threads. More... | |
Typedefs | |
typedef std::fstream | owl::_tfstream |
typedef TStandardAllocator | owl::TSharedAllocator |
typedef VOID(APIENTRY * | owl::PTIMERAPCROUTINE) (LPVOID lpArgToCompletionRoutine, DWORD dwTimerLowValue, DWORD dwTimerHighValue) |
Encapsulation of Waitable Timer over Borland Classlib TSemaphore hierarchy. | |
Enumerations | |
enum | owl::TByteOrderType { owl::boLittle_Endian , owl::boBig_Endian } |
The byte order type. More... | |
enum | owl::TVarType { owl::varEnd , owl::varPOINTER , owl::varCHAR , owl::varUCHAR , owl::varSHORT , owl::varLONG , owl::varINT8 , owl::varINT16 , owl::varINT32 , owl::varUSHORT , owl::varULONG , owl::varUINT8 , owl::varUINT16 , owl::varUINT32 , owl::varFLOAT , owl::varDOUBLE , owl::varINT64 , owl::varUINT64 , owl::varLastMember } |
These identify host program variable types and let the binary I/O package read and write routines know how to store or retrieve bytes from host buffer arrays and when to sign-extend. More... | |
Functions | |
template<class T > | |
int | owl::operator== (const TBitSet< T > &bs1, const TBitSet< T > &bs2) |
template<class T > | |
TBitSet< T > | owl::operator& (const TBitSet< T > &bs1, const TBitSet< T > &bs2) |
template<class T > | |
TBitSet< T > | owl::operator| (const TBitSet< T > &bs1, const TBitSet< T > &bs2) |
template<class T > | |
int | owl::operator!= (const TBitSet< T > &bs1, const TBitSet< T > &bs2) |
tostream & | owl::operator<< (tostream &os, const TFileStatus &status) |
Inserts time t into persistent stream s. | |
TByteOrderType | owl::EndianType () |
Utility classes
Definition at line 599 of file property.h.
#define GETMFUNCTOR | ( | T, | |
type, | |||
memberFunc ) Functor((TFunctor0<T>*)nullptr, *this, &type::memberFunc) |
Definition at line 615 of file property.h.
Definition at line 607 of file property.h.
#define GETOBJMFUNCTOR | ( | T, | |
type, | |||
memberFunc ) Functor((TFunctor0<T&>*)nullptr, *this, &type::memberFunc) |
Definition at line 623 of file property.h.
Definition at line 603 of file property.h.
Definition at line 619 of file property.h.
Definition at line 611 of file property.h.
Definition at line 627 of file property.h.
Definition at line 631 of file property.h.
#define IDXGETMFUNCTOR | ( | T, | |
type, | |||
memberFunc ) Functor((TFunctor1<T,int>*)nullptr, *this, &type::memberFunc) |
Definition at line 642 of file property.h.
Definition at line 635 of file property.h.
Definition at line 646 of file property.h.
Definition at line 638 of file property.h.
Definition at line 649 of file property.h.
Definition at line 633 of file property.h.
#define IDXPUTMFUNCTOR | ( | T, | |
type, | |||
memberFunc ) Functor((TFunctorV2<int,T>*)nullptr, *this, &type::memberFunc) |
Definition at line 644 of file property.h.
Definition at line 601 of file property.h.
#define PUTMFUNCTOR | ( | T, | |
type, | |||
memberFunc ) Functor((TFunctorV1<T>*)nullptr, *this, &type::memberFunc) |
Definition at line 617 of file property.h.
Definition at line 609 of file property.h.
#define PUTOBJMFUNCTOR | ( | T, | |
type, | |||
memberFunc ) Functor((TFunctorV1<const T&>*)nullptr, *this, &type::memberFunc) |
Definition at line 625 of file property.h.
#define TFILE_ERROR static_cast<uint32>(-1) |
typedef std::fstream owl::_tfstream |
typedef VOID(APIENTRY * owl::PTIMERAPCROUTINE) (LPVOID lpArgToCompletionRoutine, DWORD dwTimerLowValue, DWORD dwTimerHighValue) |
Encapsulation of Waitable Timer over Borland Classlib TSemaphore hierarchy.
Definition at line 48 of file template.h.
These identify host program variable types and let the binary I/O package read and write routines know how to store or retrieve bytes from host buffer arrays and when to sign-extend.
Enumerator | |
---|---|
varEnd | |
varPOINTER | |
varCHAR | |
varUCHAR | |
varSHORT | |
varLONG | |
varINT8 | |
varINT16 | |
varINT32 | |
varUSHORT | |
varULONG | |
varUINT8 | |
varUINT16 | |
varUINT32 | |
varFLOAT | |
varDOUBLE | |
varINT64 | |
varUINT64 | |
varLastMember |
|
inline |
Definition at line 56 of file file.h.
References owl::boBig_Endian, and owl::boLittle_Endian.
tostream & owl::operator<< | ( | tostream & | os, |
const TFileStatus & | status ) |
Inserts time t into persistent stream s.
Definition at line 77 of file timeio.cpp.
References _T, owl::TFileStatus::accessTime, owl::TFileStatus::attribute, owl::TFileStatus::createTime, owl::TFileStatus::fullName, owl::TFileStatus::modifyTime, and owl::TFileStatus::size.