#include <shared_output_extractor.h>
|
| template<typename ConcreteOutputExtractor > |
| | SharedOutputExtractor (ConcreteOutputExtractor &&output) |
| |
| osc::CStringView | getName () const |
| |
| osc::CStringView | getDescription () const |
| |
| OutputExtractorDataType | getOutputType () const |
| |
| OutputValueExtractor | getOutputValueExtractor (const OpenSim::Component &component) const |
| |
template<typename T >
requires std::constructible_from<T, osc::Variant&&> |
| T | getValue (const OpenSim::Component &component, const StateViewWithMetadata &state) const |
| |
template<typename T , std::ranges::forward_range R>
requires ( std::constructible_from<T, osc::Variant&&> and std::convertible_to<std::ranges::range_value_t<R>, const StateViewWithMetadata&> ) |
| void | getValues (const OpenSim::Component &component, const R &states, const std::function< void(T)> &consumer) const |
| |
template<typename T , std::ranges::forward_range R>
requires ( std::constructible_from<T, osc::Variant&&> and std::convertible_to<std::ranges::range_value_t<R>, const StateViewWithMetadata&> ) |
| std::vector< T > | slurpValues (const OpenSim::Component &component, const R &states) const |
| |
| size_t | getHash () const |
| |
| bool | equals (const OutputExtractor &other) const |
| |
| | operator const OutputExtractor & () const |
| |
| const OutputExtractor & | getInner () const |
| |
◆ SharedOutputExtractor()
template<typename ConcreteOutputExtractor >
| opyn::SharedOutputExtractor::SharedOutputExtractor |
( |
ConcreteOutputExtractor && |
output | ) |
|
|
inlineexplicit |
◆ equals()
| bool opyn::SharedOutputExtractor::equals |
( |
const OutputExtractor & |
other | ) |
const |
|
inline |
◆ getDescription()
◆ getHash()
| size_t opyn::SharedOutputExtractor::getHash |
( |
| ) |
const |
|
inline |
◆ getInner()
◆ getName()
◆ getOutputType()
◆ getOutputValueExtractor()
| OutputValueExtractor opyn::SharedOutputExtractor::getOutputValueExtractor |
( |
const OpenSim::Component & |
component | ) |
const |
|
inline |
◆ getValue()
template<typename T >
requires std::constructible_from<T,
osc::Variant&&>
| T opyn::SharedOutputExtractor::getValue |
( |
const OpenSim::Component & |
component, |
|
|
const StateViewWithMetadata & |
state |
|
) |
| const |
|
inline |
◆ getValues()
template<typename T , std::ranges::forward_range R>
requires ( std::constructible_from<T,
osc::Variant&&> and std::convertible_to<std::ranges::range_value_t<R>, const
StateViewWithMetadata&> )
| void opyn::SharedOutputExtractor::getValues |
( |
const OpenSim::Component & |
component, |
|
|
const R & |
states, |
|
|
const std::function< void(T)> & |
consumer |
|
) |
| const |
|
inline |
◆ operator const OutputExtractor &()
◆ slurpValues()
template<typename T , std::ranges::forward_range R>
requires ( std::constructible_from<T,
osc::Variant&&> and std::convertible_to<std::ranges::range_value_t<R>, const
StateViewWithMetadata&> )
| std::vector< T > opyn::SharedOutputExtractor::slurpValues |
( |
const OpenSim::Component & |
component, |
|
|
const R & |
states |
|
) |
| const |
|
inline |
◆ operator==
◆ std::hash< SharedOutputExtractor >
◆ to_string
The documentation for this class was generated from the following file: