rlmesh::adapters::AdapterBase
Class in rlmesh.hpp.
class AdapterBase : public std::enable_shared_from_this<AdapterBase>Methods
- transform_obs()
virtual Value transform_obs([[maybe_unused]] const Value& raw_obs) = 0 - transform_action()
virtual Value transform_action([[maybe_unused]] const Value& raw_action) = 0 - reset()
virtual void reset() - observe()
virtual void observe([[maybe_unused]] const Value& raw_obs) - explain()
virtual std::string explain() const - wrap_predict()
virtual std::function<Value(const Value&)> wrap_predict(std::function<Value(const Value&)> predict_fn)
transform_obs
method[source]virtual Value transform_obs([[maybe_unused]] const Value& raw_obs) = 0transform_action
method[source]virtual Value transform_action(
[[maybe_unused]] const Value& raw_action
) = 0reset
method[source]virtual void reset()observe
method[source]virtual void observe([[maybe_unused]] const Value& raw_obs)explain
method[source]virtual std::string explain() constwrap_predict
method[source]virtual std::function<Value(const Value&)> wrap_predict(
std::function<Value(const Value&)> predict_fn
)