# Gecode::Set::LubRanges< ComplementView< ComplementView< View > > > Class Template Reference

[Programming set actors]

Range iterator for the least upper bound of double-complement-views. More...

`#include <complement.hpp>`

## Constructors and initialization | |

| |

LubRanges (void) | |

Default constructor. | |

LubRanges (const ComplementView< ComplementView< View > > &x) | |

Initialize with ranges for view x. | |

void | init (const ComplementView< ComplementView< View > > &x) |

Initialize with ranges for view x. |

## Detailed Description

### template<class View>

class Gecode::Set::LubRanges< ComplementView< ComplementView< View > > >

Range iterator for the least upper bound of double-complement-views.

This class provides (by specialization) a range iterator for the least upper bounds of complements of complement set views.

Definition at line 406 of file complement.hpp.

## Constructor & Destructor Documentation

template<class View >

Gecode::Set::LubRanges< ComplementView< ComplementView< View > > >::LubRanges | ( | void | ) | ` [inline]` |

Default constructor.

Reimplemented from Gecode::Set::LubRanges< View >.

Definition at line 412 of file complement.hpp.

template<class View >

Gecode::Set::LubRanges< ComplementView< ComplementView< View > > >::LubRanges | ( | const ComplementView< ComplementView< View > > & | x |
) | ` [inline]` |

Initialize with ranges for view *x*.

Definition at line 423 of file complement.hpp.

## Member Function Documentation

template<class View >

void Gecode::Set::LubRanges< ComplementView< ComplementView< View > > >::init | ( | const ComplementView< ComplementView< View > > & | x |
) | ` [inline]` |

Initialize with ranges for view *x*.

Definition at line 429 of file complement.hpp.

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

- gecode/set/view/complement.hpp