- Authors
- Axel Naumann axel@.nosp@m.cern.nosp@m..ch Sergey Linev s.lin.nosp@m.ev@g.nosp@m.si.de 
- 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 at line 33 of file RAttrMap.hxx.
|  | 
|  | RAttrMap ()=default | 
|  | JSON_asbase - store as map object. 
 | 
|  | 
|  | RAttrMap (const RAttrMap &src) | 
|  | 
| RAttrMap & | Add (const std::string &name, std::unique_ptr< Value_t > &&value) | 
|  | 
| RAttrMap & | AddBool (const std::string &name, bool value) | 
|  | 
| RAttrMap & | AddColor (const std::string &name, const RColor &value) | 
|  | 
| RAttrMap & | AddDefaults (const RAttrBase &vis) | 
|  | Add defaults values form sub attribute. 
 | 
|  | 
| RAttrMap & | AddDouble (const std::string &name, double value) | 
|  | 
| RAttrMap & | AddInt (const std::string &name, int value) | 
|  | 
| RAttrMap & | AddNoValue (const std::string &name) | 
|  | 
| RAttrMap & | AddPadLength (const std::string &name, const RPadLength &value) | 
|  | 
| RAttrMap & | AddString (const std::string &name, const std::string &value) | 
|  | 
| RAttrMap & | AddValue (const std::string &name, bool value) | 
|  | 
| RAttrMap & | AddValue (const std::string &name, const RColor &value) | 
|  | 
| RAttrMap & | AddValue (const std::string &name, const RPadLength &value) | 
|  | 
| RAttrMap & | AddValue (const std::string &name, const std::string &value) | 
|  | 
| RAttrMap & | AddValue (const std::string &name, double value) | 
|  | 
| RAttrMap & | AddValue (const std::string &name, int value) | 
|  | 
| auto | begin () const | 
|  | 
| bool | Change (const std::string &name, Value_t *value=nullptr) | 
|  | Change attribute using string value and kind Used to change attributes from JS side Returns true if value was really changed. 
 | 
|  | 
| void | Clear (const std::string &name) | 
|  | Clear specified attribute. 
 | 
|  | 
| auto | end () const | 
|  | 
| const Value_t * | Find (const std::string &name) const | 
|  | 
| RAttrMap & | operator= (const RAttrMap &src) | 
|  | 
|  | 
| void | AddBestMatch (const std::string &name, const std::string &value) | 
|  | Add attribute, converting to best possible type Tested boolean, int, double. 
 | 
|  | 
|  | 
| std::unordered_map< std::string, std::unique_ptr< Value_t > > | m | 
|  | JSON_object. 
 | 
|  | 
#include <ROOT/RAttrMap.hxx>
◆ EValuesKind
| Enumerator | 
|---|
| kNoValue |  | 
| kBool |  | 
| kInt |  | 
| kDouble |  | 
| kString |  | 
Definition at line 40 of file RAttrMap.hxx.
 
 
◆ RAttrMap() [1/2]
  
  | 
        
          | ROOT::Experimental::RAttrMap::RAttrMap | ( |  | ) |  |  | default | 
 
JSON_asbase - store as map object. 
 
 
◆ RAttrMap() [2/2]
  
  | 
        
          | ROOT::Experimental::RAttrMap::RAttrMap | ( | const RAttrMap & | src | ) |  |  | inline | 
 
 
◆ Add()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::Add | ( | const std::string & | name, |  
          |  |  | std::unique_ptr< Value_t > && | value ) |  | inline | 
 
 
◆ AddBestMatch()
  
  | 
        
          | void RAttrMap::AddBestMatch | ( | const std::string & | name, |  
          |  |  | const std::string & | value ) |  | private | 
 
Add attribute, converting to best possible type Tested boolean, int, double. 
If none works - store as a string 
Definition at line 69 of file RAttrMap.cxx.
 
 
◆ AddBool()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddBool | ( | const std::string & | name, |  
          |  |  | bool | value ) |  | inline | 
 
 
◆ AddColor()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddColor | ( | const std::string & | name, |  
          |  |  | const RColor & | value ) |  | inline | 
 
 
◆ AddDefaults()
Add defaults values form sub attribute. 
Definition at line 49 of file RAttrMap.cxx.
 
 
◆ AddDouble()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddDouble | ( | const std::string & | name, |  
          |  |  | double | value ) |  | inline | 
 
 
◆ AddInt()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddInt | ( | const std::string & | name, |  
          |  |  | int | value ) |  | inline | 
 
 
◆ AddNoValue()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddNoValue | ( | const std::string & | name | ) |  |  | inline | 
 
 
◆ AddPadLength()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddPadLength | ( | const std::string & | name, |  
          |  |  | const RPadLength & | value ) |  | inline | 
 
 
◆ AddString()
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddString | ( | const std::string & | name, |  
          |  |  | const std::string & | value ) |  | inline | 
 
 
◆ AddValue() [1/6]
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddValue | ( | const std::string & | name, |  
          |  |  | bool | value ) |  | inline | 
 
 
◆ AddValue() [2/6]
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddValue | ( | const std::string & | name, |  
          |  |  | const RColor & | value ) |  | inline | 
 
 
◆ AddValue() [3/6]
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddValue | ( | const std::string & | name, |  
          |  |  | const RPadLength & | value ) |  | inline | 
 
 
◆ AddValue() [4/6]
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddValue | ( | const std::string & | name, |  
          |  |  | const std::string & | value ) |  | inline | 
 
 
◆ AddValue() [5/6]
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddValue | ( | const std::string & | name, |  
          |  |  | double | value ) |  | inline | 
 
 
◆ AddValue() [6/6]
  
  | 
        
          | RAttrMap & ROOT::Experimental::RAttrMap::AddValue | ( | const std::string & | name, |  
          |  |  | int | value ) |  | inline | 
 
 
◆ begin()
  
  | 
        
          | auto ROOT::Experimental::RAttrMap::begin | ( |  | ) | const |  | inline | 
 
 
◆ Change()
      
        
          | bool RAttrMap::Change | ( | const std::string & | name, | 
        
          |  |  | Value_t * | value = nullptr ) | 
      
 
Change attribute using string value and kind Used to change attributes from JS side Returns true if value was really changed. 
Definition at line 137 of file RAttrMap.cxx.
 
 
◆ Clear()
  
  | 
        
          | void ROOT::Experimental::RAttrMap::Clear | ( | const std::string & | name | ) |  |  | inline | 
 
 
◆ end()
  
  | 
        
          | auto ROOT::Experimental::RAttrMap::end | ( |  | ) | const |  | inline | 
 
 
◆ Find()
  
  | 
        
          | const Value_t * ROOT::Experimental::RAttrMap::Find | ( | const std::string & | name | ) | const |  | inline | 
 
 
◆ operator=()
◆ RAttrBase
◆ RStyle
  
  | 
        
          | std::unordered_map<std::string, std::unique_ptr<Value_t> > ROOT::Experimental::RAttrMap::m |  | private | 
 
 
The documentation for this class was generated from the following files: