|  | 
|  | CustomUpdate (const std::string &name, const std::string &updateGroupName, const CustomUpdateModels::Base *customUpdateModel, const std::vector< double > ¶ms, const std::vector< Models::VarInit > &varInitialisers, const std::vector< Models::VarReference > &varReferences, const std::vector< Models::EGPReference > &egpReferences, VarLocation defaultVarLocation, VarLocation defaultExtraGlobalParamLocation) | 
|  | 
| void | finalize (unsigned int batchSize) | 
|  | 
| bool | isBatchReduction () const | 
|  | 
| bool | isNeuronReduction () const | 
|  | 
| bool | isPerNeuron () const | 
|  | 
| boost::uuids::detail::sha1::digest_type | getHashDigest () const | 
|  | Updates hash with custom update.  More... 
 | 
|  | 
| boost::uuids::detail::sha1::digest_type | getInitHashDigest () const | 
|  | Updates hash with custom update.  More... 
 | 
|  | 
| const NeuronGroup * | getDelayNeuronGroup () const | 
|  | 
|  | CustomUpdateBase (const std::string &name, const std::string &updateGroupName, const CustomUpdateModels::Base *customUpdateModel, const std::vector< double > ¶ms, const std::vector< Models::VarInit > &varInitialisers, const std::vector< Models::EGPReference > &egpReferences, VarLocation defaultVarLocation, VarLocation defaultExtraGlobalParamLocation) | 
|  | 
| void | initDerivedParams (double dt) | 
|  | 
| const std::vector< double > & | getDerivedParams () const | 
|  | 
| bool | isInitRNGRequired () const | 
|  | Does this current source group require an RNG for it's init code.  More... 
 | 
|  | 
| bool | isZeroCopyEnabled () const | 
|  | 
| bool | isBatched () const | 
|  | Is this custom update batched i.e. run in parallel across model batches.  More... 
 | 
|  | 
| void | updateHash (boost::uuids::detail::sha1 &hash) const | 
|  | Updates hash with custom update.  More... 
 | 
|  | 
| void | updateInitHash (boost::uuids::detail::sha1 &hash) const | 
|  | Updates hash with custom update.  More... 
 | 
|  | 
| boost::uuids::detail::sha1::digest_type | getVarLocationHashDigest () const | 
|  | 
| template<typename V > | 
| bool | isReduction (const std::vector< V > &varRefs, VarAccessDuplication duplication) const | 
|  | 
| template<typename V > | 
| void | checkVarReferences (const std::vector< V > &varRefs) | 
|  | Helper function to check if variable reference types match those specified in model.  More... 
 | 
|  | 
| template<typename V > | 
| void | checkVarReferenceBatching (const std::vector< V > &varRefs, unsigned int batchSize) | 
|  | Helper function to check if variable reference types match those specified in model.  More... 
 | 
|  |