corelinux::Allocator Class Reference

Allocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance tracks allocates and deallocates. More...

#include <Allocator.hpp>

Inheritance diagram for corelinux::Allocator:

corelinux::Strategy corelinux::AbstractAllocator< TypeImpl >

List of all members.

Public Member Functions

 Allocator (void)
 Default constructor.
 Allocator (AllocatorCref)
 Copy constructor.
virtual ~Allocator (void)
 Virtual destructor.
Allocatoroperator= (AllocatorCref)
 Assingment operator overload.
bool operator== (AllocatorCref) const
 Equality operator overload.
virtual CountCref getAllocateCount (void) const
 Retrieves the number of allocations by this Allocator.
virtual CountCref getDeallocateCount (void) const
 Retrieves the number of deallocations by this Allocator.
virtual void incrementAllocates (void)
 Increment the allocates.
virtual void decrementAllocates (void)
 Decrement the allocates.
virtual void incrementDeallocates (void)
 Increment the deallocates.
virtual void decrementDeallocates (void)
 Decrement the deallocates.


Detailed Description

Allocator is a Strategy class used by AbstractAllocator and AbstractFactory.Each Allocator instance tracks allocates and deallocates.

See also:
Strategy, AbstractAllocator, AbstractFactory

Constructor & Destructor Documentation

corelinux::Allocator::Allocator ( AllocatorCref  aRef  ) 

Copy constructor.

Parameters:
Allocator const reference


Member Function Documentation

AllocatorRef corelinux::Allocator::operator= ( AllocatorCref  aRef  ) 

Assingment operator overload.

Parameters:
Allocator const reference
Returns:
Allocator reference to self

Referenced by corelinux::AbstractAllocator< TypeImpl >::operator=().

bool corelinux::Allocator::operator== ( AllocatorCref  aRef  )  const

Equality operator overload.

Parameters:
Allocator const reference
Returns:
true if same identity

Referenced by corelinux::AbstractAllocator< TypeImpl >::operator==().

CountCref corelinux::Allocator::getAllocateCount ( void   )  const [virtual]

Retrieves the number of allocations by this Allocator.

Returns:
Count - number of allocates

CountCref corelinux::Allocator::getDeallocateCount ( void   )  const [virtual]

Retrieves the number of deallocations by this Allocator.

Returns:
Count - number of deallocates


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

This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium