|
ATLAS Offline Software
|
#include <View.h>
|
| View ()=delete |
|
| View (const std::string &name, const int index, const bool AllowFallThrough=true, std::string const &storeName="StoreGateSvc") |
|
virtual | ~View () |
|
| View (const View &)=delete |
|
View & | operator= (const View &)=delete |
|
std::string | viewKey (const std::string &key) const |
| Construct a key as used in the parent store. More...
|
|
void | impl (SimpleView *impl) |
|
SimpleView * | impl (void) |
|
const SimpleView * | impl (void) const |
|
size_t | viewID () const |
|
std::string | dump (const std::string &indent="") const |
| for printing the content of the view More...
|
|
void | linkParent (const IProxyDict *parent) |
|
const std::set< const View * > & | getParentLinks () const |
|
void | setFilter (std::vector< std::string > const &inputFilter) |
|
virtual SG::DataProxy * | deep_proxy (const void *const pTransient) const |
|
virtual SG::DataProxy * | proxy_exact (SG::sgkey_t sgkey) const |
|
virtual SG::DataProxy * | proxy (const CLID &id, const std::string &key) const |
|
virtual SG::DataProxy * | proxy (const void *const pTransient) const |
|
virtual std::vector< const SG::DataProxy * > | proxies () const |
|
virtual StatusCode | addToStore (CLID id, SG::DataProxy *proxy) |
|
virtual SG::DataProxy * | recordObject (SG::DataObjectSharedPtr< DataObject > obj, const std::string &key, bool allowMods, bool returnExisting) |
|
virtual void | boundHandle (IResetable *handle) |
|
virtual void | unboundHandle (IResetable *handle) |
|
virtual bool | tryELRemap (sgkey_t sgkey_in, size_t index_in, sgkey_t &sgkey_out, size_t &index_out) |
|
virtual const std::string & | name () const |
|
virtual IStringPool::sgkey_t | stringToKey (const std::string &str, CLID clid) |
|
virtual const std::string * | keyToString (IStringPool::sgkey_t key) const |
|
virtual const std::string * | keyToString (IStringPool::sgkey_t key, CLID &clid) const |
|
virtual void | registerKey (IStringPool::sgkey_t key, const std::string &str, CLID clid) |
|
void | setROI (const ElementLink< TrigRoiDescriptorCollection > &roi) |
|
const ElementLink< TrigRoiDescriptorCollection > & | getROI () const |
|
Definition at line 25 of file View.h.
◆ View() [1/3]
◆ View() [2/3]
View::View |
( |
const std::string & |
name, |
|
|
const int |
index, |
|
|
const bool |
AllowFallThrough = true , |
|
|
std::string const & |
storeName = "StoreGateSvc" |
|
) |
| |
◆ ~View()
◆ View() [3/3]
◆ addToStore()
◆ boundHandle()
virtual void SG::View::boundHandle |
( |
IResetable * |
handle | ) |
|
|
inlinevirtual |
◆ deep_proxy()
◆ dump()
std::string SG::View::dump |
( |
const std::string & |
indent = "" | ) |
const |
|
inline |
for printing the content of the view
- Warning
- - expensive call
Definition at line 58 of file View.h.
◆ getParentLinks()
◆ getROI()
◆ impl() [1/3]
◆ impl() [2/3]
◆ impl() [3/3]
◆ keyToString() [1/2]
◆ keyToString() [2/2]
◆ linkParent()
◆ name()
virtual const std::string& SG::View::name |
( |
| ) |
const |
|
inlinevirtual |
◆ operator=()
◆ proxies()
◆ proxy() [1/2]
◆ proxy() [2/2]
◆ proxy_exact()
◆ recordObject()
◆ registerKey()
◆ setFilter()
void SG::View::setFilter |
( |
std::vector< std::string > const & |
inputFilter | ) |
|
|
inline |
◆ setROI()
◆ stringToKey()
◆ tryELRemap()
virtual bool SG::View::tryELRemap |
( |
sgkey_t |
sgkey_in, |
|
|
size_t |
index_in, |
|
|
sgkey_t & |
sgkey_out, |
|
|
size_t & |
index_out |
|
) |
| |
|
inlinevirtual |
◆ unboundHandle()
virtual void SG::View::unboundHandle |
( |
IResetable * |
handle | ) |
|
|
inlinevirtual |
◆ viewID()
size_t SG::View::viewID |
( |
| ) |
const |
|
inline |
◆ viewKey()
std::string SG::View::viewKey |
( |
const std::string & |
key | ) |
const |
|
inline |
Construct a key as used in the parent store.
key The key as used in the view.
Definition at line 37 of file View.h.
◆ m_implementation
◆ m_index
The documentation for this class was generated from the following files:
virtual StatusCode addToStore(CLID id, SG::DataProxy *proxy)
Add a new proxy to the store.
virtual bool tryELRemap(sgkey_t sgkey_in, size_t index_in, sgkey_t &sgkey_out, size_t &index_out)
Test to see if the target of an ElementLink has moved.
virtual IStringPool::sgkey_t stringToKey(const std::string &str, CLID clid)
virtual void unboundHandle(IResetable *handle)
Tell the store that a handle has been unbound from a proxy.
std::string dump(const std::string &indent="") const
virtual void boundHandle(IResetable *handle)
Tell the store that a handle has been bound to a proxy.
virtual std::vector< const SG::DataProxy * > proxies() const
Return the list of all current proxies in store.
virtual void registerKey(IStringPool::sgkey_t key, const std::string &str, CLID clid)
virtual SG::DataProxy * proxy(const CLID &id, const std::string &key) const
Get proxy with given id and key.
virtual const std::set< const SG::View * > & getParentLinks() const
returns the links to the previously used views
Very simple pass-through implementation of IProxyDict.
virtual SG::DataProxy * proxy(const CLID &id, const std::string &key) const
const ElementLink< TrigRoiDescriptorCollection > & getROI() const
Very simple pass-through implementation of IProxyDict.
virtual SG::DataProxy * proxy_exact(SG::sgkey_t sgkey) const
Get proxy given a hashed key+clid.
std::string to_string(const DetectorType &type)
std::string viewKey(const std::string &key) const
Construct a key as used in the parent store.
virtual SG::DataProxy * recordObject(SG::DataObjectSharedPtr< DataObject > obj, const std::string &key, bool allowMods, bool returnExisting)
Record an object in the store.
virtual const std::string * keyToString(IStringPool::sgkey_t key) const
virtual const std::string & name() const
virtual const std::string & name() const
void setFilter(std::vector< std::string > const &inputFilter)
Set a filtering rule for anything loaded via fallthrough.
void setROI(const ElementLink< TrigRoiDescriptorCollection > &roi)
virtual void linkParent(const IProxyDict *parent)
links to the previously used views through these parent views additional data objects become availabl...
SimpleView * m_implementation