Logo ROOT   6.18/05
Reference Guide
Classes | Namespaces
RDrawingAttr.hxx File Reference
#include <memory>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <vector>
Include dependency graph for RDrawingAttr.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROOT::Experimental::RDrawingAttrBase::FromOption_t
 Tag type to disambiguate construction from options. More...
 
struct  ROOT::Experimental::RDrawingAttrBase::Name
 An attribute name part, e.g. "line". More...
 
struct  ROOT::Experimental::RDrawingAttrBase::Path
 Combination of names, e.g. "hist2d.box.line.width". More...
 
class  ROOT::Experimental::RDrawingAttrBase
 A collection of graphics attributes, for instance everything describing a line: color, width, opacity and style. More...
 
class  ROOT::Experimental::RDrawingAttrHolder
 A container of (stringified) attributes for which values have been provided. More...
 

Namespaces

namespace  ROOT
 Namespace for new ROOT classes and functions.
 
namespace  ROOT::Experimental
 

Functions

Attribute Stringification

[

char ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, char *)
 
double ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, double *)
 
template<typename ENUM , class = typename std::enable_if<std::is_enum<ENUM>::value>::type>
ENUM ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, ENUM *)
 Decode an enum value from its integer representation. More...
 
float ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, float *)
 
int ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, int *)
 
long ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, long *)
 
long long ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, long long *)
 
short ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, short *)
 
unsigned char ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, unsigned char *)
 
unsigned int ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, unsigned int *)
 
unsigned long ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, unsigned long *)
 
unsigned long long ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, unsigned long long *)
 
unsigned short ROOT::Experimental::FromAttributeString (const std::string &strval, const std::string &name, unsigned short *)
 
std::string ROOT::Experimental::ToAttributeString (char val)
 
std::string ROOT::Experimental::ToAttributeString (double val)
 
template<typename ENUM , class = typename std::enable_if<std::is_enum<ENUM>::value>::type>
std::string ROOT::Experimental::ToAttributeString (ENUM val)
 Stringify an enum value through its integer representation. More...
 
std::string ROOT::Experimental::ToAttributeString (float val)
 
std::string ROOT::Experimental::ToAttributeString (int val)
 
std::string ROOT::Experimental::ToAttributeString (long long val)
 
std::string ROOT::Experimental::ToAttributeString (long val)
 
std::string ROOT::Experimental::ToAttributeString (short val)
 
std::string ROOT::Experimental::ToAttributeString (unsigned char val)
 
std::string ROOT::Experimental::ToAttributeString (unsigned int val)
 
std::string ROOT::Experimental::ToAttributeString (unsigned long long val)
 
std::string ROOT::Experimental::ToAttributeString (unsigned long val)
 
std::string ROOT::Experimental::ToAttributeString (unsigned short val)
 

Detailed Description

Author
Axel Naumann axel@.nosp@m.cern.nosp@m..ch
Date
2017-09-26
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file RDrawingAttr.hxx.