![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
Structure to be filled if automatic object parsing from string is supposed to be supported. More...
#include <Grammar.h>
Public Member Functions | |
| specialization_t ()=default | |
| Default constructor. More... | |
| specialization_t (specialization_t &©)=default | |
| Move constructor. More... | |
| specialization_t (const specialization_t ©)=default | |
| Copy constructor. More... | |
| specialization_t & | operator= (specialization_t &©)=default |
| Move assignment. More... | |
| specialization_t & | operator= (const specialization_t ©)=default |
| Copy assignment. More... | |
| bool | operator== (const specialization_t ©) const |
| Equality operator. More... | |
Public Attributes | |
| const Cast * | cast = 0 |
| Ponter to ABI Cast structure. More... | |
| void(* | bind )(void *pointer)=0 |
| Bind opaque address to object. More... | |
| void(* | copy )(void *to, const void *from)=0 |
| Opaque copy constructor. More... | |
| std::string(* | str )(const BasicGrammar &gr, const void *ptr)=0 |
| PropertyGrammar overload: Serialize a property to a string. More... | |
| bool(* | fromString )(const BasicGrammar &gr, void *ptr, const std::string &value)=0 |
| PropertyGrammar overload: Retrieve value from string. More... | |
| int(* | eval )(const BasicGrammar &gr, void *ptr, const std::string &val)=0 |
| Evaluate string value if possible before calling boost::spirit. More... | |
Structure to be filled if automatic object parsing from string is supposed to be supported.
|
default |
Default constructor.
|
default |
Move constructor.
|
default |
Copy constructor.
|
default |
Copy assignment.
|
default |
Move assignment.
| bool dd4hep::BasicGrammar::specialization_t::operator== | ( | const specialization_t & | copy | ) | const |
Equality operator.
Definition at line 94 of file Grammar.cpp.
| void(* dd4hep::BasicGrammar::specialization_t::bind) (void *pointer)=0 |
| const Cast* dd4hep::BasicGrammar::specialization_t::cast = 0 |
| void(* dd4hep::BasicGrammar::specialization_t::copy) (void *to, const void *from)=0 |
| int(* dd4hep::BasicGrammar::specialization_t::eval) (const BasicGrammar &gr, void *ptr, const std::string &val)=0 |
| bool(* dd4hep::BasicGrammar::specialization_t::fromString) (const BasicGrammar &gr, void *ptr, const std::string &value)=0 |
| std::string(* dd4hep::BasicGrammar::specialization_t::str) (const BasicGrammar &gr, const void *ptr)=0 |
1.8.18