16#ifndef D3PDMAKERCORECOMPS_INDEXFILLERTOOL_H
17#define D3PDMAKERCORECOMPS_INDEXFILLERTOOL_H
41 const std::string& name,
42 const IInterface* parent);
58 const std::type_info& ti)
override;
66 virtual StatusCode
book()
override;
95 virtual StatusCode fillUntyped (
const void* p,
96 bool again =
false)
override;
107 std::vector<std::string> m_targetLabels;
112 std::string m_containerIndexName;
115 ToolHandle<ICollectionGetterRegistryTool>
m_registry;
125 int* m_containerIndex;
Cache pointer -> index mappings for a Getter used for index assocs.
Common interface for adding a variable to a tuple.
Block filler tool for noisy FEB information.
ToolHandle< ICollectionGetterRegistryTool > m_registry
Property: The ICollectionGetterRegistryTool instance.
bool m_allowMissing
Property: Don't give an error if the target getter fails to find the input objects.
IndexMap m_map
Map from objects to indices.
int * m_index
Index variable.
std::string m_targetLabel
Fill one block.