ifw-daq 3.1.0
IFW Data Acquisition modules
Loading...
Searching...
No Matches
Public Member Functions | List of all members
daqif::Blob Class Reference

Middleware agnostic implementation of Blob. More...

#include <malTypes.hpp>

+ Inheritance diagram for daqif::Blob:

Public Member Functions

 Blob ()=default
 
 Blob (std::string_view const &data)
 
 Blob (Blob const &)=default
 
virtual std::string getMimeType () const override
 
virtual void setMimeType (const std::string &) override
 
virtual ::elt::mal::shared_vector< const uint8_t > getBlob () const override
 
virtual void setBlob (const ::elt::mal::shared_vector< const uint8_t > &blob) override
 
virtual void swapBlob (::elt::mal::shared_vector< const uint8_t > &blob) override
 
virtual ~Blob ()=default
 
std::unique_ptr< elt::mal::types::Blob > clone () const override
 
bool keyEquals (const elt::mal::types::Blob &other) const override
 
std::unique_ptr< elt::mal::types::Blob > cloneKey () const override
 
virtual bool hasKey () const override
 

Detailed Description

Middleware agnostic implementation of Blob.

Definition at line 30 of file malTypes.hpp.

Constructor & Destructor Documentation

◆ Blob() [1/3]

daqif::Blob::Blob ( )
default

◆ Blob() [2/3]

daqif::Blob::Blob ( std::string_view const &  data)

Definition at line 21 of file malTypes.cpp.

◆ Blob() [3/3]

daqif::Blob::Blob ( Blob const &  )
default

◆ ~Blob()

virtual daqif::Blob::~Blob ( )
virtualdefault

Member Function Documentation

◆ clone()

std::unique_ptr< elt::mal::types::Blob > daqif::Blob::clone ( ) const
override

Definition at line 46 of file malTypes.cpp.

◆ cloneKey()

std::unique_ptr< elt::mal::types::Blob > daqif::Blob::cloneKey ( ) const
override

Definition at line 54 of file malTypes.cpp.

◆ getBlob()

elt::mal::shared_vector< const uint8_t > daqif::Blob::getBlob ( ) const
override

Definition at line 34 of file malTypes.cpp.

◆ getMimeType()

std::string daqif::Blob::getMimeType ( ) const
overridevirtual

Definition at line 27 of file malTypes.cpp.

◆ hasKey()

bool daqif::Blob::hasKey ( ) const
overridevirtual

Definition at line 58 of file malTypes.cpp.

◆ keyEquals()

bool daqif::Blob::keyEquals ( const elt::mal::types::Blob &  other) const
override

Definition at line 50 of file malTypes.cpp.

◆ setBlob()

void daqif::Blob::setBlob ( const ::elt::mal::shared_vector< const uint8_t > &  blob)
overridevirtual

Definition at line 38 of file malTypes.cpp.

◆ setMimeType()

void daqif::Blob::setMimeType ( const std::string &  )
overridevirtual

Definition at line 31 of file malTypes.cpp.

◆ swapBlob()

void daqif::Blob::swapBlob ( ::elt::mal::shared_vector< const uint8_t > &  blob)
overridevirtual

Definition at line 42 of file malTypes.cpp.


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