ObjectOps.cpp 822 Bytes
Newer Older
1
2
3
4
5
6
7
#include "ObjectOps.hpp"
#include "objectstore/cta.pb.h"

namespace cta { namespace objectstore {
  
#define MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(A) \
  template <> const serializers::ObjectType ObjectOps<serializers::A>::typeId = serializers::A##_t
8
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(GenericObject);
9
10
11
12
13
14
15
16
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(RootEntry);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(AgentRegister);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(Agent);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(JobPool);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(RecallFIFO);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(MigrationFIFO);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(RecallJob);
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(Counter);
17
  MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID(FIFO);
18
19
20
  
#undef MAKE_CTA_OBJECTSTORE_OBJECTOPS_TYPEID
}}