#ifndef B0LYLjBmmWhE4fufCZdMp6k8weE #define B0LYLjBmmWhE4fufCZdMp6k8weE #include #include #include "index_spike.hpp" #include "simlimits.hpp" // fake class used to simplify sim_loop; look at Filter template<> class Index { public: typedef Ptr::ptr_t ptr_t; typedef Index::neuron_ptr_t neuron_ptr_t; typedef Ptr::offset_t local_synapse_ptr_t; typedef boost::tuple<> con_arg_t; static constexpr ptr_t nil() { BOOST_STATIC_ASSERT(( (ptr_t) -1 > 0 )); return -1; } // NOP ctor for TypeMap Index(con_arg_t = con_arg_t()) {} // check for correct # of synapses BOOST_STATIC_ASSERT(maxSynapsesPerNeuron <= 256); STATIC_ASSERT_IS_POWER_OF_TWO(maxSynapsesPerNeuron); }; #endif // B0LYLjBmmWhE4fufCZdMp6k8weE