Kernel Tuning Toolkit 2.3
 
Loading...
Searching...
No Matches
BufferOutputDescriptor.h
Go to the documentation of this file.
1
4#pragma once
5
6#include <cstddef>
7
8#include <KttPlatform.h>
9#include <KttTypes.h>
10
11namespace ktt
12{
13
18{
19public:
26 explicit BufferOutputDescriptor(const ArgumentId& id, void* outputDestination);
27
36 explicit BufferOutputDescriptor(const ArgumentId& id, void* outputDestination, const size_t outputSize);
37
42 const ArgumentId& GetArgumentId() const;
43
48 void* GetOutputDestination() const;
49
54 size_t GetOutputSize() const;
55
56private:
57 ArgumentId m_ArgumentId;
58 void* m_OutputDestination;
59 size_t m_OutputSize;
60};
61
62} // namespace ktt
Definition BufferOutputDescriptor.h:18
BufferOutputDescriptor(const ArgumentId &id, void *outputDestination)
void * GetOutputDestination() const
BufferOutputDescriptor(const ArgumentId &id, void *outputDestination, const size_t outputSize)
size_t GetOutputSize() const
const ArgumentId & GetArgumentId() const
Definition KttPlatform.h:41
std::string ArgumentId
Definition KttTypes.h:50