DD4hep
1.30.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 95 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 |