Generated on Mon Aug 25 11:35:46 2008 for Gecode by doxygen 1.5.6

sentinel-stack.icc File Reference

(Revision: 7358)

Go to the source code of this file.

Namespaces

namespace  Gecode
namespace  Gecode::Support

Classes

class  Gecode::Support::SentinelStack< T >
 A simple stack that uses a sentinel element. More...

Defines

#define GECODE_AUTOSTACK(T, S, X, N)
 Simple sentinel stack using automatic memory.


Define Documentation

#define GECODE_AUTOSTACK ( T,
S,
X,
 ) 

Value:

int __GECODE__AS__ ## X ## __LINE__ ## n = (N); \
  GECODE_AUTOARRAY(T,__GECODE__AS__ ## X ## __LINE__,(__GECODE__AS__ ## X ## __LINE__ ## n) + 1);               \
  Gecode::Support::SentinelStack<T> X(__GECODE__AS__ ## X ## __LINE__,(S),__GECODE__AS__ ## X ## __LINE__ ## n);
Simple sentinel stack using automatic memory.

Allocates automatic memory for a sentinel stack X with N objects of type T with sentinel S.

As soon as the current scope is left, the memory is freed.

Definition at line 134 of file sentinel-stack.icc.