diff --git a/include/flatbuffers/idl.h b/include/flatbuffers/idl.h index c6aeecb14a4..514dae22088 100644 --- a/include/flatbuffers/idl.h +++ b/include/flatbuffers/idl.h @@ -235,7 +235,13 @@ struct Value { // Helper class that retains the original order of a set of identifiers and // also provides quick lookup. template class SymbolTable { + SymbolTable(const SymbolTable&) = delete; + public: + SymbolTable() = default; + SymbolTable(SymbolTable&&) = default; + SymbolTable& operator=(SymbolTable&&) = default; + ~SymbolTable() { for (auto it = vec.begin(); it != vec.end(); ++it) { delete *it; } }