RAIDA  1.9.0
IBaseStyleROOT.h
1 // -*- C++ -*-
2 #ifndef AIDA_IBASESTYLEROOT_H
3 #define AIDA_IBASESTYLEROOT_H 1
4 
5 #include <AIDA/IBaseStyle.h>
6 #include <string>
7 #include <vector>
8 
9 namespace AIDA {
10 
30 class IBaseStyleROOT : virtual public IBaseStyle {
31 
32 public:
34  virtual ~IBaseStyleROOT() { /* nop */; }
35 
40  virtual void reset();
41 
48  virtual bool setParameter(const std::string & paramName,
49  const std::string & options = "") ;
50 
56  virtual std::string parameterValue(const std::string & parameter) const ;
57 
61  virtual std::vector<std::string> availableParameters() const;
62 
67  virtual std::vector<std::string> availableParameterOptions(const std::string & paramName) const ;
68 }; // class
69 } // namespace AIDA
70 #endif /* ifndef AIDA_IBASESTYLEROOT_H */
virtual ~IBaseStyleROOT()
Destructor.
Definition: IBaseStyleROOT.h:34
Superclass for all styles in AIDA Plotting package.
Definition: IBaseStyle.h:38
virtual std::vector< std::string > availableParameters() const
Get list of the available parameters (implementation-dependent)
Definition: IBaseStyleROOT.cc:27
virtual void reset()
Return to original (construction time) state.
Definition: IBaseStyleROOT.cc:9
virtual bool setParameter(const std::string &paramName, const std::string &options="")
Set a parameter.
Definition: IBaseStyleROOT.cc:14
virtual std::string parameterValue(const std::string &parameter) const
Get value of a parameter.
Definition: IBaseStyleROOT.cc:21
Superclass for all styles in AIDA Plotting package.
Definition: IBaseStyleROOT.h:30
virtual std::vector< std::string > availableParameterOptions(const std::string &paramName) const
Get list of the available options for a given parameter (implementation-dependent).
Definition: IBaseStyleROOT.cc:36