void put(std::shared_ptr<const fles::Microslice> m) override { out << MicrosliceDescriptorDump(m->desc()) << "\n"; if (verbosity > 1) { out << BufferDump(m->content(), m->desc().size); } }
void put(std::shared_ptr<const fles::Microslice> m) override { // Update run statistics if (verbosity > 1) { // Dump content if (verbosity > 2) { out << "-----------------------------" << "\n"; // Dump uS header statistics out << MicrosliceDescriptorDump(m->desc()); } out << NgdpbDump(m->content(), m->desc().size); if (verbosity > 2) { out << "-----------------------------" << "\n"; } } // Dump uS statistics in destructor }
inline std::ostream& operator<<(std::ostream& s, const fles::MicrosliceView m) { return s << MicrosliceDescriptorDump(m.desc()) << "\n" << BufferDump(m.content(), m.desc().size); }