opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
libopynsim
documents
output_extractors
force_record_output_extractor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
libopynsim/documents/output_extractors/output_extractor.h
>
4
#include <
libopynsim/documents/output_extractors/output_value_extractor.h
>
5
6
#include <
liboscar/utilities/c_string_view.h
>
7
#include <
liboscar/utilities/clone_ptr.h
>
8
9
#include <cstddef>
10
11
namespace
OpenSim
{
class
Force
; }
12
13
namespace
opyn
14
{
15
// An `OutputExtractor` that extracts the nth record from an `OpenSim::Force`'s
16
// record values.
17
class
ForceRecordOutputExtractor
final :
public
OutputExtractor
{
18
public
:
19
explicit
ForceRecordOutputExtractor
(
20
const
OpenSim::Force&,
21
int
recordIndex
22
);
23
ForceRecordOutputExtractor
(
const
ForceRecordOutputExtractor
&);
24
ForceRecordOutputExtractor
(
ForceRecordOutputExtractor
&&) noexcept;
25
ForceRecordOutputExtractor
& operator=(const
ForceRecordOutputExtractor
&);
26
ForceRecordOutputExtractor
& operator=(
ForceRecordOutputExtractor
&&) noexcept;
27
~
ForceRecordOutputExtractor
() noexcept override;
28
29
private:
30
osc
::CStringView
implGetName
() const final;
31
osc
::CStringView
implGetDescription
() const final;
32
OutputExtractorDataType
implGetOutputType
() const final;
33
OutputValueExtractor
implGetOutputValueExtractor
(const
OpenSim
::Component&) const final;
34
size_t
implGetHash
() const final;
35
bool
implEquals
(const
OutputExtractor
&) const final;
36
37
class Impl;
38
osc
::ClonePtr<Impl> m_Impl;
39
};
40
}
c_string_view.h
opyn::ForceRecordOutputExtractor
Definition
force_record_output_extractor.h:17
opyn::ForceRecordOutputExtractor::ForceRecordOutputExtractor
ForceRecordOutputExtractor(const ForceRecordOutputExtractor &)
opyn::ForceRecordOutputExtractor::implGetHash
size_t implGetHash() const final
opyn::ForceRecordOutputExtractor::implGetOutputType
OutputExtractorDataType implGetOutputType() const final
opyn::ForceRecordOutputExtractor::ForceRecordOutputExtractor
ForceRecordOutputExtractor(const OpenSim::Force &, int recordIndex)
opyn::ForceRecordOutputExtractor::ForceRecordOutputExtractor
ForceRecordOutputExtractor(ForceRecordOutputExtractor &&) noexcept
opyn::ForceRecordOutputExtractor::implEquals
bool implEquals(const OutputExtractor &) const final
opyn::ForceRecordOutputExtractor::implGetDescription
osc::CStringView implGetDescription() const final
opyn::ForceRecordOutputExtractor::implGetOutputValueExtractor
OutputValueExtractor implGetOutputValueExtractor(const OpenSim::Component &) const final
opyn::ForceRecordOutputExtractor::implGetName
osc::CStringView implGetName() const final
opyn::OutputExtractor
Definition
output_extractor.h:29
opyn::OutputValueExtractor
Definition
output_value_extractor.h:18
clone_ptr.h
OpenSim
Definition
static_component_registries.h:3
opyn
Definition
component_registry.h:14
opyn::OutputExtractorDataType
OutputExtractorDataType
Definition
output_extractor_data_type.h:6
opyn::MuscleColorSource::Force
@ Force
osc
Definition
custom_decoration_generator.h:5
output_extractor.h
output_value_extractor.h
Generated by
1.9.8