- Timestamp:
- 04/19/23 18:33:40 (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/dev/XIOS_ATTACHED/src/filter/client_online_reader_filter.cpp
r2482 r2491 29 29 // connect filters 30 30 fileReaderSourceFilter_->connectOutput(redistributeFilter_, 0); 31 32 // shared_ptr<CClientOnlineReaderFilter> toto = shared_from_this() ;33 // very bad thing to bypass shared pointer assignement in constructor: just for test !34 auto sharedThis = new std::shared_ptr<CClientOnlineReaderFilter>(this) ;35 redistributeFilter_->connectOutput(*sharedThis, 0);36 31 37 32 field_ = fieldIn ; 38 33 freqOp_ = fieldOut->getRelFile()->output_freq ; 39 34 offset_ = fieldOut->freq_offset ; 35 } 36 37 38 void CClientOnlineReaderFilter::connectOutput(std::shared_ptr<CInputPin> inputPin, size_t inputSlot) 39 { 40 // connection to redistributeFilter cannot be done at construction time due to shared_from_this(), doing it now 41 redistributeFilter_->connectOutput(shared_from_this(), 0); 42 CFilter::connectOutput(inputPin,inputSlot) ; 40 43 } 41 44
Note: See TracChangeset
for help on using the changeset viewer.