1 #ifndef DETECTOR_DESCRIPTION_CORE_DDSVALUES_H 2 #define DETECTOR_DESCRIPTION_CORE_DDSVALUES_H 16 return lh.first < rh.first;
19 inline DDsvalues_type::const_iterator
find( DDsvalues_type::const_iterator
begin, DDsvalues_type::const_iterator
end,
unsigned int id ) {
23 if( it != end && (*it).first ==
id )
return it;
28 return find( sv.begin(), sv.end(),
id );
37 unsigned int DDfetch(
const std::vector<const DDsvalues_type *> & sp,
39 std::vector<DDValue> &
result );
42 std::ostream & operator<<( std::ostream & , const std::vector<const DDsvalues_type*> & );
void merge(DDsvalues_type &target, DDsvalues_type const &sv, bool sortit=true)
DDsvalues_type::value_type DDsvalues_Content_type
DDsvalues_type::const_iterator find(DDsvalues_type::const_iterator begin, DDsvalues_type::const_iterator end, unsigned int id)
bool DDfetch(const DDsvalues_type *, DDValue &)
helper for retrieving DDValues from DDsvalues_type *.
Container::value_type value_type
std::ostream & operator<<(std::ostream &, const DDsvalues_type &)
std::vector< std::pair< unsigned int, DDValue > > DDsvalues_type
bool operator<(const DDsvalues_Content_type &lh, const DDsvalues_Content_type &rh)