|
SpikeStream Application Library
0.2
|
#include <AbstractConnectionBuilder.h>
Signals | |
| void | progress (int stepsCompleted, int totalSteps, QString message) |
Public Member Functions | |
| AbstractConnectionBuilder () | |
| virtual | ~AbstractConnectionBuilder () |
| virtual void | startBuildConnectionGroup (const ConnectionGroupInfo &conGrpInfo) |
| virtual void | run () |
Protected Member Functions | |
| virtual void | buildConnectionGroup ()=0 |
| virtual void | checkParameters ()=0 |
| virtual double | getParameter (const QString ¶mName) |
Protected Attributes | |
| ConnectionGroupInfo | connectionGroupInfo |
| ConnectionGroup * | newConnectionGroup |
| NetworkDao * | threadNetworkDao |
Abstract class with functionality common to all classes that build connections in a separate thread and potentially add them to the database.
Definition at line 17 of file AbstractConnectionBuilder.h.
Constructor
Definition at line 9 of file AbstractConnectionBuilder.cpp.
| AbstractConnectionBuilder::~AbstractConnectionBuilder | ( | ) | [virtual] |
Destructor
Definition at line 14 of file AbstractConnectionBuilder.cpp.
| virtual void spikestream::AbstractConnectionBuilder::buildConnectionGroup | ( | ) | [protected, pure virtual] |
| virtual void spikestream::AbstractConnectionBuilder::checkParameters | ( | ) | [protected, pure virtual] |
| double AbstractConnectionBuilder::getParameter | ( | const QString & | paramName | ) | [protected, virtual] |
Returns a parameter from the connection group info parameter map checking that it actually exists
Definition at line 89 of file AbstractConnectionBuilder.cpp.
| void spikestream::AbstractConnectionBuilder::progress | ( | int | stepsCompleted, |
| int | totalSteps, | ||
| QString | message | ||
| ) | [signal] |
| void AbstractConnectionBuilder::run | ( | ) | [virtual] |
Thread run method
Definition at line 23 of file AbstractConnectionBuilder.cpp.
| void AbstractConnectionBuilder::startBuildConnectionGroup | ( | const ConnectionGroupInfo & | conGrpInfo | ) | [virtual] |
Prepares class before it runs as a separate thread to add a neuron group
Definition at line 70 of file AbstractConnectionBuilder.cpp.
ConnectionGroupInfo spikestream::AbstractConnectionBuilder::connectionGroupInfo [protected] |
Holds information about the connection group that is being added
Definition at line 34 of file AbstractConnectionBuilder.h.
ConnectionGroup* spikestream::AbstractConnectionBuilder::newConnectionGroup [protected] |
Connection group being added
Definition at line 37 of file AbstractConnectionBuilder.h.
NetworkDao* spikestream::AbstractConnectionBuilder::threadNetworkDao [protected] |
Network Dao used by Network when in thread
Definition at line 40 of file AbstractConnectionBuilder.h.