Jpp 20.0.0-rc.8
the software that should make you happy
Loading...
Searching...
No Matches
JDETECTOR::JPMTData< JElement_t > Class Template Reference

Template data structure for PMT I/O. More...

#include <JPMTSimulator.hh>

Inheritance diagram for JDETECTOR::JPMTData< JElement_t >:
std::vector< JElement_t >

Public Types

typedef std::vector< JElement_t >::iterator iterator
 
typedef std::vector< JElement_t >::const_iterator const_iterator
 
typedef std::vector< JElement_t >::reverse_iterator reverse_iterator
 
typedef std::vector< JElement_t >::const_reverse_iterator const_reverse_iterator
 

Public Member Functions

 JPMTData ()
 Default constructor.
 
void sort ()
 Sort.
 
void insert (const JElement_t &element)
 Insert element whilst maintaining order.
 

Detailed Description

template<class JElement_t>
class JDETECTOR::JPMTData< JElement_t >

Template data structure for PMT I/O.

Definition at line 169 of file JPMTSimulator.hh.

Member Typedef Documentation

◆ iterator

template<class JElement_t >
std::vector<JElement_t>::iterator JDETECTOR::JPMTData< JElement_t >::iterator

Definition at line 174 of file JPMTSimulator.hh.

◆ const_iterator

template<class JElement_t >
std::vector<JElement_t>::const_iterator JDETECTOR::JPMTData< JElement_t >::const_iterator

Definition at line 175 of file JPMTSimulator.hh.

◆ reverse_iterator

template<class JElement_t >
std::vector<JElement_t>::reverse_iterator JDETECTOR::JPMTData< JElement_t >::reverse_iterator

Definition at line 176 of file JPMTSimulator.hh.

◆ const_reverse_iterator

template<class JElement_t >
std::vector<JElement_t>::const_reverse_iterator JDETECTOR::JPMTData< JElement_t >::const_reverse_iterator

Definition at line 177 of file JPMTSimulator.hh.

Constructor & Destructor Documentation

◆ JPMTData()

template<class JElement_t >
JDETECTOR::JPMTData< JElement_t >::JPMTData ( )
inline

Default constructor.

Definition at line 183 of file JPMTSimulator.hh.

183 :
185 {}

Member Function Documentation

◆ sort()

template<class JElement_t >
void JDETECTOR::JPMTData< JElement_t >::sort ( )
inline

Sort.

Definition at line 191 of file JPMTSimulator.hh.

192 {
193 std::sort(this->begin(), this->end());
194 }

◆ insert()

template<class JElement_t >
void JDETECTOR::JPMTData< JElement_t >::insert ( const JElement_t & element)
inline

Insert element whilst maintaining order.

Parameters
elementelement

Definition at line 202 of file JPMTSimulator.hh.

203 {
204 iterator i = std::lower_bound(this->begin(), this->end(), element);
205
207 }
std::vector< JElement_t >::iterator iterator

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