|
template<typename Base , typename T > |
void | serializeInlinedBase (T &t, unsigned version) |
|
template<typename T , typename... Args> |
void | serializeWithID (const char *tag, const T &t, Args...) |
|
void | serialize_blob (const char *tag, std::span< const uint8_t > data, bool diff=true) |
|
template<typename T > |
void | serialize (const char *tag, const T &t) |
|
template<typename T > |
void | serializePointerID (const char *tag, const T &t) |
|
template<typename T > |
void | serializePolymorphic (const char *tag, const T &t) |
|
template<typename T > |
void | serializeOnlyOnce (const char *tag, const T &t) |
|
void | serializeChar (const char *tag, char c) |
|
template<typename Base , typename T > |
void | serializeBase (T &t) |
| Is this archive a loader or a saver.
|
|
template<typename Base , typename T > |
void | serializeInlinedBase (T &t, unsigned version) |
| Serialize the base class of this classtype.
|
|
template<typename T > |
void | serialize_blob (const char *tag, std::span< T > data, bool diff=true) |
|
template<typename T > |
void | serialize_blob (const char *tag, std::span< const T > data, bool diff=true) |
|
bool | isReverseSnapshot () const |
| Is this a reverse-snapshot?
|
|
template<typename T > |
void | attribute (const char *name, T &t) |
| Load/store an attribute from/in the archive.
|
|
void | attribute (const char *name, const char *value) |
|
bool | hasAttribute (const char *) const |
| Check the presence of a (optional) attribute.
|
|
template<typename T > |
std::optional< T > | findAttributeAs (const char *) |
| Optimization: combination of hasAttribute() and getAttribute().
|
|
int | countChildren () const |
| Count the number of child tags.
|
|
void | beginTag (const char *) const |
| Indicate begin of a tag.
|
|
void | endTag (const char *) const |
| Indicate begin of a tag.
|
|
bool | versionAtLeast (unsigned, unsigned) const |
|
bool | versionBelow (unsigned, unsigned) const |
|
void | skipSection (bool) const |
|
template<typename T > |
unsigned | generateId (const T *p) |
|
template<typename T > |
unsigned | getId (const T *p) |
|
template<typename Derived>
class openmsx::OutputArchiveBase< Derived >
Definition at line 449 of file serialize.hh.