Project
Loading...
Searching...
No Matches
o2::ctf::internal::Packer< source_T > Class Template Reference

#include <Packer.h>

Public Types

using source_type = source_T
 

Public Member Functions

 Packer ()=default
 
 Packer (rans::Metrics< source_type > &metrics)
 
template<typename source_IT >
 Packer (source_IT srcBegin, source_IT srcEnd)
 
source_type getOffset () const noexcept
 
size_t getPackingWidth () const noexcept
 
template<typename buffer_T >
size_t getPackingBufferSize (size_t messageLength) const noexcept
 
template<typename source_IT , typename dst_T >
dst_T * pack (source_IT srcBegin, source_IT srcEnd, dst_T *dstBegin, dst_T *dstEnd) const
 
template<typename dst_T >
dst_T * pack (const source_T *__restrict srcBegin, size_t extent, dst_T *dstBegin, dst_T *dstEnd) const
 

Detailed Description

template<typename source_T>
class o2::ctf::internal::Packer< source_T >

Definition at line 28 of file Packer.h.

Member Typedef Documentation

◆ source_type

Definition at line 31 of file Packer.h.

Constructor & Destructor Documentation

◆ Packer() [1/3]

template<typename source_T >
o2::ctf::internal::Packer< source_T >::Packer ( )
default

◆ Packer() [2/3]

template<typename source_T >
o2::ctf::internal::Packer< source_T >::Packer ( rans::Metrics< source_type > &  metrics)
inlineexplicit

Definition at line 35 of file Packer.h.

◆ Packer() [3/3]

template<typename source_T >
template<typename source_IT >
o2::ctf::internal::Packer< source_T >::Packer ( source_IT  srcBegin,
source_IT  srcEnd 
)

Definition at line 62 of file Packer.h.

Member Function Documentation

◆ getOffset()

template<typename source_T >
source_type o2::ctf::internal::Packer< source_T >::getOffset ( ) const
inlinenoexcept

Definition at line 42 of file Packer.h.

◆ getPackingBufferSize()

template<typename source_T >
template<typename buffer_T >
size_t o2::ctf::internal::Packer< source_T >::getPackingBufferSize ( size_t  messageLength) const
inlinenoexcept

Definition at line 85 of file Packer.h.

◆ getPackingWidth()

template<typename source_T >
size_t o2::ctf::internal::Packer< source_T >::getPackingWidth ( ) const
inlinenoexcept

Definition at line 44 of file Packer.h.

◆ pack() [1/2]

template<typename source_T >
template<typename dst_T >
dst_T * o2::ctf::internal::Packer< source_T >::pack ( const source_T *__restrict  srcBegin,
size_t  extent,
dst_T *  dstBegin,
dst_T *  dstEnd 
) const
inline

Definition at line 96 of file Packer.h.

◆ pack() [2/2]

template<typename source_T >
template<typename source_IT , typename dst_T >
dst_T * o2::ctf::internal::Packer< source_T >::pack ( source_IT  srcBegin,
source_IT  srcEnd,
dst_T *  dstBegin,
dst_T *  dstEnd 
) const

Definition at line 103 of file Packer.h.


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