35 #ifndef OPENMS_FORMAT_DB_PERSISTENTOBJECT_H
36 #define OPENMS_FORMAT_DB_PERSISTENTOBJECT_H
70 const UID & getPersistenceId()
const;
79 void setPersistenceId(
const UID & persistence_id);
88 void clearId(
bool deep =
true);
100 virtual void clearChildIds_() = 0;
Base class for all persistent objects.
Definition: PersistentObject.h:52
UID persistence_id_
A persistence id used to refer the data back to the source.
Definition: PersistentObject.h:93
OPENMS_UINT64_TYPE UID
A unique object ID (as unsigned 64bit type).
Definition: Types.h:137