MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SeqSynHandler.cpp File Reference
#include <queue>
#include "global.h"
#include "header.h"
#include "Synapse.h"
#include "SynEvent.h"
#include "SynHandlerBase.h"
#include "RollingMatrix.h"
#include "SeqSynHandler.h"
#include "muParser.h"
+ Include dependency graph for SeqSynHandler.cpp:

Go to the source code of this file.

Functions

template<typename T >
vector< size_t > sort_indexes (const vector< T > &v)
 

Variables

static const CinfoseqSynHandlerCinfo = SeqSynHandler::initCinfo()
 

Function Documentation

template<typename T >
vector<size_t> sort_indexes ( const vector< T > &  v)

Definition at line 299 of file SeqSynHandler.cpp.

299  {
300  // initialize original index locations
301  vector<size_t> idx(v.size());
302  iota(idx.begin(), idx.end(), 0);
303  // sort indexes based on comparing values in v
304  sort(idx.begin(), idx.end(),
305  [&v](size_t i1, size_t i2) {return v[i1] < v[i2];});
306  return idx;
307 }

Variable Documentation

const Cinfo* seqSynHandlerCinfo = SeqSynHandler::initCinfo()
static

Definition at line 205 of file SeqSynHandler.cpp.

Referenced by SeqSynHandler::initCinfo().