|
Jpp
18.5.2
the software that should make you happy
|
Event selector. More...
Public Types | |
| typedef JReturn_t(* | pF )(Args...) |
| Type definition of method. More... | |
Public Member Functions | |
| JEventSelector () | |
| Default constructor. More... | |
| JReturn_t | operator() (Args...args) const |
| Function operation. More... | |
| bool | is_valid () const |
| Check validity of function. More... | |
| void | reset () |
| Reset function adaptor helper. More... | |
| void | set (JReturn_t(*)(Args...)pf) |
| Set function. More... | |
| void | get (const char *symbol) |
| Get function with given name according to specific protocol. More... | |
| bool | is_open () const |
| Check if shared library file is open. More... | |
| void | open (const char *file_name) |
| Open file. More... | |
| void | close () |
| Close file. More... | |
| void | load (const std::string &libso, const std::string &symbol) |
| Load function from shared library. More... | |
| void | reload () |
| Reload function from shared library. More... | |
| void | initialise () |
| Initialise counter. More... | |
| void | attach (const JSharedCounter &object) |
| Attach this counter to given shared counter object. More... | |
| bool | detach () |
| Detach. More... | |
| const int | getCount () |
| Get count. More... | |
Static Public Member Functions | |
| static bool | select (const Trk &trk, const Evt &evt) |
| Default event selection. More... | |
Static Public Attributes | |
| static const char | SEPARATOR |
| Separation character between library file name and function name. More... | |
Protected Attributes | |
| void * | handle |
| JReturn_t(*)(Args...) | function |
| std::string | libso |
| std::string | symbol |
| int * | counter |
Event selector.
The default constructor will accept all events.
A different method can dynamically be loaded from a shared library using class JEEP::JFunctionAdaptor.
Definition at line 67 of file JAAnet/JEvD.cc.
|
inherited |
Type definition of method.
Definition at line 307 of file JFunctionAdaptor.hh.
|
inline |
Default constructor.
Definition at line 86 of file JAAnet/JEvD.cc.
Default event selection.
| trk | track |
| evt | event |
Definition at line 77 of file JAAnet/JEvD.cc.
|
inlineinherited |
Function operation.
| args | arguments |
Definition at line 346 of file JFunctionAdaptor.hh.
|
inlineinherited |
Check validity of function.
Definition at line 56 of file JFunctionAdaptor.hh.
|
inlineinherited |
Reset function adaptor helper.
Definition at line 65 of file JFunctionAdaptor.hh.
|
inlineinherited |
Set function.
| pf | pointer to function |
Definition at line 80 of file JFunctionAdaptor.hh.
|
inlineinherited |
Get function with given name according to specific protocol.
| symbol | function name |
Definition at line 93 of file JFunctionAdaptor.hh.
|
inlineinherited |
Check if shared library file is open.
Definition at line 121 of file JFunctionAdaptor.hh.
|
inlineinherited |
Open file.
| file_name | file name |
Definition at line 132 of file JFunctionAdaptor.hh.
|
inlineinherited |
Close file.
Note that the file should remain open as long as the library function is used.
Definition at line 151 of file JFunctionAdaptor.hh.
|
inlineinherited |
Load function from shared library.
| libso | file name |
| symbol | function name |
Definition at line 168 of file JFunctionAdaptor.hh.
|
inlineinherited |
Reload function from shared library.
Definition at line 180 of file JFunctionAdaptor.hh.
|
inlineinherited |
Initialise counter.
Definition at line 33 of file JSharedCounter.hh.
|
inlineinherited |
Attach this counter to given shared counter object.
| object | shared counter |
Definition at line 46 of file JSharedCounter.hh.
|
inlineinherited |
|
inlineinherited |
|
staticinherited |
Separation character between library file name and function name.
Definition at line 39 of file JFunctionAdaptor.hh.
|
protectedinherited |
Definition at line 290 of file JFunctionAdaptor.hh.
|
protectedinherited |
Definition at line 291 of file JFunctionAdaptor.hh.
|
protectedinherited |
Definition at line 292 of file JFunctionAdaptor.hh.
|
protectedinherited |
Definition at line 293 of file JFunctionAdaptor.hh.
|
protectedinherited |
Definition at line 94 of file JSharedCounter.hh.
1.8.5