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 
29 {
30 private:
34  std::vector<Elmt*> elmts;
35 
36 public:
40  ArrayOfElmts();
41 
51 
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