NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
Loading...
Searching...
No Matches
invocation.h File Reference

Owned protocol-neutral boundary for one graph execution attempt. More...

#include <neograph/api.h>
#include <neograph/graph/execution.h>
#include <asio/awaitable.hpp>
#include <atomic>
#include <cstdint>
#include <exception>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
Include dependency graph for invocation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  neograph::graph::InvocationResult
 Result of one invocation, including a distinct terminal status. More...
 
class  neograph::graph::RunInvocation
 Owns one Core graph invocation and its cancellation lifetime. More...
 
struct  neograph::graph::RunInvocationRequest
 Immutable input snapshot for one RunInvocation. More...
 

Enumerations

enum class  neograph::graph::InvocationStatus : std::uint8_t
 The five terminal outcomes visible to every protocol host.
 

Detailed Description

Owned protocol-neutral boundary for one graph execution attempt.

RunInvocation is intentionally concrete. It owns the request snapshot, execution identity, cancellation token, ordered event callback, and the terminal classification while leaving transport/session policy to its host.

Definition in file invocation.h.