CrystalSpace

Public API Reference

Public Member Functions
csSafeCopyArray< T, Allocator, CapacityHandler > Class Template Reference

Convenience class to make a version of csArray that does a safe-copy in case of reallocation of the array. More...

#include <csutil/array.h>

Inheritance diagram for csSafeCopyArray< T, Allocator, CapacityHandler >:
csArray< T, csArraySafeCopyElementHandler< T >, Allocator, CapacityHandler > CS::Memory::CustomAllocated

List of all members.

Public Member Functions

 csSafeCopyArray (size_t limit=0, const CapacityHandler &ch=CapacityHandler())
 Initialize object to hold initially limit elements, and increase storage by threshold each time the upper bound is exceeded.

Detailed Description

template<class T, class Allocator = CS::Memory::AllocatorMalloc, class CapacityHandler = CS::Container::ArrayCapacityDefault>
class csSafeCopyArray< T, Allocator, CapacityHandler >

Convenience class to make a version of csArray that does a safe-copy in case of reallocation of the array.

Useful for weak references.

Definition at line 1379 of file array.h.


Constructor & Destructor Documentation

template<class T, class Allocator = CS::Memory::AllocatorMalloc, class CapacityHandler = CS::Container::ArrayCapacityDefault>
csSafeCopyArray< T, Allocator, CapacityHandler >::csSafeCopyArray ( size_t  limit = 0,
const CapacityHandler &  ch = CapacityHandler() 
) [inline]

Initialize object to hold initially limit elements, and increase storage by threshold each time the upper bound is exceeded.

Definition at line 1389 of file array.h.


The documentation for this class was generated from the following file:

Generated for Crystal Space 2.0 by doxygen 1.7.6.1