#ifndef __CYCLEGRAPH_H__
#define __CYCLEGRAPH_H__
-#include "stl_wrappers.h"
+#include <vector>
#include <inttypes.h>
#include <stdio.h>
class CycleNode;
class ModelAction;
-typedef model_vector< const Promise * > promise_list_t;
+typedef std::vector< const Promise *, ModelAlloc<const Promise *> > promise_list_t;
/** @brief A graph of Model Actions for tracking cycles. */
class CycleGraph {
bool mergeNodes(CycleNode *node1, CycleNode *node2);
HashTable<const CycleNode *, const CycleNode *, uintptr_t, 4, model_malloc, model_calloc, model_free> *discovered;
- model_vector< const CycleNode * > * queue;
+ std::vector< const CycleNode *, ModelAlloc<const CycleNode *> > * queue;
/** @brief A table for mapping ModelActions to CycleNodes */