#ifndef __NODESTACK_H__
#define __NODESTACK_H__
-#include <list>
#include <vector>
#include <cstddef>
#include <inttypes.h>
bool priority;
};
-
/**
* @brief A single node in a NodeStack
*
* occurred previously in the stack. */
Node * get_parent() const { return parent; }
- bool add_future_value(uint64_t value, modelclock_t expiration);
- uint64_t get_future_value() const;
- modelclock_t get_future_value_expiration() const;
+ bool add_future_value(const ModelAction *writer, modelclock_t expiration);
+ struct future_value get_future_value() const;
bool increment_future_value();
bool future_value_empty() const;