Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:05:33

0001 #ifndef DDL_String_H
0002 #define DDL_String_H
0003 
0004 #include <map>
0005 #include <string>
0006 #include <vector>
0007 
0008 #include "DDXMLElement.h"
0009 #include "DetectorDescription/Core/interface/DDTypes.h"
0010 #include "DetectorDescription/Core/interface/DDString.h"
0011 
0012 class DDCompactView;
0013 class DDLElementRegistry;
0014 
0015 ///  DDLString handles String Elements.
0016 /** @class DDLString
0017  * @author Michael Case
0018  *
0019  *  DDLString.h  -  description
0020  *  -------------------
0021  *  begin: Fri Nov 21 2003
0022  *  email: case@ucdhep.ucdavis.edu
0023  *
0024  *
0025  */
0026 class DDLString final : public DDXMLElement {
0027 public:
0028   DDLString(DDLElementRegistry* myreg);
0029 
0030   void preProcessElement(const std::string& name, const std::string& nmspace, DDCompactView& cpv) override;
0031   void processElement(const std::string& name, const std::string& nmspace, DDCompactView& cpv) override;
0032 };
0033 
0034 #endif