This reference describes unreleased code on main; no release documents it yet.

rlmesh::RemoteEnv

classExperimental#include <rlmesh.hpp>[source]

Invalid policy objects get a deleted-constructor diagnostic without participating as constructible handles or intercepting null pointer constants.

class RemoteEnv

RemoteEnv

constructor[source]
explicit RemoteEnv(const RemoteEnvOptions& options = {})

RemoteEnv

constructor[source]
RemoteEnv(RemoteEnv&&) = default

raw

method[source]
RLMeshRemoteEnv* raw() const

address

method[source]
std::string address() const

env_id

method[source]
std::string env_id() const

selected_workflow_edition

method[source]
std::string selected_workflow_edition() const

env_contract

method[source]
const specs::EnvContract& env_contract() const

observation_space

method[source]
const spaces::Space& observation_space() const

action_space

method[source]
const spaces::Space& action_space() const

observation_space_spec

method[source]
const spaces::SpaceSpec& observation_space_spec() const

action_space_spec

method[source]
const spaces::SpaceSpec& action_space_spec() const

metadata

method[source]
const Metadata& metadata() const

render_mode

method[source]
std::optional<std::string> render_mode() const

cancel_handle

method[source]
ext::CancelToken cancel_handle() const

render

method[source]
std::optional<Value> render(uint64_t env_index = 0)

shutdown

method[source]
bool shutdown(std::string_view reason = "owner shutdown")

close

method[source]
void close()

reset

method[source]
ResetResult reset(
    std::optional<int64_t> seed = {},
    const std::optional<InfoDict>& options = {}
)

step

method[source]
StepResult step(const Value& action)