Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | List of all members
ROOT::Experimental::RAttrLine Class Reference

class ROOT::Experimental::RAttrLine Drawing attributes for RLine.

Definition at line 28 of file RAttrLine.hxx.

Public Member Functions

RColor GetColor () const
 
int GetStyle () const
 
float GetWidth () const
 
 RDrawingAttrBase ()=default
 Construct a default, unnamed, unconnected attribute. More...
 
 RDrawingAttrBase (const Name &name)
 Construct a named attribute that does not have a parent; e.g. More...
 
 RDrawingAttrBase (const Name &name, const RDrawingAttrBase &parent)
 Construct a named attribute that has a parent, e.g. More...
 
 RDrawingAttrBase (const Name &name, RDrawingOptsBase &opts)
 Construct a top-most attribute from its holder. More...
 
 RDrawingAttrBase (const RDrawingAttrBase &other)=default
 Construct as a copy. More...
 
 RDrawingAttrBase (FromOption_t, const Name &name, RDrawingOptsBase &opts)
 Construct a top-most attribute from its holder. More...
 
 RDrawingAttrBase (RDrawingAttrBase &&other)=default
 Construct as a moved-to. More...
 
RAttrLine & SetColor (const RColor &col)
 The color of the line. More...
 
RAttrLine & SetStyle (int style)
 The style of the line. More...
 
RAttrLine & SetWidth (float width)
 The width of the line. More...
 
- Public Member Functions inherited from ROOT::Experimental::RDrawingAttrBase
 RDrawingAttrBase (const Name &name)
 Construct a named attribute that does not have a parent; e.g. More...
 
 RDrawingAttrBase (const Name &name, const RDrawingAttrBase &parent)
 Construct a named attribute that has a parent, e.g. More...
 
 RDrawingAttrBase (const Name &name, RDrawingOptsBase &opts)
 Construct a top-most attribute from its holder. More...
 
 RDrawingAttrBase (const RDrawingAttrBase &other)=default
 Construct as a copy. More...
 
 RDrawingAttrBase (FromOption_t, const Name &name, RDrawingOptsBase &opts)
 Construct a top-most attribute from its holder. More...
 
 RDrawingAttrBase (RDrawingAttrBase &&other)=default
 Construct as a moved-to. More...
 
template<class T >
T Get (const Name &name) const
 Get the attribute value for an attribute value of type T. More...
 
const std::weak_ptr< RDrawingAttrHolder > & GetHolderPtr () const
 Actual attribute holder. More...
 
const Path & GetPath () const
 Return the attribute names that lead to this attribute, starting with the topmost attribute, i.e. More...
 
bool IsFromStyle (const Name &name) const
 Return true if the attribute's value comes from the styles, i.e. More...
 
bool operator!= (const RDrawingAttrBase &other) const
 Compare unequal to other RDrawingAttrBase. Returns the negated operator==. More...
 
RDrawingAttrBase & operator= (const RDrawingAttrBase &rhs)
 Copy-assign: this assigns the attribute values to this attribute, without changing the connected drawing options object / holder or attribute path! More...
 
bool operator== (const RDrawingAttrBase &other) const
 Equality compare to other RDrawingAttrBase. More...
 
template<class T >
void Set (const Name &name, const T &val)
 Insert or update the attribute value identified by name to the given value. More...
 

Additional Inherited Members

- Static Public Attributes inherited from ROOT::Experimental::RDrawingAttrBase
static constexpr const FromOption_t FromOption {}
 
- Protected Member Functions inherited from ROOT::Experimental::RDrawingAttrBase
 RDrawingAttrBase ()=default
 Construct a default, unnamed, unconnected attribute. More...
 
std::string GetValueString (const Path &path) const
 Get the attribute value as string, for a given attribute name. More...
 
bool IsFromStyle (const Path &path) const
 Return true if the attribute's value comes from the styles, i.e. More...
 
void SetValueString (const Name &name, const std::string &strVal)
 Insert or update the attribute value identified by the valueIndex (in fValueNames) to the value strVal. More...
 
- Protected Attributes inherited from ROOT::Experimental::RDrawingAttrBase
std::weak_ptr< RDrawingAttrHolder > fHolder
 The container of the attribute values. More...
 
Path fPath
 The chain of attribute names, as used in style files. More...
 

#include <ROOT/RAttrLine.hxx>

Inheritance diagram for ROOT::Experimental::RAttrLine:
[legend]

Member Function Documentation

◆ GetColor()

RColor ROOT::Experimental::RAttrLine::GetColor ( ) const
inline

Definition at line 34 of file RAttrLine.hxx.

◆ GetStyle()

int ROOT::Experimental::RAttrLine::GetStyle ( ) const
inline

Definition at line 42 of file RAttrLine.hxx.

◆ GetWidth()

float ROOT::Experimental::RAttrLine::GetWidth ( ) const
inline

Definition at line 38 of file RAttrLine.hxx.

◆ RDrawingAttrBase() [1/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( )
default

Construct a default, unnamed, unconnected attribute.

◆ RDrawingAttrBase() [2/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( const Name &  name)
inline

Construct a named attribute that does not have a parent; e.g.

because it's the top-most attribute in a drawing option object.

Definition at line 161 of file RDrawingAttr.hxx.

◆ RDrawingAttrBase() [3/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( const Name &  name,
const RDrawingAttrBase &  parent 
)

Construct a named attribute that has a parent, e.g.

because it's some line attribute of the histogram attributes.

Definition at line 165 of file RDrawingAttr.cxx.

◆ RDrawingAttrBase() [4/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( const Name &  name,
RDrawingOptsBase &  opts 
)
inline

Construct a top-most attribute from its holder.

If this is ambiguous, use the tag overload taking an FromOption_t.

Definition at line 175 of file RDrawingAttr.hxx.

◆ RDrawingAttrBase() [5/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( const RDrawingAttrBase &  other)
default

Construct as a copy.

◆ RDrawingAttrBase() [6/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( FromOption_t  ,
const Name &  name,
RDrawingOptsBase &  opts 
)

Construct a top-most attribute from its holder.

Definition at line 171 of file RDrawingAttr.cxx.

◆ RDrawingAttrBase() [7/7]

ROOT::Experimental::RDrawingAttrBase::RDrawingAttrBase ( RDrawingAttrBase &&  other)
default

Construct as a moved-to.

◆ SetColor()

RAttrLine & ROOT::Experimental::RAttrLine::SetColor ( const RColor &  col)
inline

The color of the line.

Definition at line 33 of file RAttrLine.hxx.

◆ SetStyle()

RAttrLine & ROOT::Experimental::RAttrLine::SetStyle ( int  style)
inline

The style of the line.

Definition at line 41 of file RAttrLine.hxx.

◆ SetWidth()

RAttrLine & ROOT::Experimental::RAttrLine::SetWidth ( float  width)
inline

The width of the line.

Definition at line 37 of file RAttrLine.hxx.

Libraries for ROOT::Experimental::RAttrLine:
[legend]

The documentation for this class was generated from the following file: