Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
core.h
Go to the documentation of this file.
1
22#pragma once
23
24#include <knp/core/tag.h>
25#include <knp/core/uid.h>
26
27
37namespace knp::core
38{
44{
48 UID uid_;
52 TagMap tags_;
53}
54#if defined(__GNUC__) || defined(__clang__)
59__attribute__((aligned(sizeof(size_t) * 8)));
60#else
61; // NOLINT
62#endif
63
64
68using Step = uint64_t;
69
70} // namespace knp::core
Core library namespace.
Definition backend.h:50
uint64_t Step
Type used to store a step number in the form of a 64-bit unsigned integer.
Definition core.h:68
Common parameters for several different entities.
Definition core.h:44
TagMap tags_
Entity tags.
Definition core.h:52
UID uid_
Entity unique identifier.
Definition core.h:48
Tag class and well-known tags registry.
UID class and routines.