summaryrefslogtreecommitdiff
path: root/src/base/types.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/types.hh')
-rw-r--r--src/base/types.hh17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/base/types.hh b/src/base/types.hh
index 453309416..f93675303 100644
--- a/src/base/types.hh
+++ b/src/base/types.hh
@@ -244,23 +244,6 @@ typedef std::shared_ptr<FaultBase> Fault;
// we just create an alias.
constexpr decltype(nullptr) NoFault = nullptr;
-struct AtomicOpFunctor
-{
- virtual void operator()(uint8_t *p) = 0;
- virtual AtomicOpFunctor* clone() = 0;
- virtual ~AtomicOpFunctor() {}
-};
-
-template <class T>
-struct TypedAtomicOpFunctor : public AtomicOpFunctor
-{
- void operator()(uint8_t *p) { execute((T *)p); }
- virtual AtomicOpFunctor* clone() = 0;
- virtual void execute(T * p) = 0;
-};
-
-typedef std::unique_ptr<AtomicOpFunctor> AtomicOpFunctorPtr;
-
enum ByteOrder {
BigEndianByteOrder,
LittleEndianByteOrder