EventAnalysis  1.3.0
Classes | Namespaces | Macros
PersistenceService.h File Reference
#include "core/ObserverPtr.h"
#include "data/DataStoreUser.h"
#include "data/ObjectConsumer.h"
#include <memory>
#include <string>
#include "plugin/FactoryMacros.h"

Go to the source code of this file.

Classes

class  EA::PersistenceService
 
struct  EA::PersistenceService::BookedObject
 
struct  EA::PersistenceService::CopyNotOverridden
 Exception class for missing override of Copy. More...
 

Namespaces

 EA
 IncludeFileExc.h IncludeFileExc class declaration.
 

Macros

#define RegisterPersistence(className)   RegisterClass(EA::PersistenceService, className, const std::string &, const std::string &)
 
#define RegisterNSPersistence(namespace, className)
 

Macro Definition Documentation

◆ RegisterNSPersistence

#define RegisterNSPersistence (   namespace,
  className 
)
Value:
RegisterClassAs(EA::PersistenceService, className, #namespace "::" #className, const std::string &, \
const std::string &)
Definition: PersistenceService.h:20
#define RegisterClassAs(baseClassName, className, aliasName,...)
Definition: FactoryMacros.h:73

◆ RegisterPersistence

#define RegisterPersistence (   className)    RegisterClass(EA::PersistenceService, className, const std::string &, const std::string &)