ATLAS Offline Software
Loading...
Searching...
No Matches
MDT_SortedHitVector Class Reference

#include <MDT_SortedHitVector.h>

Inheritance diagram for MDT_SortedHitVector:
Collaboration diagram for MDT_SortedHitVector:

Public Member Functions

 MDT_SortedHitVector ()
void insert (const mdt_hit_info &hit)
void sort ()
bool isSorted ()

Public Attributes

mdt_hit_info elements
 STL member.
mdt_hit_info elements
 STL member.

Private Attributes

bool m_isSorted {}

Detailed Description

Definition at line 34 of file MDT_SortedHitVector.h.

Constructor & Destructor Documentation

◆ MDT_SortedHitVector()

MDT_SortedHitVector::MDT_SortedHitVector ( )
inline

Definition at line 36 of file MDT_SortedHitVector.h.

Member Function Documentation

◆ insert()

void MDT_SortedHitVector::insert ( const mdt_hit_info & hit)
inline

Definition at line 48 of file MDT_SortedHitVector.h.

48 {
49 push_back(hit);
50 m_isSorted = false;
51}

◆ isSorted()

bool MDT_SortedHitVector::isSorted ( )
inline

Definition at line 39 of file MDT_SortedHitVector.h.

39{ return m_isSorted; }

◆ sort()

void MDT_SortedHitVector::sort ( )
inline

Definition at line 44 of file MDT_SortedHitVector.h.

44 {
45 std::stable_sort(HitVector::begin(), HitVector::end());
46 m_isSorted = true;
47}
void stable_sort(DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end)
Specialization of stable_sort for DataVector/List.

Member Data Documentation

◆ elements [1/2]

mdt_hit_info std::vector< mdt_hit_info >::elements
inherited

STL member.

◆ elements [2/2]

mdt_hit_info std::vector< mdt_hit_info >::elements
inherited

STL member.

◆ m_isSorted

bool MDT_SortedHitVector::m_isSorted {}
private

Definition at line 42 of file MDT_SortedHitVector.h.

42{};

The documentation for this class was generated from the following file: