ITable: Add Persist function to make a key persistent.

This commit is contained in:
Peter Johnson
2015-07-23 21:53:33 -07:00
parent 1368f0ec8f
commit 3f24b86875
3 changed files with 21 additions and 0 deletions

View File

@@ -121,6 +121,13 @@ bool NetworkTable::ContainsSubTable(StringRef key) const {
return !nt::GetEntryInfo(path, 0).empty();
}
void NetworkTable::Persist(StringRef key) {
llvm::SmallString<128> path(m_path);
path += PATH_SEPARATOR_CHAR;
path += key;
nt::SetEntryFlags(path, NT_PERSISTENT);
}
void NetworkTable::PutNumber(StringRef key, double value) {
llvm::SmallString<128> path(m_path);
path += PATH_SEPARATOR_CHAR;