DFX Extraction library v4.12.0
enabling applications to perform DFX blood flow analysis
ChunkData.h
1 /*
2  * Copyright (c) 2016-2019, Nuralogix Corp.
3  * All Rights reserved
4  *
5  * THIS SOFTWARE IS LICENSED BY AND IS THE CONFIDENTIAL AND
6  * PROPRIETARY PROPERTY OF NURALOGIX CORP. IT IS
7  * PROTECTED UNDER THE COPYRIGHT LAWS OF THE USA, CANADA
8  * AND OTHER FOREIGN COUNTRIES. THIS SOFTWARE OR ANY
9  * PART THEREOF, SHALL NOT, WITHOUT THE PRIOR WRITTEN CONSENT
10  * OF NURALOGIX CORP, BE USED, COPIED, DISCLOSED,
11  * DECOMPILED, DISASSEMBLED, MODIFIED OR OTHERWISE TRANSFERRED
12  * EXCEPT IN ACCORDANCE WITH THE TERMS AND CONDITIONS OF A
13  * NURALOGIX CORP SOFTWARE LICENSE AGREEMENT.
14  */
15 #pragma once
16 #ifndef LIBDFX_CHUNKDATA_H
17 #define LIBDFX_CHUNKDATA_H
18 
19 #include "ChunkPayload.h"
20 
21 namespace dfx {
22 
35 class ChunkData {
36  public:
40  virtual ~ChunkData() {
41  // Empty but necessary for vtable
42  }
43 
54  virtual ChunkPayload getChunkPayload() = 0;
55 };
56 
57 } // namespace dfx
58 
59 #endif // LIBDFX_CHUNKDATA_H
dfx::ChunkData::~ChunkData
virtual ~ChunkData()
ChunkData destructor.
Definition: ChunkData.h:40
dfx::ChunkPayload
Chunk that was captured by a Collection.
Definition: ChunkPayload.h:29
dfx::ChunkData::getChunkPayload
virtual ChunkPayload getChunkPayload()=0
The measurement payload chunk of bytes to send for the current request.
dfx
Definition: ChunkData.h:21
dfx::ChunkData
ChunkData is the internal memory representation of a Collection from which a ChunkPayload can be cons...
Definition: ChunkData.h:35