Generated on Sat Feb 7 2015 02:01:49 for Gecode by doxygen 1.8.9.1
Gecode::Int::Sequence::ViewValSupportArray< View, Val, iss > Class Template Reference

An array of ViewValSupport data structures. More...

#include <sequence.hh>

Public Member Functions

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

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 69 of file sequence.hh.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 417 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)

Copy constructor.

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,
ViewArray< View > &  x,
Val  s,
int  q 
)

Construct an ViewValSupportArray from x.

Definition at line 426 of file view.hpp.

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

Construct an ViewValSupportArray of size n.

Definition at line 437 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 446 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 452 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 459 of file view.hpp.

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

Cloning.

Definition at line 466 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 
)

Propagate.

Definition at line 478 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 
)

Advise.

Definition at line 487 of file view.hpp.


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