14#ifndef D3PDMAKERUTILS_MULTIASSOCIATIONTOOLMULTI_H
15#define D3PDMAKERUTILS_MULTIASSOCIATIONTOOLMULTI_H
20#ifndef D3PDMAKERUTILS_MULTIASSOCIATIONTOOL_H
45template <
class T0,
class TO_T>
57 const std::string& name,
58 const IInterface* parent);
70 const std::type_info& ti)
override;
90 virtual StatusCode
reset (
const T0& p) = 0;
118 virtual void push_ti (std::vector<const std::type_info*>& tis);
134template <
class T0,
class U0>
152 virtual StatusCode
reset (
const T0& p)
override = 0;
162 virtual const U0*
next ()
override;
171 virtual const U0*
next (
const T0* dummy) = 0;
A simple tuple of multiple types.
Common interface for adding a variable to a tuple.
int count(std::string s, const std::string ®x)
count how many occurances of a regx are in a string
Block filler tool for noisy FEB information.
std::tuple< WrapType< TYPES >... > Types
A simple tuple of multiple types.