#include "sampa/core/config.h"#include <string>#include "array.h"Go to the source code of this file.
Namespaces | |
| namespace | Sampa |
Classes | |
| class | Sampa::Pstring |
| class | Sampa::StaticRestarter |
Defines | |
| #define | COMMA , |
| #define | pnew(Class) new(Class::self_class, *Sampa::get_storage()) Class |
| #define | SAMPA_PERSISTENT_CLASS(class_name) class_name : public object |
| #define | SAMPA_PERSISTENT_CLASS_WITH_INTERFACE(class_name) class_name : public object, |
| #define | SAMPA_PERSISTENT(class_name) |
Enumerations | |
| enum | Sampa::DefaultCtrTag { Sampa::DEFAULT_CTR } |
Functions | |
| storage * | Sampa::get_storage () |
| #define COMMA , |
Definition at line 25 of file persistence.h.
| #define pnew | ( | Class | ) | new(Class::self_class, *Sampa::get_storage()) Class |
Definition at line 33 of file persistence.h.
Referenced by Sampa::Factory< Ext >::create(), and Sampa::Factory< Ext >::Factory().
| #define SAMPA_PERSISTENT | ( | class_name | ) |
Value:
public: \ class_name(); \ static void constructor(object* ptr); \ static class_descriptor self_class
Definition at line 36 of file persistence.h.
| #define SAMPA_PERSISTENT_CLASS | ( | class_name | ) | class_name : public object |
Definition at line 34 of file persistence.h.
| #define SAMPA_PERSISTENT_CLASS_WITH_INTERFACE | ( | class_name | ) | class_name : public object, |
Definition at line 35 of file persistence.h.
1.5.3