clingo
|
#include <intervals.hh>
Classes | |
class | const_iterator |
Public Types | |
using | value_type = T |
Public Member Functions | |
enum_interval_set ()=default | |
enum_interval_set (enum_interval_set const &x)=default | |
enum_interval_set (enum_interval_set &&x)=default | |
void | add (value_type const &a, value_type const &b) |
void | remove (value_type const &a, value_type const &b) |
void | intersect (enum_interval_set const &set) |
bool | contains (value_type const &a, value_type const &b) const |
bool | intersects (value_type const &a, value_type const &b) const |
bool | empty () const |
void | clear () |
value_type | front () const |
value_type | back () const |
const_iterator | begin () const |
const_iterator | end () const |
using Gringo::enum_interval_set< T >::value_type = T |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |