Jpp  18.0.1-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
Packet Class Reference

#include <dqdumpfile.hh>

Public Member Functions

 Packet ()
 
Packetoperator= (const Packet &packet)
 
 Packet (const Packet &packet)
 
 Packet (std::size_t size)
 
CLBCommonHeader const * CLBHeader () const
 
char const * payload () const
 
std::size_t size () const
 
char * data ()
 
char const * data () const
 

Private Attributes

std::vector< char > m_data
 

Detailed Description

Author
cpellegrino

Definition at line 13 of file dqdumpfile.hh.

Constructor & Destructor Documentation

Packet::Packet ( )
inline

Definition at line 19 of file dqdumpfile.hh.

19 {}
Packet::Packet ( const Packet packet)
inline

Definition at line 27 of file dqdumpfile.hh.

28  :
29  m_data(packet.m_data)
30  {}
std::vector< char > m_data
Definition: dqdumpfile.hh:15
Packet::Packet ( std::size_t  size)
inline

Definition at line 32 of file dqdumpfile.hh.

33  {
34  m_data.resize(size);
35  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15
std::size_t size() const
Definition: dqdumpfile.hh:49

Member Function Documentation

Packet& Packet::operator= ( const Packet packet)
inline

Definition at line 21 of file dqdumpfile.hh.

22  {
23  m_data = packet.m_data;
24  return *this;
25  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15
CLBCommonHeader const* Packet::CLBHeader ( ) const
inline

Definition at line 37 of file dqdumpfile.hh.

38  {
39  return static_cast<CLBCommonHeader const*>(
40  static_cast<void const*>(
41  &m_data.front()));
42  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15
char const* Packet::payload ( ) const
inline

Definition at line 44 of file dqdumpfile.hh.

45  {
46  return &m_data.front() + sizeof(CLBCommonHeader);
47  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15
std::size_t Packet::size ( ) const
inline

Definition at line 49 of file dqdumpfile.hh.

50  {
51  return m_data.size();
52  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15
char* Packet::data ( )
inline

Definition at line 54 of file dqdumpfile.hh.

55  {
56  return &m_data.front();
57  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15
char const* Packet::data ( ) const
inline

Definition at line 59 of file dqdumpfile.hh.

60  {
61  return &m_data.front();
62  }
std::vector< char > m_data
Definition: dqdumpfile.hh:15

Member Data Documentation

std::vector<char> Packet::m_data
private

Definition at line 15 of file dqdumpfile.hh.


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