Names.hh
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "boca/latex/String.hh"
7 
8 namespace boca
9 {
10 
11 class Names
12 {
13 public:
14  Names();
15  Names(std::string const& name);
16  Names(latex::String const& latex_name);
17  Names(std::string const& name, latex::String const& latex_name);
18  std::string Name()const;
19  latex::String LatexName()const;
20  void SetName(std::string const& name);
21  void Set(std::string const& name, latex::String const& latex_name);
22  std::string Plain()const;
23  latex::String Latex()const;
24 private:
25  void SetLatexName(latex::String const& latex_name);
26  void Set(std::string const& name);
27  std::string name_;
28  latex::String latex_name_;
29 };
30 
31 }
Definition: Names.hh:11
Names()
Definition: Names.cpp:11
void SetName(std::string const &name)
Definition: Names.cpp:58
std::string Plain() const
Definition: Names.cpp:46
Definition: String.hh:45
latex::String Latex() const
Definition: Names.cpp:52
Boosted Collider Analysis.
Definition: Analysis.hh:15
void Set(std::string const &name, latex::String const &latex_name)
Definition: Names.cpp:70
std::string Name() const
Definition: Names.cpp:34
latex::String LatexName() const
Definition: Names.cpp:40