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

rlmesh::Model

classExperimental#include <rlmesh.hpp>[source]

Class in rlmesh.hpp.

class Model

Constructors

Static methods

Methods

Model

constructor[source]
explicit Model(RLMeshModel* source)

Model

constructor[source]
template <class P, std::enable_if_t<!std::is_base_of_v<Model, detail::remove_cvref_t<P>> && Policy<detail::remove_cvref_t<P>>, int> = 0> explicit Model(
    P&& source,
    ModelOptions options = {}
)

Model

constructor[source]
template <class P, std::enable_if_t<Policy<P>, int> = 0> explicit Model(
    std::unique_ptr<P> source,
    ModelOptions options = {}
)

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

Model

constructor[source]
template <class P, std::enable_if_t<Policy<P>, int> = 0> explicit Model(
    std::shared_ptr<P> source,
    ModelOptions options = {}
)

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

from_config

static method[source]
template <class P> static Model from_config(const Kwargs& config)

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

describe

static method[source]
template <class P> static Metadata describe()

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

raw

method[source]
RLMeshModel* raw() const

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

spec

method[source]
const std::optional<SpecArg>& spec() const

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

allow_fusion

method[source]
bool allow_fusion() const

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

native_chunk

method[source]
std::optional<uint32_t> native_chunk() const

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

workflow_edition

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

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

close

method[source]
void close()

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

serve

method[source]
void serve(
    std::string_view address,
    const ModelServeOptions& options = {}
)

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

run

method[source]
RunResult run(
    [[maybe_unused]] EnvTarget env_or_address,
    [[maybe_unused]] const RunOptions& options
)

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

run

method[source]
RunResult run([[maybe_unused]] EnvTarget env_or_address)

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

session

method[source]
Session session(
    [[maybe_unused]] EnvTarget env_or_address,
    [[maybe_unused]] const SessionOptions& options
)

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

session

method[source]
Session session([[maybe_unused]] EnvTarget env_or_address)

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