• Main Page
  • Classes
  • Files
  • File List

BinaryArrayInputSynapse.h

00001 #ifndef BINARYARRAYINPUTSYNAPSE_H_
00002 #define BINARYARRAYINPUTSYNAPSE_H_
00003 
00004 #include "Synapse.h"
00005 #include "GenericBinaryArrayInputSynapse.h"
00006 #include "EvSimObjectTypeUtils.h"
00007 
00008 #include <vector>
00009 
00010 class BinaryArrayInputSynapse : public GenericBinaryArrayInputSynapse<Synapse> {
00011 
00012         EV_SIM_OBJECT( BinaryArrayInputSynapse )
00013 
00014 public:
00015         BinaryArrayInputSynapse(SharedBoolArray & shared_bin_array,
00016                                                     float psr_level_hi = 2,
00017                                                     float psr_level_lo = 0,
00018                                                     bool isActive = true) :
00019                 GenericBinaryArrayInputSynapse<Synapse>(shared_bin_array, psr_level_hi, psr_level_lo, isActive)
00020         {}
00021 
00022         BinaryArrayInputSynapse(const std::vector<bool> & bin_array = std::vector<bool>(),
00023                                                 float psr_level_hi = 2,
00024                                                 float psr_level_lo = 0,
00025                                                 bool isActive = true) :
00026                 GenericBinaryArrayInputSynapse<Synapse>(bin_array, psr_level_hi, psr_level_lo, isActive)
00027         {}
00028 
00029 };
00030 
00031 class BinaryArrInpActiveSynapse : public GenericBinaryArrayInputSynapse<ActiveSynapse> {
00032 
00033         EV_SIM_OBJECT( BinaryArrInpActiveSynapse )
00034 
00035 public:
00036         BinaryArrInpActiveSynapse(SharedBoolArray & shared_bin_array,
00037                                                     float psr_level_hi = 5,
00038                                                     float psr_level_lo = 0,
00039                                                     bool isActive = true) :
00040                 GenericBinaryArrayInputSynapse<ActiveSynapse>(shared_bin_array, psr_level_hi, psr_level_lo, isActive)
00041         {}
00042 
00043         BinaryArrInpActiveSynapse(const std::vector<bool> & bin_array = std::vector<bool>(),
00044                                                 float psr_level_hi = 5,
00045                                                 float psr_level_lo = 0,
00046                                                 bool isActive = true) :
00047                 GenericBinaryArrayInputSynapse<ActiveSynapse>(bin_array, psr_level_hi, psr_level_lo, isActive)
00048         {}
00049 
00050 };
00051 
00052 
00053 #endif /* BINARYARRAYINPUTSYNAPSE_H_ */

Generated on Wed Sep 18 2013 11:25:39 for NEVESIM by  doxygen 1.7.1