Bayeux
3.4.1
Core Foundation library for SuperNEMO
bayeux
datatools
configuration
occurrence_factory.h
Go to the documentation of this file.
1
/* Author(s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
3
* Creation date : 2014-05-11
4
* Last modified : 2014-08-10
5
*
6
* Copyright (C) 2014 Francois Mauger <mauger@lpccaen.in2p3.fr>
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 3 of the License, or (at
11
* your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful, but
14
* WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin Street, Fifth Floor,
21
* Boston, MA 02110-1301, USA.
22
*
23
* Description:
24
*
25
* Some utilities for the description of configuration variants and parameters.
26
*
27
*/
28
29
#ifndef DATATOOLS_CONFIGURATION_OCCURRENCE_FACTORY_H
30
#define DATATOOLS_CONFIGURATION_OCCURRENCE_FACTORY_H
31
32
// Standard library:
33
#include <string>
34
35
namespace
datatools
{
36
37
namespace
configuration {
38
39
// Forward declaration:
40
class
i_occurrence;
41
43
class
occurrence_factory
44
{
45
public
:
46
48
55
static
i_occurrence
*
create
(
const
std::string & def_);
56
57
};
58
59
}
// end of namespace configuration
60
61
}
// end of namespace datatools
62
63
#endif // DATATOOLS_CONFIGURATION_OCCURRENCE_FACTORY_H
64
65
// Local Variables: --
66
// mode: c++ --
67
// c-file-style: "gnu" --
68
// tab-width: 2 --
69
// End: --
datatools::configuration::occurrence_factory
Occurrence factory.
Definition:
occurrence_factory.h:43
datatools::configuration::occurrence_factory::create
static i_occurrence * create(const std::string &def_)
Create a new occurrence object.
datatools
The Bayeux/datatools library top-level namespace.
Definition:
algo.h:13
datatools::configuration::i_occurrence
Abstract interface for all occurrence objects.
Definition:
i_occurrence.h:48
Generated by
1.8.15