ATLAS Offline Software
Loading...
Searching...
No Matches
IGeometryWriter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JIVEXML_IGEOMETRYWRITER_H
6#define JIVEXML_IGEOMETRYWRITER_H
7
8#include <string>
9#include <vector>
10#include <map>
11
12#include "GaudiKernel/IAlgTool.h"
13
14namespace JiveXML{
15
16 static const InterfaceID IID_IGeometryWriter("JiveXML::IGeometryWriter", 1, 0);
17
18 class IGeometryWriter : virtual public IAlgTool{
19 public:
20 static const InterfaceID& interfaceID();
21
22 virtual StatusCode writeGeometry() = 0;
23
24 virtual ~IGeometryWriter(){}
25 };
26
27 inline const InterfaceID& IGeometryWriter::interfaceID() { return IID_IGeometryWriter; }
28}
29#endif
virtual StatusCode writeGeometry()=0
static const InterfaceID & interfaceID()
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
static const InterfaceID IID_IGeometryWriter("JiveXML::IGeometryWriter", 1, 0)