Three-tuple to store position in 3d vector of sources. More...
#include <source_table_position.h>
Public Member Functions | |
| SourceTablePosition () | |
| SourceTablePosition (const long tid, const long syn_id, const long lcid) | |
| SourceTablePosition (const SourceTablePosition &rhs)=default | |
| SourceTablePosition & | operator= (const SourceTablePosition &rhs)=default |
| void | seek_to_next_valid_index (const std::vector< std::vector< BlockVector< Source > > > &sources) |
| Decreases indices until a valid entry is found. | |
| void | decrease () |
| Decreases the inner most index (lcid). | |
| bool | is_invalid () const |
| Returns true if the indices point outside the SourceTable, e.g., to signal that the end was reached. | |
Public Attributes | |
| long | tid |
| thread index | |
| long | syn_id |
| synapse-type index | |
| long | lcid |
| local connection index | |
Three-tuple to store position in 3d vector of sources.
|
inline |
|
inline |
|
default |
|
inline |
Decreases the inner most index (lcid).
References lcid.
Referenced by nest::SourceTable::get_next_target_data().
|
inline |
Returns true if the indices point outside the SourceTable, e.g., to signal that the end was reached.
References lcid, syn_id, and tid.
Referenced by nest::SourceTable::get_next_target_data(), nest::SourceTable::next_entry_has_same_source_(), and nest::SourceTable::previous_entry_has_same_source_().
|
default |
|
inline |
Decreases indices until a valid entry is found.
References lcid, syn_id, and tid.
Referenced by nest::SourceTable::get_next_target_data().
| long nest::SourceTablePosition::lcid |
local connection index
Referenced by nest::SourceTable::clean(), decrease(), nest::SourceTable::get_next_target_data(), is_invalid(), nest::SourceTable::next_entry_has_same_source_(), nest::operator<(), nest::operator==(), nest::SourceTable::populate_target_data_fields_(), nest::SourceTable::previous_entry_has_same_source_(), and seek_to_next_valid_index().
| long nest::SourceTablePosition::syn_id |
synapse-type index
Referenced by nest::SourceTable::clean(), nest::SourceTable::get_next_target_data(), is_invalid(), nest::SourceTable::next_entry_has_same_source_(), nest::operator<(), nest::operator==(), nest::SourceTable::populate_target_data_fields_(), nest::SourceTable::previous_entry_has_same_source_(), and seek_to_next_valid_index().
| long nest::SourceTablePosition::tid |
thread index
Referenced by nest::SourceTable::clean(), nest::SourceTable::get_next_target_data(), is_invalid(), nest::SourceTable::next_entry_has_same_source_(), nest::operator<(), nest::operator==(), nest::SourceTable::populate_target_data_fields_(), nest::SourceTable::previous_entry_has_same_source_(), and seek_to_next_valid_index().