Generated on Tue May 22 09:41:01 2018 for Gecode by doxygen 1.6.3

Gecode::FreeList Class Reference
[Space-memory management]

Base-class for freelist-managed objects. More...

#include <manager.hpp>

List of all members.

Public Member Functions

 FreeList (void)
 Use uninitialized.
 FreeList (FreeList *n)
 Initialize with next freelist object n.
FreeListnext (void) const
 Return next freelist object.
FreeList ** nextRef (void)
 Return pointer to next link in freelist object.
void next (FreeList *n)
 Set next freelist object to n.

Protected Attributes

FreeList_next
 Pointer to next freelist object.

Detailed Description

Base-class for freelist-managed objects.

Freelist-managed object must inherit from this class. The size of objects of subclasses is defined by the parameters in Gecode::MemoryConfig.

Definition at line 98 of file manager.hpp.


Constructor & Destructor Documentation

Gecode::FreeList::FreeList ( void   )  [inline]

Use uninitialized.

Definition at line 242 of file manager.hpp.

Gecode::FreeList::FreeList ( FreeList n  )  [inline]

Initialize with next freelist object n.

Definition at line 245 of file manager.hpp.


Member Function Documentation

FreeList * Gecode::FreeList::next ( void   )  const [inline]

Return next freelist object.

Reimplemented in Gecode::Int::Rel::NaryLqLe< View, o >::Pos, and Gecode::RangeList.

Definition at line 249 of file manager.hpp.

FreeList ** Gecode::FreeList::nextRef ( void   )  [inline]

Return pointer to next link in freelist object.

Reimplemented in Gecode::RangeList.

Definition at line 254 of file manager.hpp.

void Gecode::FreeList::next ( FreeList n  )  [inline]

Set next freelist object to n.

Definition at line 259 of file manager.hpp.


Member Data Documentation

Pointer to next freelist object.

Definition at line 101 of file manager.hpp.


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