#include <SimpleJetStream.h>
|
| | SimpleJetStream (const std::vector< std::size_t > &jets, std::unique_ptr< IJetStream > neigh, std::size_t id) |
| virtual std::vector< std::size_t > | get () override |
| virtual bool | bump () override |
| virtual bool | valid () const override |
| virtual std::string | dump () const override |
Definition at line 26 of file SimpleJetStream.h.
◆ SimpleJetStream()
| SimpleJetStream::SimpleJetStream |
( |
const std::vector< std::size_t > & | jets, |
|
|
std::unique_ptr< IJetStream > | neigh, |
|
|
std::size_t | id ) |
|
inline |
Definition at line 35 of file SimpleJetStream.h.
37 :
41 {
46 }
47 }
std::vector< std::size_t > m_jets
std::unique_ptr< IJetStream > m_neigh
◆ bump()
| virtual bool SimpleJetStream::bump |
( |
| ) |
|
|
inlineoverridevirtual |
Implements IJetStream.
Definition at line 56 of file SimpleJetStream.h.
56 {
57
58 bool cycled{false};
60 bool neigh_cycled =
m_neigh->bump();
61
62 if (!neigh_cycled) {return false;}
63
64
67
68 if (cycled) {
m_ind = 0;}
69
71 return cycled;
72 } else {
73
74
75
77
79
80 if(cycled) {
82 }
84 return cycled;
85 }
86 }
◆ dump()
| virtual std::string SimpleJetStream::dump |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get()
| virtual std::vector< std::size_t > SimpleJetStream::get |
( |
| ) |
|
|
inlineoverridevirtual |
◆ valid()
| virtual bool SimpleJetStream::valid |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & | os, |
|
|
const SimpleJetStream & | js ) |
|
friend |
Definition at line 9 of file SimpleJetStream.cxx.
10 {
11
12 os <<
"SimpleJetStream id " <<
js.m_id
13 <<
" m_valid " << std::boolalpha <<
js.m_valid
14 <<
" no of jets: " <<
js.m_jets.size()
15 <<
" m_ind " <<
js.m_ind;
17}
◆ m_data
| std::size_t SimpleJetStream::m_data {} |
|
private |
◆ m_id
| std::size_t SimpleJetStream::m_id {} |
|
private |
◆ m_ind
| std::size_t SimpleJetStream::m_ind {0} |
|
private |
◆ m_jets
| std::vector<std::size_t> SimpleJetStream::m_jets |
|
private |
◆ m_neigh
| std::unique_ptr<IJetStream> SimpleJetStream::m_neigh {nullptr} |
|
private |
◆ m_valid
| bool SimpleJetStream::m_valid {false} |
|
private |
The documentation for this class was generated from the following file: