|
Sen API
Sen Libraries
|
#include "sen/core/base/compiler_macros.h"#include "sen/core/base/result.h"#include "sen/core/obj/object_list.h"#include "sen/core/obj/object_ref.h"#include "sen/kernel/component_api.h"#include "sen/kernel/kernel.h"Go to the source code of this file.
Classes | |
| class | sen::kernel::Component |
| Base class for implementing sen kernel components. More... | |
Namespaces | |
| namespace | sen |
| namespace | sen::kernel |
| Strong type for the unique identifier for a transport timer. | |
Macros | |
| #define | SEN_COMPONENT_MAKER senMakeKernelComponent |
| #define | SEN_COMPONENT_INFO_MAKER senMakeKernelComponentInfo |
| #define | SEN_COMPONENT(component_name) |
| Use this macro to make your library loadable. NOLINTNEXTLINE(cppcoreguidelines-macro-usage, bugprone-macro-parentheses). | |
Functions | |
| PassResult | sen::kernel::done () |
| Convenience helper for doing sen::Ok(sen::kernel::OpState {sen::kernel::OpFinished {}}). | |
| constexpr bool | sen::kernel::getDebugEnabled () noexcept |
| constexpr WordSize | sen::kernel::getWordSize () noexcept |
| SEN_PRIVATE const char * | sen::kernel::getGitRef () noexcept |
| SEN_PRIVATE const char * | sen::kernel::getGitHash () noexcept |
| SEN_PRIVATE GitStatus | sen::kernel::getGitStatus () noexcept |
| SEN_PRIVATE const char * | sen::kernel::getBuildTime () noexcept |
Variables | |
| constexpr auto * | sen::kernel::componentMakerFuncName = SEN_STRINGIFY(SEN_COMPONENT_MAKER) |
| constexpr auto * | sen::kernel::componentInfoMakerFuncName = SEN_STRINGIFY(SEN_COMPONENT_INFO_MAKER) |
| SEN_EXPORT sen::kernel::Component * SEN_COMPONENT_MAKER senMakeKernelComponent |
| SEN_EXPORT const sen::kernel::ComponentInfo * SEN_COMPONENT_INFO_MAKER senMakeKernelComponentInfo |
| #define SEN_COMPONENT | ( | component_name | ) |
Use this macro to make your library loadable. NOLINTNEXTLINE(cppcoreguidelines-macro-usage, bugprone-macro-parentheses).