opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
component_output_extractor.h
Go to the documentation of this file.
1#pragma once
2
6
9
10#include <cstddef>
11
12namespace OpenSim { class AbstractOutput; }
13namespace OpenSim { class ComponentPath; }
14
15namespace opyn
16{
17 // an output extractor that uses the `OpenSim::AbstractOutput` API to extract a value
18 // from a component
20 public:
22 const OpenSim::AbstractOutput&,
24 );
29 ~ComponentOutputExtractor() noexcept override;
30
31 const OpenSim::ComponentPath& getComponentAbsPath() const;
32
33 private:
34 osc::CStringView implGetName() const final;
35 osc::CStringView implGetDescription() const final;
38 size_t implGetHash() const final;
39 bool implEquals(const OutputExtractor&) const final;
40
41 class Impl;
42 osc::ClonePtr<Impl> m_Impl;
43 };
44}
Definition component_output_extractor.h:19
OutputExtractorDataType implGetOutputType() const final
ComponentOutputExtractor(const OpenSim::AbstractOutput &, ComponentOutputSubfield=ComponentOutputSubfield::None)
size_t implGetHash() const final
OutputValueExtractor implGetOutputValueExtractor(const OpenSim::Component &) const final
bool implEquals(const OutputExtractor &) const final
osc::CStringView implGetName() const final
ComponentOutputExtractor(ComponentOutputExtractor &&) noexcept
const OpenSim::ComponentPath & getComponentAbsPath() const
ComponentOutputExtractor(const ComponentOutputExtractor &)
osc::CStringView implGetDescription() const final
Definition output_extractor.h:29
Definition output_value_extractor.h:18
Definition static_component_registries.h:3
Definition component_registry.h:14
OutputExtractorDataType
Definition output_extractor_data_type.h:6
ComponentOutputSubfield
Definition component_output_subfield.h:16
Definition custom_decoration_generator.h:5