persistence.h File Reference

#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 Documentation

#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.


Generated on Sat Feb 16 16:23:15 2008 for Sampa by  doxygen 1.5.3