20 const std::string& tag,
24 if ( fFeat != this->
end() )
33 const std::string& tag,
37 if ( fFeat != this->
end() )
47 const std::string& tag)
51 while ( fFeat != lFeat && (
type != (*fFeat)->
type() ||
52 tag != (*fFeat)->tag() ) )
59 const std::string& tag)
const
63 while ( fFeat != lFeat && (
type != (*fFeat)->
type() ||
64 tag != (*fFeat)->tag() ) )
73 while ( fFeat != lFeat && (*fFeat) != pFeature ) { ++fFeat; }
82 while ( fFeat != lFeat && (*fFeat) != pFeature ) { ++fFeat; }
DataModel_detail::const_iterator< DataVector > const_iterator
DataModel_detail::iterator< DataVector > iterator
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
const_iterator end() const noexcept
const_iterator begin() const noexcept
virtual ~EventFeatureStore()
Baseclass destructor.
virtual bool retrieve(EventFeature::FeatureType type, const std::string &tag, const EventFeature *&pFeature) const
Retrieve method for EventFeature (const retrieve)
EventFeatureStore(SG::OwnershipPolicy own=SG::OWN_ELEMENTS)
Standard DataVector constructor.
virtual const_iterator find(EventFeature::FeatureType type, const std::string &tag) const
Find EventFeature by identifiers (const access)
Basic container for event feature data.
ElementLink_p1< typename GenerateELinkIndexType_p1< typename LINK::index_type >::type > type