📄 mpspikeinput.h
字号:
/*************************************************************************** mpspikeinput.h - description ------------------- begin : Sun Dec 23 2001 copyright : (C) 2001 by Rudiger Koch email : rudiger_koch@yahoo.com ***************************************************************************//*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/#ifndef MPSPIKEINPUT_H#define MPSPIKEINPUT_Husing namespace std;#include <amygdala/spikeinput.h>#include <vector>#include <pair.h>#include <pthread.h>class Synapse;class Network;/** @class MpSpikeInput mpspikeinput.h amygdala/mpspikeinput.h * Buffer for incoming spikes from other instances. *@author Rudiger Koch */class MpSpikeInput : public SpikeInput {public: MpSpikeInput(Network *NN); virtual ~MpSpikeInput(); /** Calling this function empties the input buffer and delivers all pending spikes */ virtual void ReadInputBuffer(); /** queue a spike. Gets called directly only by other instances of this node * @param a pointer to the SMPSynapse */ void queueSpike(Synapse *synapse);protected: // Protected attributes /** Protect the spikes vector */ pthread_mutex_t spikes_mutex; /** alternating vectors */ vector <Synapse * > *spikes; vector <Synapse * > *spikes_rest;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -