1#ifndef TUPLE_MARK_MANAGER
2#define TUPLE_MARK_MANAGER
41 ListEntry(
const ListEntry& orig);
43 bool operator<(
const ListEntry& rhs)
const;
44 bool operator>(
const ListEntry& rhs)
const;
53 typedef std::map<ListEntry,MarkType> TupleList;
56 typedef std::set<MarkListener*> Listeners;
59 void removeMark(
const Tuple& tuple, TupleList::iterator i);
void registerMarkListener(MarkListener *)
void mark(const Tuple &tuple, uint64_t expiry, MarkType mark)
void unregisterMarkListener(MarkListener *)
virtual ~TupleMarkManager()
MarkType getMarkType(const Tuple &tuple)
void unmark(const Tuple &tuple, MarkType markFilter)
Represents a network address.
dcm! – add UnusedChecking(_enum) below;
unsigned long long uint64_t
bool operator<(const Data &lhs, const Data &rhs)
bool operator>(const Data &lhs, const Data &rhs)
bool operator==(const char *lhs, const Data &rhs)
unsigned __int64 uint64_t