#include <output_extractor.h>
|
| virtual | ~OutputExtractor () noexcept=default |
| |
| 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 opyn::StateViewWithMetadata &state) const |
| |
template<typename T , std::ranges::forward_range R, std::invocable< T > Consumer>
requires ( std::constructible_from<T, osc::Variant&&> and std::convertible_to<std::ranges::range_value_t<R>, const opyn::StateViewWithMetadata&> ) |
| void | getValues (const OpenSim::Component &component, const R &states, Consumer &&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 opyn::StateViewWithMetadata&> ) |
| std::vector< T > | slurpValues (const OpenSim::Component &component, const R &states) const |
| |
| size_t | getHash () const |
| |
| bool | equals (const OutputExtractor &other) const |
| |
◆ OutputExtractor() [1/3]
| opyn::OutputExtractor::OutputExtractor |
( |
| ) |
|
|
protecteddefault |
◆ OutputExtractor() [2/3]
◆ OutputExtractor() [3/3]
◆ ~OutputExtractor()
| virtual opyn::OutputExtractor::~OutputExtractor |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ equals()
◆ getDescription()
◆ getHash()
| size_t opyn::OutputExtractor::getHash |
( |
| ) |
const |
|
inline |
◆ getName()
◆ getOutputType()
◆ getOutputValueExtractor()
| OutputValueExtractor opyn::OutputExtractor::getOutputValueExtractor |
( |
const OpenSim::Component & |
component | ) |
const |
|
inline |
◆ getValue()
template<typename T >
requires std::constructible_from<T,
osc::Variant&&>
◆ getValues()
template<typename T , std::ranges::forward_range R, std::invocable< T > Consumer>
requires ( std::constructible_from<T,
osc::Variant&&> and std::convertible_to<std::ranges::range_value_t<R>, const
opyn::StateViewWithMetadata&> )
| void opyn::OutputExtractor::getValues |
( |
const OpenSim::Component & |
component, |
|
|
const R & |
states, |
|
|
Consumer && |
consumer |
|
) |
| const |
|
inline |
◆ implEquals()
| virtual bool opyn::OutputExtractor::implEquals |
( |
const OutputExtractor & |
| ) |
const |
|
privatepure virtual |
◆ implGetDescription()
◆ implGetHash()
| virtual size_t opyn::OutputExtractor::implGetHash |
( |
| ) |
const |
|
privatepure virtual |
◆ implGetName()
◆ implGetOutputType()
◆ implGetOutputValueExtractor()
| virtual OutputValueExtractor opyn::OutputExtractor::implGetOutputValueExtractor |
( |
const OpenSim::Component & |
| ) |
const |
|
privatepure virtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ 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
opyn::StateViewWithMetadata&> )
| std::vector< T > opyn::OutputExtractor::slurpValues |
( |
const OpenSim::Component & |
component, |
|
|
const R & |
states |
|
) |
| const |
|
inline |
◆ operator==
The documentation for this class was generated from the following file:
- /home/adam/Desktop/opensim-creator/third_party/opynsim/libopynsim/documents/output_extractors/output_extractor.h