opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
concatenating_output_extractor.h
Go to the documentation of this file.
1#pragma once
2
7
9
10#include <cstddef>
11#include <string>
12
13namespace OpenSim { class Component; }
14
15namespace opyn
16{
17 // an output extractor that concatenates the outputs from multiple output extractors
19 public:
21
22 private:
23 osc::CStringView implGetName() const override { return m_Label; }
24 osc::CStringView implGetDescription() const override { return {}; }
25 OutputExtractorDataType implGetOutputType() const override { return m_OutputType; }
26 OutputValueExtractor implGetOutputValueExtractor(const OpenSim::Component&) const override;
27 size_t implGetHash() const override;
28 bool implEquals(const OutputExtractor&) const override;
29
31 SharedOutputExtractor m_Second;
32 OutputExtractorDataType m_OutputType;
33 std::string m_Label;
34 };
35}
Definition concatenating_output_extractor.h:18
size_t implGetHash() const override
OutputValueExtractor implGetOutputValueExtractor(const OpenSim::Component &) const override
bool implEquals(const OutputExtractor &) const override
osc::CStringView implGetName() const override
Definition concatenating_output_extractor.h:23
osc::CStringView implGetDescription() const override
Definition concatenating_output_extractor.h:24
OutputExtractorDataType implGetOutputType() const override
Definition concatenating_output_extractor.h:25
ConcatenatingOutputExtractor(SharedOutputExtractor first_, SharedOutputExtractor second_)
Definition output_extractor.h:29
Definition output_value_extractor.h:18
Definition shared_output_extractor.h:28
Definition c_string_view.h:12
Definition static_component_registries.h:3
Definition component_registry.h:14
OutputExtractorDataType
Definition output_extractor_data_type.h:6