/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/Geners/interface/RPBufferReference.hh
36 строк
1 KB
Raphael Isemann
Added include to CharBuffer.hh to RPBufferReference.hh
20 ноя 2017, 16:52
Не верифицирован
20 ноя 2017, 16:52
d694b09
Код
Авторство
О чём код?
#ifndef GENERS_RPBUFFERREFERENCE_HH_ #define GENERS_RPBUFFERREFERENCE_HH_ #include "Alignment/Geners/interface/AbsReference.hh" #include "Alignment/Geners/interface/CharBuffer.hh" #include "Alignment/Geners/interface/streamposIO.hh" namespace gs { namespace Private { template<class Packer> class RPBufferReference : public AbsReference { public: inline RPBufferReference(const Packer& obj, const unsigned long long itemId) : AbsReference(obj.ar_, obj.bufferClass_, "gs::RPBuffer", itemId), obj_(obj) {} inline void restore(const unsigned long number) const { const unsigned long long itemId = this->id(number); assert(itemId); std::istream& is = this->positionInputStream(itemId); read_pod(is, &obj_.firstReadBufferRow_); read_pod_vector(is, &obj_.readBufferOffsets_); CharBuffer::restore(obj_.bufferClass_, is, &obj_.readBuffer_); } private: const Packer& obj_; }; } } #endif // GENERS_RPBUFFERREFERENCE_HH_