OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
template.h File Reference

Definition of container classes used and made available by OWL. More...

#include <owl/private/defs.h>
#include <owl/defs.h>
#include <owl/private/wsysinc.h>
#include <new>
#include <algorithm>
#include <owl/preclass.h>
#include <owl/posclass.h>

Go to the source code of this file.

Classes

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::TMBlockList< A >
 
class  owl::TBlockList
 Used internally. More...
 
class  owl::TMBaseMemBlocks< A >
 Used internally. More...
 
class  owl::TBaseMemBlocks
 Used internally. More...
 
class  owl::TMMemStack< A >
 
class  owl::TMMarker< A >
 Managed memory stack. More...
 
class  owl::TMemStack
 Implements mark and release style memory management using the standard allocator. More...
 
class  owl::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 >
 Iterator for TObjectContainer. More...
 
class  owl::TPtrArrayIterator< T, T1 >
 Iterator for Pointer Container. More...
 
class  owl::TMapNode< T1, T2 >
 Map node. More...
 
class  owl::TArrayBase
 Base array class. More...
 
class  owl::TMObjectArray< T, A >
 Holds array pointers to strings. More...
 
class  owl::TObjectArray< T >
 
class  owl::TMSortedObjectArray< T, A >
 
class  owl::TSortedObjectArray< T >
 
class  owl::TTypedArray< T, R, A >
 Stores pointer to object. 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::TBaseListIterator< T >
 
class  owl::TBaseList< T >
 
class  owl::TTernaryNode< T, T1 >
 
class  owl::TTernaryTree< T, T1 >
 

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 

Typedefs

typedef TStandardAllocator owl::TSharedAllocator
 
typedef TMMemBlocks< TStandardAllocatorowl::TStandardBlocks
 

Functions

template<class T >
T * owl::__owl_construct (void *P)
 
template<class T >
T * owl::__owl_construct (void *P, const T &t)
 
template<class T >
void owl::__owl_destruct (T *t)
 
charowl::__owl_construct (void *p, char c)
 
void owl::__owl_destruct (char *)
 
intowl::__owl_construct (void *p, int c)
 
unsigned intowl::__owl_construct (void *p, unsigned int c)
 
void owl::__owl_destruct (int *)
 
longowl::__owl_construct (void *p, long c)
 
void owl::__owl_destruct (long *)
 
voidoperator new (size_t sz, const owl::TStandardAllocator &)
 
voidoperator new (size_t sz, const owl::TLocalAllocator &)
 
voidoperator new (size_t sz, const owl::TGlobalAllocator &)
 
template<class A >
voidoperator new (size_t sz, owl::TMMemStack< A > &m)
 

Detailed Description

Definition of container classes used and made available by OWL.

Definition in file template.h.

Function Documentation

◆ operator new() [1/4]

void * operator new ( size_t sz,
const owl::TGlobalAllocator &  )
inline

Definition at line 2229 of file template.h.

◆ operator new() [2/4]

void * operator new ( size_t sz,
const owl::TLocalAllocator &  )
inline

Definition at line 2224 of file template.h.

◆ operator new() [3/4]

void * operator new ( size_t sz,
const owl::TStandardAllocator &  )
inline

Definition at line 2219 of file template.h.

◆ operator new() [4/4]

template<class A >
void * operator new ( size_t sz,
owl::TMMemStack< A > & m )
inline

Definition at line 2235 of file template.h.