- 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.
|
void | AddBestMatch (const std::string &name, const std::string &value) |
| Add attribute, converting to best possible type Tested boolean, int, double. More...
|
|
|
std::unordered_map< std::string, std::unique_ptr< Value_t > > | m |
| JSON_object. More...
|
|
#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 59 of file RAttrMap.cxx.
◆ AddBool()
RAttrMap & ROOT::Experimental::RAttrMap::AddBool |
( |
const std::string & |
name, |
|
|
bool |
value |
|
) |
| |
|
inline |
◆ AddDefaults()
Add defaults values form sub attribute.
Definition at line 45 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 |
◆ 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 127 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 |
[legend]
The documentation for this class was generated from the following files: