VGM
Version 5.5
Toggle main menu visibility
Loading...
Searching...
No Matches
packages
XmlVGM
include
XmlVGM
utilities.h
Go to the documentation of this file.
1
// $Id$
2
3
// -----------------------------------------------------------------------
4
// The XmlVGM package of the Virtual Geometry Model
5
// Copyright (C) 2007, Ivana Hrivnacova
6
// All rights reserved.
7
//
8
// For the licensing terms see vgm/LICENSE.
9
// Contact: ivana@ipno.in2p3.fr
10
// -----------------------------------------------------------------------
11
13
//
19
20
#ifndef XML_VGM_UTILITIES_H
21
#define XML_VGM_UTILITIES_H
22
23
#include <
VGM/materials/IIsotope.h
>
24
25
#include "
XmlVGM/Maps.h
"
26
27
namespace
XmlVGM
{
28
29
std::string
UpdateName
(
30
const
std::string& name,
const
std::string& extension =
""
);
31
32
std::string
StripName
(
33
const
std::string& name,
const
std::string& extension =
""
);
34
35
std::string
AppendName
(
const
std::string& name,
int
size);
36
37
std::string
IsotopeName
(
const
VGM::IIsotope* isotope);
38
39
void
CutName
(std::string& name);
40
void
CutName
(std::string& name,
int
size);
41
42
std::ostream&
SmartPut
(std::ostream& out,
int
size,
int
precision,
43
double
tolerance,
double
number,
const
std::string& separator);
44
45
std::ostream&
SmartPut
(std::ostream& out,
int
size,
int
precision,
46
double
tolerance,
const
std::string& separator1,
double
number,
47
const
std::string& separator2);
48
49
std::string
Date
();
50
51
// date
52
const
char
fgkCharReplacement
=
'_'
;
// replacement for ' ' in names
53
const
std::string
fgkNotAllowedChars
=
54
" +-*/&<>%^$()"
;
// not allowed characters in XML
55
const
std::string
fgkNotAllowedChars1
=
56
"0123456789"
;
// not allowed first characters
57
}
// namespace XmlVGM
58
59
#endif
// XML_VGM_UTILITIES_H
IIsotope.h
Maps.h
XmlVGM
XmlVGM utilities.
Definition
AGDDExporter.h:31
XmlVGM::IsotopeName
std::string IsotopeName(const VGM::IIsotope *isotope)
Definition
utilities.cxx:86
XmlVGM::AppendName
std::string AppendName(const std::string &name, int size)
Definition
utilities.cxx:71
XmlVGM::fgkNotAllowedChars
const std::string fgkNotAllowedChars
Definition
utilities.h:53
XmlVGM::Date
std::string Date()
Definition
utilities.cxx:174
XmlVGM::fgkNotAllowedChars1
const std::string fgkNotAllowedChars1
Definition
utilities.h:55
XmlVGM::StripName
std::string StripName(const std::string &name, const std::string &extension="")
Definition
utilities.cxx:62
XmlVGM::fgkCharReplacement
const char fgkCharReplacement
Definition
utilities.h:52
XmlVGM::CutName
void CutName(std::string &name)
Definition
utilities.cxx:107
XmlVGM::SmartPut
std::ostream & SmartPut(std::ostream &out, int size, int precision, double tolerance, double number, const std::string &separator)
Definition
utilities.cxx:124
XmlVGM::UpdateName
std::string UpdateName(const std::string &name, const std::string &extension="")
Definition
utilities.cxx:31
Generated on
for VGM by
1.17.0