#include <vector>
#include <cstddef>
#include "threads.h"
+#include "mymemory.h"
class ModelAction;
void print();
static int get_total_nodes() { return total_nodes; }
+
+ MEMALLOC
private:
void explore(thread_id_t tid);
static int total_nodes;
ModelAction *action;
int num_threads;
- std::vector<bool> explored_children;
- std::vector<bool> backtrack;
+ std::vector< bool, MyAlloc<bool> > explored_children;
+ std::vector< bool, MyAlloc<bool> > backtrack;
};
-typedef std::list<class Node *> node_list_t;
+typedef std::list<class Node *, MyAlloc< class Node * > > node_list_t;
class NodeStack {
public:
void reset_execution();
void print();
+
+ MEMALLOC
private:
node_list_t node_list;
node_list_t::iterator iter;