DFX Extraction library v4.14.5
enabling applications to perform DFX blood flow analysis
dfx
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