Borderbasix

types.hpp
Go to the documentation of this file.
1 
2 template<typename monom>
3 struct predicat
4 {
5  int taille1;
7  int taille2;
9  typedef monom monom_t;
10 };
11 
12 
13 template<typename predicat>
14 struct Base
15 {
16  list<predicat> def;
17  int nbvars;
19  typedef typename predicat::monom_t mon;
20  typedef typename list<predicat>::iterator iterator;
21  typedef typename list<predicat>::const_iterator const_iterator;
22  typedef typename list<predicat>::reverse_iterator reverse_iterator;
23  typedef typename list<predicat>::const_reverse_iterator const_reverse_iterator;
24 
25  iterator begin () { return def.begin(); }
26  const_iterator begin () const { return def.begin(); }
27  reverse_iterator rbegin () { return def.rbegin(); }
28  const_reverse_iterator rbegin () const { return def.rbegin(); }
29 
30  iterator end () { return def.end(); }
31  const_iterator end () const { return def.end(); }
32  reverse_iterator rend () { return def.rend(); }
33  const_reverse_iterator rend () const { return def.rend(); }
34 
35  iterator erase(iterator first, iterator last){return def.erase(first,last);};
36  iterator erase(iterator first){return def.erase(first);};
37  int nbvar() {return nbvars;};
38  int nbvar() const {return nbvars;};
39 };
const_iterator end() const
Definition: types.hpp:31
reverse_iterator rend()
Definition: types.hpp:32
monom monom_t
Definition: types.hpp:9
MSKaccmodee MSKint32t MSKint32t last
Definition: mosek.h:2545
list< predicat >::iterator iterator
Definition: types.hpp:20
int nbvar() const
Definition: types.hpp:38
mon * accept
Definition: types.hpp:6
list< predicat >::const_iterator const_iterator
Definition: types.hpp:21
Definition: types.hpp:3
int taille1
Definition: types.hpp:5
MSKaccmodee MSKint32t first
Definition: mosek.h:2545
int nbvar()
Definition: types.hpp:37
list< predicat >::reverse_iterator reverse_iterator
Definition: types.hpp:22
const_iterator begin() const
Definition: types.hpp:26
iterator end()
Definition: types.hpp:30
list< predicat > def
Definition: types.hpp:16
int nbvars
Definition: types.hpp:17
int taille2
Definition: types.hpp:7
Definition: types.hpp:14
const_reverse_iterator rbegin() const
Definition: types.hpp:28
predicat predicat_t
Definition: types.hpp:18
mon * refuse
Definition: types.hpp:8
iterator erase(iterator first)
Definition: types.hpp:36
iterator begin()
Definition: types.hpp:25
const_reverse_iterator rend() const
Definition: types.hpp:33
list< predicat >::const_reverse_iterator const_reverse_iterator
Definition: types.hpp:23
predicat::monom_t mon
Definition: types.hpp:19
Multivariate monomials.
Definition: Monom.hpp:21
iterator erase(iterator first, iterator last)
Definition: types.hpp:35
reverse_iterator rbegin()
Definition: types.hpp:27
Home  |  Download & InstallContributions