GeoModel - GeoModelCore
GeoVStore.h
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef GEOMODELKERNEL_GEOVSTORE_H
6 #define GEOMODELKERNEL_GEOVSTORE_H
7 
23 #include <any>
24 
26 class GeoVFullPhysVol;
27 
28 class GeoVStore
29 {
30  public:
31  GeoVStore() {}
32  virtual ~GeoVStore() {}
33 
34  virtual void storeAXF(GeoAlignableTransform* axf, std::any key) = 0;
35  virtual void storeFPV(GeoVFullPhysVol* fpv, std::any key) = 0;
36 
37 };
38 
39 
40 #endif
Abstract base class for a generic GeoModel store The interface allows to store pointers to two types ...
Definition: GeoVStore.h:28