Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Macros
Pages
arithm
group
arrayofelmts.hpp
Go to the documentation of this file.
1
12
#ifndef _ARRAYOFELMTS_H_
13
#define _ARRAYOFELMTS_H_
14
15
16
namespace
arithm {
17
18
// forward declarations
19
class
Elmt;
20
class
Group;
21
22
28
class
ArrayOfElmts
29
{
30
private
:
34
std::vector<Elmt*>
elmts
;
35
36
public
:
40
ArrayOfElmts
();
41
50
ArrayOfElmts
(
verifierUtils::ByteTree
* bt,
Group
* grp);
51
55
verifierUtils::ByteTree
*
toByteTree
();
56
62
ArrayOfElmts
subArray
(std::vector<bool> keepList);
63
67
void
addElmt
(
Elmt
e);
68
72
Elmt
getElmt
(
unsigned
int
i);
73
77
unsigned
int
size
();
78
};
79
80
}
// closing namespace
81
82
#endif