|
template<typename T , typename... Args> |
void | serializeWithID (const char *tag, T &t, Args... args) |
|
void | serialize_blob (const char *tag, void *data, size_t len, bool diff=true) |
|
template<typename T > |
void | serialize (const char *tag, T &t) |
|
template<typename T > |
void | serializePointerID (const char *tag, const T &t) |
|
template<typename T > |
void | serializePolymorphic (const char *tag, T &t) |
|
template<typename T > |
void | serializeOnlyOnce (const char *tag, const T &t) |
|
void | serializeChar (const char *tag, char &c) |
|
template<typename T , typename TUPLE > |
void | doSerialize (const char *tag, T &t, TUPLE args, int id=0) |
|
template<typename Base , typename T > |
void | serializeBase (T &t) |
| Is this archive a loader or a saver. More...
|
|
template<typename Base , typename T > |
void | serializeInlinedBase (T &t, unsigned version) |
| Serialize the base class of this classtype. More...
|
|
bool | needVersion () const |
| Does this archive store version information. More...
|
|
bool | isReverseSnapshot () const |
| Is this a reverse-snapshot? More...
|
|
bool | translateEnumToString () const |
| Does this archive store enums as strings. More...
|
|
template<typename T > |
void | attribute (const char *name, T &t) |
| Load/store an attribute from/in the archive. More...
|
|
void | attribute (const char *name, const char *value) |
|
bool | canHaveOptionalAttributes () const |
| Some archives (like XML archives) can store optional attributes. More...
|
|
bool | hasAttribute (const char *) |
| Check the presence of a (optional) attribute. More...
|
|
bool | findAttribute (const char *, unsigned &) |
| Optimization: combination of hasAttribute() and getAttribute(). More...
|
|
bool | canCountChildren () const |
| Some archives (like XML archives) can count the number of subtags that belong to the current tag. More...
|
|
int | countChildren () const |
| Count the number of child tags. More...
|
|
void | beginTag (const char *) |
| Indicate begin of a tag. More...
|
|
void | endTag (const char *) |
| Indicate begin of a tag. More...
|
|
bool | isLoader () const |
|
void | beginSection () |
|
void | endSection () |
|
void * | getPointer (unsigned id) |
|
void | addPointer (unsigned id, const void *p) |
|
unsigned | getId (const void *p) const |
|
template<typename T > |
void | resetSharedPtr (std::shared_ptr< T > &s, T *r) |
|
template<typename Derived>
class openmsx::InputArchiveBase< Derived >
Definition at line 527 of file serialize.hh.