16#ifndef D3PDMAKERUTILS_VECTORFILLERTOOLBASE_H
17#define D3PDMAKERUTILS_VECTORFILLERTOOLBASE_H
24#include "GaudiKernel/ToolHandle.h"
29class TVirtualCollectionProxy;
89 const std::string& name,
90 const IInterface* parent);
117 virtual StatusCode
addVariable (
const std::string& name,
118 const std::type_info& ti,
120 const std::string& docstring =
"",
121 const void* defval = 0);
142 const std::type_info& ti,
144 const std::string& dim,
145 const std::string& docstring =
"",
146 const void* defval = 0);
243 Var (
const std::string& name,
244 const std::type_info& ti,
246 const std::string& dim,
257 const std::string& prefix);
265 void resize (
size_t sz,
size_t pos);
325 :
public std::list<Var>
376 StatusCode
fillOnce (
const void* obj,
380 const std::vector<unsigned long>& codes_in,
381 std::vector<unsigned long>& codes_out);
Common interface for adding a variable to a tuple.
Common interface for adding a variable to a tuple.
Abstract interface for iterating over a set of things.
Block filler tool for noisy FEB information.