gstreamer
Loading...
Searching...
No Matches
GSROData Class Referenceabstract

Base for implementation-defined payload and frame contents. More...

#include <gSROData.h>

Public Member Functions

virtual ~GSROData ()=default
virtual std::size_t size_bytes () const noexcept=0
 Resident bytes, including this concrete object and its owned allocations, for buffer accounting.

Detailed Description

Derive concrete types in the implementation repository, such as clas12-systems. Objects must own their contents and must not borrow Geant4 hits, event collections, or mutable worker state. Transfer ownership through the envelope; the producer must not retain mutable aliases. Keep the defining plugin library loaded until all its data objects have been destroyed.

Definition at line 30 of file gSROData.h.

Constructor & Destructor Documentation

◆ ~GSROData()

virtual GSROData::~GSROData ( )
virtualdefault

Member Function Documentation

◆ size_bytes()

virtual std::size_t GSROData::size_bytes ( ) const
nodiscardpure virtualnoexcept

The documentation for this class was generated from the following file: