Core decoding interface.
More...
#include <deccore.hpp>
|
virtual | ~DecCore ()=default |
| Destructor.
|
|
virtual void | initialize ()=0 |
| Initialise decoder core.
|
|
virtual void | finalize ()=0 |
| Finalise decoder core.
|
|
virtual void | decode (uint64_t data)=0 |
| Decode single 64-bit data frame. More...
|
|
virtual void | decode (const std::span< const uint8_t > buff)=0 |
| Decode data packet as received from FELIX. When reinterpreting as 64-bit words requires swapping of 32-bit words. More...
|
|
virtual void | decode (const std::span< const uint64_t > buff64)=0 |
| Decode data packet. More...
|
|
void | decode (const uint8_t *buff, size_t size) |
| Decode data packet as received from FELIX. When reinterpreting as 64-bit words requires swapping of 32-bit words. More...
|
|
void | decode (const uint64_t *buff64, size_t size64) |
| Decode data packet. More...
|
|
◆ decode() [1/5]
virtual void itk::itkpix::endec::intf::DecCore::decode |
( |
const std::span< const uint64_t > |
buff64 | ) |
|
|
pure virtual |
◆ decode() [2/5]
virtual void itk::itkpix::endec::intf::DecCore::decode |
( |
const std::span< const uint8_t > |
buff | ) |
|
|
pure virtual |
Decode data packet as received from FELIX. When reinterpreting as 64-bit words requires swapping of 32-bit words.
- Parameters
-
buff | - 8-bit data buffer (match FELIX data packet) |
Implemented in itk::itkpix::endec::wrap::DecCore< T >.
◆ decode() [3/5]
void itk::itkpix::endec::intf::DecCore::decode |
( |
const uint64_t * |
buff64, |
|
|
size_t |
size64 |
|
) |
| |
|
inline |
Decode data packet.
- Parameters
-
buff | - 64-bit data buffer (32-bit words are already swapped) |
size | - size of buffer in 64-bit data frames |
◆ decode() [4/5]
void itk::itkpix::endec::intf::DecCore::decode |
( |
const uint8_t * |
buff, |
|
|
size_t |
size |
|
) |
| |
|
inline |
Decode data packet as received from FELIX. When reinterpreting as 64-bit words requires swapping of 32-bit words.
- Parameters
-
buff | - 8-bit data buffer (match FELIX data packet) |
size | - size of buffer in bytes |
◆ decode() [5/5]
virtual void itk::itkpix::endec::intf::DecCore::decode |
( |
uint64_t |
data | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: