Skip to content
Snippets Groups Projects
Commit fa74591a authored by Christoph Kampmeyer's avatar Christoph Kampmeyer
Browse files

wip: Remove functions from ConstantAccessor

parent 9011686a
No related branches found
No related tags found
No related merge requests found
......@@ -31,7 +31,7 @@ namespace ChimeraTK {
~ConstantAccessor() { this->shutdown(); }
void doReadTransfer() override {
void doReadTransferSynchronously() override {
if(firstRead) {
firstRead = false;
return;
......@@ -42,18 +42,10 @@ namespace ChimeraTK {
throw boost::thread_interrupted();
}
bool doReadTransferNonBlocking() override {
if(firstRead) {
firstRead = false;
return true;
}
return false;
void doPostRead(TransferType /*type*/, bool /* hasNewData */) override {
ChimeraTK::NDRegisterAccessor<UserType>::buffer_2D[0] = _value;
}
bool doReadTransferLatest() override { return doReadTransferNonBlocking(); }
void doPostRead(TransferType /*type*/, bool /* hasNewData */) override { ChimeraTK::NDRegisterAccessor<UserType>::buffer_2D[0] = _value; }
bool doWriteTransfer(ChimeraTK::VersionNumber /*versionNumber*/ = {}) override { return true; }
bool mayReplaceOther(const boost::shared_ptr<ChimeraTK::TransferElement const>&) const override {
......@@ -72,16 +64,12 @@ namespace ChimeraTK {
std::list<boost::shared_ptr<ChimeraTK::TransferElement>> getInternalElements() override { return {}; }
AccessModeFlags getAccessModeFlags() const override { return {}; }
void interrupt() override {
if(isInterrupted) return;
promise.set_value();
isInterrupted = true;
}
VersionNumber getVersionNumber() const override { return versionNumber; }
protected:
std::vector<UserType> _value;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment