7 #include "TransposePoolingConn.hpp"     8 #include "columns/HyPerCol.hpp"     9 #include "components/ImpliedWeightsPair.hpp"    10 #include "components/TransposePatchSize.hpp"    11 #include "delivery/TransposePoolingDelivery.hpp"    15 TransposePoolingConn::TransposePoolingConn(
char const *name, HyPerCol *hc) { initialize(name, hc); }
    17 TransposePoolingConn::TransposePoolingConn() {}
    19 TransposePoolingConn::~TransposePoolingConn() {}
    21 int TransposePoolingConn::initialize(
char const *name, HyPerCol *hc) {
    22    int status = PoolingConn::initialize(name, hc);
    26 void TransposePoolingConn::defineComponents() {
    27    PoolingConn::defineComponents();
    28    mOriginalConnNameParam = createOriginalConnNameParam();
    29    if (mOriginalConnNameParam) {
    34 BaseDelivery *TransposePoolingConn::createDeliveryObject() {
    35    return new TransposePoolingDelivery(name, parent);
    38 PatchSize *TransposePoolingConn::createPatchSize() { 
return new TransposePatchSize(name, parent); }
    40 OriginalConnNameParam *TransposePoolingConn::createOriginalConnNameParam() {
    41    return new OriginalConnNameParam(name, parent);
 virtual void addObserver(Observer *observer) override