Kaspersky Neuromorphic Platform
1.0.0
API Reference
Loading...
Searching...
No Matches
input_converter.h
Go to the documentation of this file.
1
21
#pragma once
22
23
#include <knp/core/impexp.h>
24
#include <
knp/core/message_endpoint.h
>
25
#include <
knp/core/messaging/spike_message.h
>
26
#include <
knp/core/uid.h
>
27
28
#include <functional>
29
#include <sstream>
30
#include <string>
31
#include <type_traits>
32
#include <utility>
33
#include <vector>
34
35
39
namespace
knp::framework::io::input
40
{
44
using
DataGenerator
= std::function<
core::messaging::SpikeData
(
core::Step
)>;
45
46
}
// namespace knp::framework::io::input
message_endpoint.h
Message endpoint interface.
knp::core::messaging::SpikeData
std::vector< SpikeIndex > SpikeData
List of spike indexes.
Definition
spike_message.h:45
knp::core::Step
uint64_t Step
Type used to store a step number in the form of a 64-bit unsigned integer.
Definition
core.h:68
knp::framework::io::input
Input channel namespace.
Definition
index_converter.h:43
knp::framework::io::input::DataGenerator
std::function< core::messaging::SpikeData(core::Step)> DataGenerator
Functor used for generating input spike messages.
Definition
input_converter.h:44
spike_message.h
Spike message class.
uid.h
UID class and routines.