Skip to content

File Index

[root]
└── config.h.in — template for CMake which configures the corresponding config.h file

bindings/ — non-C++ front-ends; documented in the Java section
├── java/ — the io.gempba Maven binding (typed wrappers, NativeLoader, fat-JAR packaging)
└── jni/ — JNI shim between the JVM and the C ABI; see How it works

include/
└── gempba/
├── cabi/
└── gempba.h — stable C ABI over the full runtime; what the Java binding sits on
├── core/
├── node.hpp
├── node_core.hpp
├── node_traits.hpp
├── scheduler.hpp
├── defaults/
├── detail/
├── nodes/
└── runnables/
├── stats/
├── stats.hpp
├── telemetry/ — see the Telemetry section
├── frames.hpp
└── topology.hpp
├── utils/
├── queue.hpp
├── result.hpp
├── score.hpp
├── task_bundle.hpp
├── task_packet.hpp
├── tree.hpp
└── utils.hpp
├── gempba.hpp

private/
├── cabi/
└── internals.hpp
└── impl/
├── load_balancing/
├── nodes/
├── schedulers/
└── telemetry/
├── hwloc_probe.hpp
├── node_probe.hpp

src/
├── cabi/
└── gempba.cpp
├── gempba/
└── gempba.cpp
├── schedulers/
└── mpi/
├── telemetry/
├── hwloc_probe.cpp
├── node_probe.cpp
└── utils/
├── result.cpp
├── task_packet.cpp
└── tree.cpp