5 #ifndef ITABLELISTENER_H_
6 #define ITABLELISTENER_H_
10 #include "llvm/StringRef.h"
30 std::shared_ptr<nt::Value> value,
bool isNew) = 0;
43 std::shared_ptr<nt::Value> value,
A table whose values can be read and written to.
Definition: ITable.h:22
A listener that listens to changes in values in a ITable.
Definition: ITableListener.h:18
virtual void ValueChanged(ITable *source, llvm::StringRef key, std::shared_ptr< nt::Value > value, bool isNew)=0
Called when a key-value pair is changed in a ITable.
virtual void ValueChangedEx(ITable *source, llvm::StringRef key, std::shared_ptr< nt::Value > value, unsigned int flags)
Extended version of ValueChanged.
Definition: ITableListener.cpp:5