PetaVision  Alpha
WTAConn.hpp
1 /*
2  * WTAConn.hpp
3  *
4  * Created on: Aug 15, 2018
5  * Author: pschultz
6  */
7 
8 #ifndef WTACONN_HPP_
9 #define WTACONN_HPP_
10 
11 #include "BaseConnection.hpp"
12 #include "components/SingleArbor.hpp"
13 #include <assert.h>
14 #include <string.h>
15 
16 namespace PV {
17 
24 class WTAConn : public BaseConnection {
25  public:
26  WTAConn(const char *name, HyPerCol *hc);
27 
28  protected:
29  WTAConn();
30  int initialize(const char *name, HyPerCol *hc);
31 
32  virtual void defineComponents() override;
33 
34  virtual BaseDelivery *createDeliveryObject() override;
35 
36  virtual SingleArbor *createSingleArbor();
37 }; // class WTAConn
38 
39 } // end of block for namespace PV
40 
41 #endif /* WTACONN_HPP_ */