Generated on Fri Oct 19 11:26:15 2018 for Gecode by doxygen 1.6.3

Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss > Class Template Reference

An array of ViewValSupport data structures. More...

#include <sequence.hh>

List of all members.

Public Member Functions

 ViewValSupportArray (void)
 Default constructor.
 ViewValSupportArray (const ViewValSupportArray< View, Val, iss > &)
 Copy constructor.
 ViewValSupportArray (Space &home, ViewArray< View > &, Val s, int q)
 Construct an ViewValSupportArray from x.
 ViewValSupportArray (Space &home, int n)
 Construct an ViewValSupportArray of size n.
int size (void) const
 Return the current size.
ViewValSupport< View, Val, iss > & operator[] (int n)
 Access element n.
const ViewValSupport< View,
Val, iss > & 
operator[] (int) const
 Access element n.
void update (Space &home, ViewValSupportArray< View, Val, iss > &x)
 Cloning.
ExecStatus propagate (Space &home, ViewArray< View > &a, Val s, int q, int l, int u)
 Propagate.
ExecStatus advise (Space &home, ViewArray< View > &a, Val s, int q, int j, const Delta &d)
 Advise.

Detailed Description

template<class View, class Val, bool iss>
class Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >

An array of ViewValSupport data structures.

Definition at line 65 of file sequence.hh.


Constructor & Destructor Documentation

template<class View , class Val , bool iss>
Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::ViewValSupportArray ( void   )  [inline]

Default constructor.

Definition at line 412 of file view.hpp.

template<class View, class Val, bool iss>
Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::ViewValSupportArray ( const ViewValSupportArray< View, Val, iss > &  a  )  [inline]

Copy constructor.

Definition at line 416 of file view.hpp.

template<class View, class Val, bool iss>
Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::ViewValSupportArray ( Space home,
ViewArray< View > &  x,
Val  s,
int  q 
) [inline]

Construct an ViewValSupportArray from x.

Definition at line 421 of file view.hpp.

template<class View, class Val, bool iss>
Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::ViewValSupportArray ( Space home,
int  n 
) [inline]

Construct an ViewValSupportArray of size n.

Definition at line 432 of file view.hpp.


Member Function Documentation

template<class View , class Val , bool iss>
int Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::size ( void   )  const [inline]

Return the current size.

Definition at line 441 of file view.hpp.

template<class View , class Val , bool iss>
ViewValSupport< View, Val, iss > & Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::operator[] ( int  n  )  [inline]

Access element n.

Definition at line 447 of file view.hpp.

template<class View , class Val , bool iss>
const ViewValSupport< View, Val, iss > & Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::operator[] ( int  i  )  const [inline]

Access element n.

Definition at line 454 of file view.hpp.

template<class View, class Val, bool iss>
void Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::update ( Space home,
ViewValSupportArray< View, Val, iss > &  x 
) [inline]

Cloning.

Definition at line 461 of file view.hpp.

template<class View, class Val, bool iss>
ExecStatus Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::propagate ( Space home,
ViewArray< View > &  a,
Val  s,
int  q,
int  l,
int  u 
) [inline]

Propagate.

Definition at line 473 of file view.hpp.

template<class View, class Val, bool iss>
ExecStatus Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss >::advise ( Space home,
ViewArray< View > &  a,
Val  s,
int  q,
int  j,
const Delta d 
) [inline]

Advise.

Definition at line 482 of file view.hpp.


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