8 #ifndef PRESYNAPTICPERSPECTIVECONVOLVEDELIVERY_HPP_     9 #define PRESYNAPTICPERSPECTIVECONVOLVEDELIVERY_HPP_    11 #include "delivery/HyPerDelivery.hpp"    50    virtual void deliver() 
override;
    52    virtual void deliverUnitInput(
float *recvBuffer) 
override;
    57    int initialize(
char const *name, 
HyPerCol *hc);
    59    virtual void setObjectType() 
override;
    63    virtual Response::Status
    64    communicateInitInfo(std::shared_ptr<CommunicateInitInfoMessage const> message) 
override;
    66    virtual Response::Status allocateDataStructures() 
override;
    68    void allocateThreadGSyn();
    72    std::vector<std::vector<float>> mThreadGSyn;
    77 #endif // PRESYNAPTICPERSPECTIVECONVOLVEDELIVERY_HPP_ virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override
virtual void deliver() override
virtual void ioParam_receiveGpu(enum ParamsIOFlag ioFlag) override
receiveGpu: PresynapticPerspectiveConvolveDelivery always sets receiveGpu to false. The receiveGpu=true case is handled by the PresynapticPerspectiveGPUDelivery class.