22 #include "networktables2/type/ComplexData.h"
23 #include "tables/ITableListener.h"
72 virtual void RetrieveValue(std::string key,
ComplexData& externalValue) = 0;
82 virtual void PutNumber(std::string key,
double value) = 0;
90 virtual double GetNumber(std::string key) = 0;
98 virtual double GetNumber(std::string key,
double defaultValue) = 0;
106 virtual void PutString(std::string key, std::string value) = 0;
115 virtual std::string
GetString(std::string key) = 0;
124 virtual std::string
GetString(std::string key, std::string defaultValue) = 0;
132 virtual void PutBoolean(std::string key,
bool value) = 0;
150 virtual bool GetBoolean(std::string key,
bool defaultValue) = 0;
virtual void RemoveTableListener(ITableListener *listener)=0
virtual void PutNumber(std::string key, double value)=0
virtual bool ContainsSubTable(std::string key)=0
virtual void AddTableListener(ITableListener *listener)=0
virtual ITable * GetSubTable(std::string key)=0
virtual void PutBoolean(std::string key, bool value)=0
virtual double GetNumber(std::string key)=0
virtual bool ContainsKey(std::string key)=0
virtual void AddSubTableListener(ITableListener *listener)=0
virtual void PutValue(std::string key, ComplexData &value)=0
virtual std::string GetString(std::string key)=0
virtual EntryValue GetValue(std::string key)=0
virtual bool GetBoolean(std::string key)=0
virtual void PutString(std::string key, std::string value)=0