1 #if !defined(__ALLOCATOR_HPP) 2 #define __ALLOCATOR_HPP 24 #if !defined(__COMMON_HPP) 28 #if !defined(__STRATEGY_HPP) 29 #include <Strategy.hpp> 34 DECLARE_CLASS( Allocator );
137 Count theDeallocates;
145 #endif // if !defined(__ALLOCATOR_HPP) Allocator & operator=(AllocatorCref)
Assingment operator overload.
Definition: Allocator.cpp:72
virtual ~Allocator(void)
Virtual destructor.
Definition: Allocator.cpp:63
virtual void incrementDeallocates(void)
Increment the deallocates.
Definition: Allocator.cpp:122
virtual void incrementAllocates(void)
Increment the allocates.
Definition: Allocator.cpp:117
virtual void decrementAllocates(void)
Decrement the allocates.
Definition: Allocator.cpp:127
Forward reference the various common classes.
Definition: AbstractAllocator.hpp:32
Allocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance t...
Definition: Allocator.hpp:43
virtual CountCref getAllocateCount(void) const
Retrieves the number of allocations by this Allocator.
Definition: Allocator.cpp:99
Strategy is a base class for describing families of alogrithms.
Definition: Strategy.hpp:39
virtual void decrementDeallocates(void)
Decrement the deallocates.
Definition: Allocator.cpp:132
bool operator==(AllocatorCref) const
Equality operator overload.
Definition: Allocator.cpp:90
virtual CountCref getDeallocateCount(void) const
Retrieves the number of deallocations by this Allocator.
Definition: Allocator.cpp:108
Allocator(void)
Default constructor.
Definition: Allocator.cpp:37