The Gaudi Framework  v36r9p1 (5c15b2bb)
Gaudi::Examples::KeyedDataProducer Struct Referencefinal
Inheritance diagram for Gaudi::Examples::KeyedDataProducer:
Collaboration diagram for Gaudi::Examples::KeyedDataProducer:

Public Member Functions

 KeyedDataProducer (const std::string &name, ISvcLocator *svcLoc)
 
int_container operator() () const override
 

Detailed Description

Definition at line 123 of file MakeAndConsume.cpp.

Constructor & Destructor Documentation

◆ KeyedDataProducer()

Gaudi::Examples::KeyedDataProducer::KeyedDataProducer ( const std::string name,
ISvcLocator svcLoc 
)
inline

Definition at line 125 of file MakeAndConsume.cpp.

126  : Producer( name, svcLoc, KeyValue( "OutputLocation", "/Event/MyKeyed" ) ) {}

Member Function Documentation

◆ operator()()

int_container Gaudi::Examples::KeyedDataProducer::operator() ( ) const
inlineoverride

Definition at line 128 of file MakeAndConsume.cpp.

128  {
129  int_container container;
130  auto a = new KeyedObject<int>{ 4 };
131  container.add( a );
132  auto b = new KeyedObject<int>{ 5 };
133  container.add( b );
134  info() << "executing KeyedDataProducer, storing [4,5] into " << outputLocation() << endmsg;
135  return container;
136  }

The documentation for this struct was generated from the following file:
TimingHistograms.name
name
Definition: TimingHistograms.py:25
Gaudi::Functional::Producer
details::Producer< Signature, Traits_, details::isLegacy< Traits_ > > Producer
Definition: Producer.h:37
KeyedObject< int >
Gaudi::Examples::int_container
KeyedContainer< KeyedObject< int >, Containers::HashMap > int_container
Definition: MakeAndConsume.cpp:122
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:203