Geant4-11
engineIDulong.h
Go to the documentation of this file.
1// -*- C++ -*-
2//
3// -----------------------------------------------------------------------
4// HEP Random
5// --- engineIDulong ---
6// function header file
7// -----------------------------------------------------------------------
8
9// Class generating new engines from streamed saves.
10
11// =======================================================================
12// M Fischler - Created: Mar. 8, 2005
13// =======================================================================
14
15#ifndef engineIDulong_h
16#define engineIDulong_h 1
17
18#include <string>
19
20namespace CLHEP {
21
22unsigned long crc32ul(const std::string & s);
23
24template <class E>
25unsigned long engineIDulong() {
26 static const unsigned long id = crc32ul(E::engineName());
27 return id;
28}
29
30} // namespace CLHEP
31
32#endif
33
Definition: DoubConv.h:17
unsigned long crc32ul(const std::string &s)
unsigned long engineIDulong()
Definition: engineIDulong.h:25
static constexpr double s