![]() |
ATLAS Offline Software
|
This class provides a Generic Transient Address for POOL tokens. More...
#include <TokenAddress.h>
Classes | |
| struct | Pars |
Public Member Functions | |
| TokenAddress (const TokenAddress &rhs)=delete | |
| No copy/assignment allowed. | |
| TokenAddress & | operator= (const TokenAddress &rhs)=delete |
| TokenAddress ()=default | |
| Dummy constructor. | |
| TokenAddress (long svc, const CLID &clid, const std::string &p1="", const std::string &p2="", unsigned long ip=0, const Token *pt=0) | |
| Standard Constructor. | |
| TokenAddress (long svc, const CLID &clid, const std::string &p1, const std::string &p2, unsigned long ip, std::unique_ptr< Token > pt) | |
| TokenAddress (const GenericAddress &genAddr, const Token *pt=0) | |
| TokenAddress (const GenericAddress &genAddr, std::unique_ptr< Token > pt) | |
| virtual | ~TokenAddress ()=default |
| Token * | getToken () |
| const Token * | getToken () const |
| void | setToken (std::unique_ptr< Token > token) |
| virtual const std::string * | par () const override |
Private Attributes | |
| std::unique_ptr< Token > | m_ownedToken |
| const Token * | m_token = nullptr |
| CxxUtils::CachedValue< Pars > | m_par |
| The parameter array. We create it lazily in par(). | |
This class provides a Generic Transient Address for POOL tokens.
Definition at line 23 of file TokenAddress.h.
|
delete |
No copy/assignment allowed.
|
default |
Dummy constructor.
|
inline |
Standard Constructor.
Definition at line 34 of file TokenAddress.h.
|
inline |
Definition at line 41 of file TokenAddress.h.
Definition at line 51 of file TokenAddress.h.
Definition at line 53 of file TokenAddress.h.
|
virtualdefault |
| Token * TokenAddress::getToken | ( | ) |
Definition at line 15 of file TokenAddress.cxx.
Definition at line 63 of file TokenAddress.h.
|
delete |
|
overridevirtual |
Definition at line 24 of file TokenAddress.cxx.
| void TokenAddress::setToken | ( | std::unique_ptr< Token > | token | ) |
Definition at line 9 of file TokenAddress.cxx.
|
private |
Definition at line 71 of file TokenAddress.h.
|
private |
The parameter array. We create it lazily in par().
Definition at line 74 of file TokenAddress.h.
Definition at line 72 of file TokenAddress.h.