xronos-sdk 0.14.0
Xronos C++ SDK
Loading...
Searching...
No Matches
element.hh File Reference
#include <concepts>
#include <cstdint>
#include <initializer_list>
#include <memory>
#include <ranges>
#include <span>
#include <string>
#include <string_view>
#include <utility>
#include <variant>
#include "xronos/abi/backend.hh"
#include "xronos/abi/exceptions.hh"
#include "xronos/sdk/context.hh"
#include "xronos/sdk/detail/context_access.hh"
#include "xronos/sdk/detail/program_context.hh"
#include "xronos/sdk/detail/source_location.hh"

Classes

class  xronos::sdk::Element
 Base class for all reactor elements. More...

Namespaces

namespace  xronos::sdk
 Main Xronos SDK namespace.

Typedefs

using xronos::sdk::AttributeValue = std::variant<std::string, bool, std::int64_t, double>
 Possible value types for an attribute.
using xronos::sdk::InvalidNameError = abi::InvalidNameError
 Exception that is thrown when creating an element with an invalid name.