opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Namespaces | Typedefs | Enumerations | Functions
component_output_subfield.h File Reference
#include <liboscar/utilities/c_string_view.h>
#include <liboscar/utilities/flags.h>
#include <cstdint>
#include <optional>
#include <span>
Include dependency graph for component_output_subfield.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  OpenSim
 
namespace  SimTK
 
namespace  opyn
 

Typedefs

using opyn::ComponentOutputSubfields = osc::Flags< ComponentOutputSubfield >
 
using opyn::SubfieldExtractorFunc = double(*)(const OpenSim::AbstractOutput &, const SimTK::State &)
 

Enumerations

enum class  opyn::ComponentOutputSubfield : uint32_t {
  opyn::None = 0 , opyn::X = 1<<0 , opyn::Y = 1<<1 , opyn::Z = 1<<2 ,
  opyn::Magnitude = 1<<3 , opyn::RX = 1<<4 , opyn::RY = 1<<5 , opyn::RZ = 1<<6 ,
  opyn::RMagnitude = 1<<7 , opyn::NUM_FLAGS = 8 , opyn::Default = None
}
 

Functions

std::optional< osc::CStringViewopyn::GetOutputSubfieldLabel (ComponentOutputSubfield)
 
std::span< const ComponentOutputSubfieldopyn::GetAllSupportedOutputSubfields ()
 
bool opyn::ProducesExtractableNumericValues (const OpenSim::AbstractOutput &)
 
ComponentOutputSubfields opyn::GetSupportedSubfields (const OpenSim::AbstractOutput &)
 
SubfieldExtractorFunc opyn::GetExtractorFuncOrNull (const OpenSim::AbstractOutput &, ComponentOutputSubfield)