PetaVision  Alpha
FeedbackConnectionData.hpp
1 /*
2  * FeedbackConnectionData.hpp
3  *
4  * Created on: Jan 9, 2017
5  * Author: pschultz
6  */
7 
8 #ifndef FEEDBACKCONNECTIONDATA_HPP_
9 #define FEEDBACKCONNECTIONDATA_HPP_
10 
11 #include "components/ConnectionData.hpp"
12 #include "layers/HyPerLayer.hpp"
13 
14 namespace PV {
15 
17  protected:
29  virtual void ioParam_preLayerName(enum ParamsIOFlag ioFlag) override;
30 
36  virtual void ioParam_postLayerName(enum ParamsIOFlag ioFlag) override; // end of FeedbackConnectionData parameters
38 
39  public:
40  FeedbackConnectionData(char const *name, HyPerCol *hc);
41  virtual ~FeedbackConnectionData();
42 
43  protected:
45 
46  int initialize(char const *name, HyPerCol *hc);
47 
48  virtual void setObjectType() override;
49 
50  virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override;
51 
52  virtual Response::Status
53  communicateInitInfo(std::shared_ptr<CommunicateInitInfoMessage const> message) override;
54 
55 }; // class FeedbackConnectionData
56 
57 } // namespace PV
58 
59 #endif // FEEDBACKCONNECTIONDATA_HPP_
virtual void ioParam_postLayerName(enum ParamsIOFlag ioFlag) override
preLayerName: FeedbackConnectionData does not read the preLayerName parameter, but takes the pre and ...
virtual void ioParam_preLayerName(enum ParamsIOFlag ioFlag) override
preLayerName: FeedbackConnectionData does not read the preLayerName parameter, but takes the pre and ...
virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override