ReXGlue SDK
Loading...
Searching...
No Matches
shim.h File Reference
#include <array>
#include <string_view>
#include <rex/bit.h>
#include <rex/types.h>

Go to the source code of this file.

Classes

struct  rex::kernel::shim::GroupTraits
struct  rex::kernel::shim::Entry

Namespaces

namespace  rex
namespace  rex::kernel
namespace  rex::kernel::shim

Enumerations

enum class  rex::kernel::shim::Group : u8 {
  rex::kernel::shim::kFile , rex::kernel::shim::kHeap , kMemory , rex::kernel::shim::kString ,
  rex::kernel::shim::kMath , kDebug , rex::kernel::shim::kThreading
}
enum class  rex::kernel::shim::Flag : u8 { kNone = 0 , rex::kernel::shim::kStub = 1 << 0 , rex::kernel::shim::kRequiresHeap = 1 << 1 }

Functions

constexpr const Entry * rex::kernel::shim::Find (std::string_view name)
constexpr bool rex::kernel::shim::IsRegistered (std::string_view name)
constexpr const GroupTraits & rex::kernel::shim::TraitsOf (Group group)

Variables

constexpr std::array< GroupTraits, 7 > rex::kernel::shim::kGroups
constexpr std::array< Entry, 69 > rex::kernel::shim::kRegistry

Detailed Description

License
BSD 3-Clause License See LICENSE file in the project root for full license text.