CMS 3D CMS Logo

Macros | Typedefs
FWItemAccessorRegistry.h File Reference
#include "Fireworks/Core/interface/register_itemaccessorbase_macro.h"
#include "FWCore/PluginManager/interface/PluginFactory.h"

Go to the source code of this file.

Macros

#define REGISTER_FWITEMACCESSOR(_name_, _type_, _purpose_)
 
#define REGISTER_TEMPLATE_FWITEMACCESSOR(_name_, _type_, _purpose_)
 

Typedefs

typedef edmplugin::PluginFactory< IAccessorCreatorFWItemAccessorRegistry
 
typedef FWItemAccessorBase *() IAccessorCreator(const TClass *)
 

Macro Definition Documentation

◆ REGISTER_FWITEMACCESSOR

#define REGISTER_FWITEMACCESSOR (   _name_,
  _type_,
  _purpose_ 
)
Value:
DEFINE_FWITEMACCESSOR_METHODS(_name_, _type_, _purpose_); \
DEFINE_EDM_PLUGIN( \
FWItemAccessorRegistry, _name_, _name_::classRegisterTypeName() + "@" + _name_::classPurpose() + "@" #_name_)

Definition at line 37 of file FWItemAccessorRegistry.h.

◆ REGISTER_TEMPLATE_FWITEMACCESSOR

#define REGISTER_TEMPLATE_FWITEMACCESSOR (   _name_,
  _type_,
  _purpose_ 
)
Value:
DEFINE_TEMPLATE_FWITEMACCESSOR_METHODS(_name_, _type_, _purpose_); \
DEFINE_EDM_PLUGIN( \
FWItemAccessorRegistry, _name_, _name_::classRegisterTypeName() + "@" + _name_::classPurpose() + "@" #_name_)

Definition at line 42 of file FWItemAccessorRegistry.h.

Typedef Documentation

◆ FWItemAccessorRegistry

Definition at line 35 of file FWItemAccessorRegistry.h.

◆ IAccessorCreator

typedef FWItemAccessorBase*() IAccessorCreator(const TClass *)

Definition at line 34 of file FWItemAccessorRegistry.h.

DEFINE_TEMPLATE_FWITEMACCESSOR_METHODS
#define DEFINE_TEMPLATE_FWITEMACCESSOR_METHODS(_accessor_, _type_, _purpose_)
Definition: register_itemaccessorbase_macro.h:52
DEFINE_FWITEMACCESSOR_METHODS
#define DEFINE_FWITEMACCESSOR_METHODS(_accessor_, _type_, _purpose_)
Definition: register_itemaccessorbase_macro.h:37
FWItemAccessorRegistry