Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
List of all members
DataStreamReader Class Reference
Inheritance diagram for DataStreamReader:
Public Types | |
using | type = DataStream |
using | is_visitor_tag = std::integral_constant< bool, true > |
Public Member Functions | |
VisitorVariant | toVariant () |
DataStreamReader (QByteArray *array) | |
DataStreamReader (QIODevice *dev) | |
DataStreamReader (const DataStreamReader &)=delete | |
DataStreamReader & | operator= (const DataStreamReader &)=delete |
template<typename T > | |
void | readFrom (const score::Entity< T > &obj) |
Called by code that wants to serialize. | |
template<typename T > | |
void | readFrom (const IdentifiedObject< T > &obj) |
void | readFrom (const QByteArray &obj) |
template<typename T > | |
void | readFrom (const T &obj) |
void | insertDelimiter () |
insertDelimiter More... | |
auto & | stream () |
template<typename T > | |
void | read (const T &) |
template<> | |
void | read (const score::CommandStack &stack) |
template<> | |
void | read (const score::CommandData &d) |
template<> | |
void | read (const score::ColorRef &md) |
template<> | |
void | read (const score::ModelMetadata &md) |
template<> | |
void | read (const ObjectIdentifier &obj) |
template<> | |
void | read (const ObjectPath &path) |
template<> | |
SCORE_LIB_BASE_EXPORT void | read (const InvisibleRootNode &) |
template<> | |
void | read (const score::SerializableDocumentPlugin &dpm) |
template<> | |
SCORE_LIB_BASE_EXPORT void | read (const std::array< float, 2 > &obj) |
template<> | |
SCORE_LIB_BASE_EXPORT void | read (const std::array< float, 3 > &obj) |
template<> | |
SCORE_LIB_BASE_EXPORT void | read (const std::array< float, 4 > &obj) |
template<> | |
void | read (const Device::AddressSettingsCommon &n) |
template<> | |
void | read (const Device::AddressSettings &n) |
template<> | |
void | read (const Device::FullAddressSettings &n) |
template<> | |
void | read (const Device::FullAddressAccessorSettings &n) |
template<> | |
SCORE_LIB_DEVICE_EXPORT void | read (const Device::DeviceExplorerNode &n) |
template<> | |
void | read (const Device::DeviceSettings &n) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ControlMessage &mess) |
template<> | |
void | read (const Process::CableData &p) |
template<> | |
void | read (const Process::Cable &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::MinMaxFloatOutlet &p) |
template<> | |
void | read (const Process::Port &p) |
template<> | |
void | read (const Process::Inlet &p) |
template<> | |
void | read (const Process::AudioInlet &p) |
template<> | |
void | read (const Process::MidiInlet &p) |
template<> | |
void | read (const Process::ControlInlet &p) |
template<> | |
void | read (const Process::Outlet &p) |
template<> | |
void | read (const Process::AudioOutlet &p) |
template<> | |
void | read (const Process::MidiOutlet &p) |
template<> | |
void | read (const Process::ControlOutlet &p) |
template<> | |
void | read (const Process::ValueInlet &p) |
template<> | |
void | read (const Process::ValueOutlet &p) |
template<> | |
void | read (const Process::pan_weight &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::FloatSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::FloatKnob &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::LogFloatSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::IntSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::IntRangeSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::FloatRangeSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::IntRangeSpinBox &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::FloatRangeSpinBox &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::IntSpinBox &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::FloatSpinBox &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::TimeChooser &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::Toggle &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ChooserToggle &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::LineEdit &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ProgramEdit &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::FileChooser &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::AudioFileChooser &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::VideoFileChooser &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::Enum &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ComboBox &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::Button &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ImpulseButton &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::HSVSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::XYSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::XYZSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::XYSpinboxes &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::XYZSpinboxes &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::MultiSlider &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::Bargraph &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const QString &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::Preset &p) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ProcessData &process) |
template<> | |
SCORE_LIB_PROCESS_EXPORT void | read (const Process::ProcessModel &process) |
template<> | |
void | read (const Process::ProcessStateData &val) |
template<> | |
void | read (const Process::StateNodeValues &val) |
template<> | |
void | read (const Process::StateNodeData &node) |
template<> | |
void | read (const State::Address &a) |
Address ///. | |
template<> | |
void | read (const ossia::destination_qualifiers &a) |
AddressQualifiers ///. | |
template<> | |
void | read (const State::DestinationQualifiers &a) |
template<> | |
void | read (const State::AddressAccessor &rel) |
AddressAccessor ///. | |
template<> | |
void | read (const State::AddressAccessorHead &rel) |
AddressAccessorHead ///. | |
template<> | |
void | read (const State::Pulse &rel) |
template<> | |
void | read (const State::Relation &rel) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const State::ExprData &expr) |
template<> | |
void | read (const State::Message &mess) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const State::Unit &var) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const ossia::unit_t &var) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const State::Domain &var) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const ossia::domain &n) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const ossia::net::instance_bounds &n) |
Instance bounds ///. | |
template<> | |
void | read (const ossia::impulse &value) |
template<> | |
SCORE_LIB_STATE_EXPORT void | read (const ossia::value &n) |
template<> | |
void | read (const Automation::ProcessModel &autom) |
template<> | |
void | read (const ControlSurface::Model &proc) |
template<> | |
void | read (const Curve::CurveDomain &dom) |
template<> | |
void | read (const Curve::Model &curve) |
template<> | |
void | read (const Curve::SegmentData &segmt) |
template<> | |
void | read (const Curve::SegmentModel &segmt) |
template<> | |
void | read (const Curve::EasingData &segmt) |
template<> | |
void | read (const Curve::LinearSegment &segmt) |
template<> | |
void | read (const Curve::LinearSegmentData &segmt) |
template<> | |
void | read (const Curve::PointArraySegment &segmt) |
template<> | |
void | read (const Curve::PointArraySegmentData &segmt) |
template<> | |
void | read (const Curve::PowerSegment &segmt) |
template<> | |
void | read (const Curve::PowerSegmentData &segmt) |
template<> | |
void | read (const Dataflow::CurveInlet &p) |
template<> | |
void | read (const Explorer::DeviceDocumentPlugin &dev) |
template<> | |
void | read (const Explorer::ProjectSettings::Model &model) |
template<> | |
void | read (const Protocols::LocalSpecificSettings &n) |
template<> | |
void | read (const Faust::FaustEffectModel &eff) |
template<> | |
void | read (const Gfx::CameraSettings &n) |
template<> | |
void | read (const Gfx::ShaderSource &p) |
template<> | |
void | read (const Gfx::Filter::Model &proc) |
template<> | |
void | read (const Gfx::GeometryFilter::Model &proc) |
template<> | |
void | read (const score::gfx::Image &proc) |
template<> | |
void | read (const Gfx::Images::Model &proc) |
template<> | |
void | read (const Gfx::Images::ImageListChooser &p) |
template<> | |
void | read (const Gfx::Kinect2::Kinect2Settings &n) |
template<> | |
void | read (const Gfx::LibavOutputSettings &n) |
template<> | |
void | read (const Gfx::SharedInputSettings &n) |
template<> | |
void | read (const Gfx::SharedOutputSettings &n) |
template<> | |
void | read (const Gfx::Text::Model &proc) |
template<> | |
void | read (const Gfx::TextureInlet &p) |
template<> | |
void | read (const Gfx::TextureOutlet &p) |
template<> | |
void | read (const Gfx::GeometryInlet &p) |
template<> | |
void | read (const Gfx::GeometryOutlet &p) |
template<> | |
void | read (const Gfx::Video::Model &proc) |
template<> | |
void | read (const Jit::BytebeatModel &eff) |
template<> | |
void | read (const AvndJit::Model &eff) |
template<> | |
void | read (const Jit::JitEffectModel &eff) |
template<> | |
void | read (const Jit::TexgenModel &eff) |
template<> | |
void | read (const JS::ProcessModel &proc) |
template<> | |
void | read (const LV2::Model &eff) |
template<> | |
void | read (const Mapping::ProcessModel &autom) |
template<> | |
void | read (const Media::Merger::Model &proc) |
template<> | |
void | read (const Media::Metro::Model &proc) |
template<> | |
void | read (const Media::Sound::ProcessModel &proc) |
template<> | |
void | read (const Media::Step::Model &proc) |
template<> | |
void | read (const Midi::NoteData &n) |
template<> | |
void | read (const Midi::Note &n) |
template<> | |
void | read (const Midi::ProcessModel &proc) |
template<> | |
void | read (const Patternist::Lane &proc) |
template<> | |
void | read (const Patternist::Pattern &proc) |
template<> | |
void | read (const Patternist::ProcessModel &proc) |
template<> | |
void | read (const Nodal::Model &proc) |
template<> | |
void | read (const Pd::ProcessModel &proc) |
template<> | |
void | read (const Protocols::Artnet::SingleCapability &n) |
template<> | |
void | read (const Protocols::Artnet::RangeCapability &n) |
template<> | |
void | read (const Protocols::Artnet::Channel &n) |
template<> | |
void | read (const Protocols::Artnet::ModeInfo &n) |
template<> | |
void | read (const Protocols::Artnet::Fixture &n) |
template<> | |
void | read (const Protocols::ArtnetSpecificSettings &n) |
template<> | |
void | read (const ossia::net::coap_client_configuration &n) |
template<> | |
void | read (const Protocols::CoAPSpecificSettings &n) |
template<> | |
void | read (const Protocols::HTTPSpecificSettings &n) |
template<> | |
void | read (const Protocols::JoystickSpecificSettings &n) |
template<> | |
void | read (const Protocols::LibmapperClientSpecificSettings &n) |
template<> | |
void | read (const Protocols::MIDISpecificSettings &n) |
template<> | |
void | read (const Protocols::MinuitSpecificSettings &n) |
template<> | |
void | read (const ossia::net::mqtt5_configuration &n) |
template<> | |
void | read (const Protocols::MQTTSpecificSettings &n) |
template<> | |
void | read (const ossia::net::outbound_socket_configuration &n) |
template<> | |
void | read (const ossia::net::inbound_socket_configuration &n) |
template<> | |
void | read (const ossia::net::fd_configuration &n) |
template<> | |
void | read (const ossia::net::ws_client_configuration &n) |
template<> | |
void | read (const ossia::net::ws_server_configuration &n) |
template<> | |
void | read (const ossia::net::serial_configuration &n) |
template<> | |
void | read (const ossia::net::receive_fd_configuration &n) |
template<> | |
void | read (const ossia::net::send_fd_configuration &n) |
template<> | |
void | read (const ossia::net::unix_stream_configuration &n) |
template<> | |
void | read (const ossia::net::tcp_client_configuration &n) |
template<> | |
void | read (const ossia::net::tcp_server_configuration &n) |
template<> | |
void | read (const ossia::net::udp_configuration &n) |
template<> | |
void | read (const ossia::net::unix_dgram_configuration &n) |
template<> | |
void | read (const ossia::net::osc_protocol_configuration &n) |
template<> | |
void | read (const Protocols::OSCSpecificSettings &n) |
template<> | |
void | read (const Protocols::OSCQuerySpecificSettings &n) |
template<> | |
void | read (const Protocols::SerialSpecificSettings &n) |
template<> | |
void | read (const Protocols::WiimoteSpecificSettings &n) |
template<> | |
void | read (const Protocols::WSSpecificSettings &n) |
template<> | |
void | read (const Interpolation::ProcessModel &interp) |
template<> | |
void | read (const InterpState::ProcessModel &interp) |
template<> | |
void | read (const Scenario::BaseScenarioContainer &base_scenario) |
template<> | |
void | read (const Scenario::BaseScenario &base_scenario) |
template<> | |
void | read (const Scenario::CommentBlockModel &comment) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const Scenario::EventModel &ev) |
template<> | |
void | read (const Scenario::IntervalDurations &durs) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const ossia::time_signature &slot) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const Scenario::Slot &slot) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const Scenario::FullSlot &slot) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const Scenario::SlotPath &slot) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const Scenario::IntervalModel &interval) |
template<> | |
void | read (const Scenario::ScenarioDocumentModel &model) |
template<> | |
SCORE_PLUGIN_SCENARIO_EXPORT void | read (const Scenario::StateModel &s) |
template<> | |
void | read (const Scenario::TempoProcess &autom) |
template<> | |
void | read (const Scenario::TimeSyncModel ×ync) |
template<> | |
void | read (const Scenario::VerticalExtent &ve) |
template<> | |
void | read (const Scenario::ProcessModel &scenario) |
template<> | |
void | read (const Scenario::TimenodeProperties ×yncProperties) |
template<> | |
void | read (const Scenario::IntervalSaveData &intervalProperties) |
template<> | |
void | read (const Scenario::IntervalProperties &intervalProperties) |
template<> | |
void | read (const Scenario::ElementsProperties &elementsProperties) |
template<> | |
void | read (const ossia::spline_point &autom) |
Point ///. | |
template<> | |
void | read (const ossia::spline_data &autom) |
Data ///. | |
template<> | |
void | read (const Spline::ProcessModel &autom) |
template<> | |
void | read (const ossia::spline3d_point &autom) |
Point ///. | |
template<> | |
void | read (const ossia::spline3d_data &autom) |
Data ///. | |
template<> | |
void | read (const Spline3D::ProcessModel &autom) |
template<> | |
void | read (const vst::VSTInfo &p) |
template<> | |
void | read (const vst::Model &eff) |
template<> | |
void | read (const vst::ControlInlet &p) |
template<> | |
void | read (const VST3::Hosting::ClassInfo &pp) |
template<> | |
void | read (const vst3::AvailablePlugin &p) |
template<> | |
void | read (const vst3::Model &eff) |
template<> | |
void | read (const vst3::ControlInlet &p) |
template<> | |
void | read (const YSFX::ProcessModel &proc) |
Static Public Member Functions | |
template<typename T > | |
static auto | marshall (const T &t) |
Public Attributes | |
const score::ApplicationComponents & | components |
DataStreamInput | m_stream {m_stream_impl} |
Member Function Documentation
◆ insertDelimiter()
|
inline |
insertDelimiter
Adds a delimiter that is to be checked by the reader.
◆ read()
template<typename T >
void DataStreamReader::read | ( | const T & | ) |
Serializable types should reimplement this method It is not to be called by user code.
◆ readFrom()
template<typename T >
|
inline |
Used to serialize general objects that won't fit in the other categories
The documentation for this class was generated from the following files:
- DataStreamVisitor.hpp
- CommandStackSerialization.cpp
- CommandDataSerialization.cpp
- ModelMetadata.cpp
- ObjectIdentifierSerialization.cpp
- ObjectPathSerialization.cpp
- InvisibleRootNodeSerialization.cpp
- lib/score/plugins/documentdelegate/plugin/DocumentPlugin.cpp
- DataStreamVisitor.cpp
- QtTypesJsonVisitors.cpp
- AddressSettingsSerialization.cpp
- DeviceNodeSerialization.cpp
- DeviceSettingsSerialization.cpp
- ControlMessage.cpp
- Cable.cpp
- MinMaxFloatPort.cpp
- Port.cpp
- WidgetInlets.cpp
- Preset.cpp
- score-lib-process/Process/ProcessModelSerialization.cpp
- MessageNodeSerialization.cpp
- AddressSerialization.cpp
- ExpressionSerialization.cpp
- MessageSerialization.cpp
- OSSIASerialization.cpp
- ValueSerializationImpl.hpp
- AutomationSerialization.cpp
- GradientModel.cpp
- score-plugin-controlsurface/ControlSurface/Process.cpp
- CurveModelSerialization.cpp
- CurveSegmentModelSerialization.cpp
- EasingSegment.hpp
- LinearSegment.cpp
- PointArraySegment.cpp
- PowerSegment.cpp
- CurveInlet.cpp
- DeviceDocumentPluginSerialization.cpp
- ExplorerModel.cpp
- LocalSpecificSettingsSerialization.cpp
- score-plugin-faust/Faust/EffectModel.cpp
- CameraDevice.cpp
- Kinect2Device.cpp
- LibavOutputDevice.cpp
- SharedInputSettings.cpp
- SharedOutputSettings.cpp
- TexturePort.cpp
- Bytebeat.cpp
- AvndJit.cpp
- JitModel.cpp
- Texgen.cpp
- JSProcessModelSerialization.cpp
- MappingSerialization.cpp
- score-plugin-media/Media/Merger/Model.cpp
- MetroModel.cpp
- SoundModel.cpp
- MidiProcess.cpp
- PatternModel.cpp
- PdProcess.cpp
- ArtnetSpecificSettingsSerialization.cpp
- CoAPSpecificSettingsSerialization.cpp
- HTTPSpecificSettingsSerialization.cpp
- JoystickSpecificSettingsSerialization.cpp
- LibmapperClientDevice.cpp
- MIDISpecificSettingsSerialization.cpp
- MinuitSpecificSettingsSerialization.cpp
- MQTTSpecificSettingsSerialization.cpp
- OSCSpecificSettingsSerialization.cpp
- OSCQuerySpecificSettingsSerialization.cpp
- SerialSpecificSettingsSerialization.cpp
- WiimoteSpecificSettingsSerialization.cpp
- WSSpecificSettingsSerialization.cpp
- InterpolationProcess.cpp
- InterpStateProcess.cpp
- BaseScenarioContainerSerialization.cpp
- BaseScenarioSerialization.cpp
- CommentBlockModelSerialization.cpp
- EventModelSerialization.cpp
- IntervalDurations.cpp
- IntervalModelSerialization.cpp
- ScenarioDocumentModelSerialization.cpp
- StateModelSerialization.cpp
- TempoProcess.cpp
- TimeSyncModelSerialization.cpp
- VerticalExtentSerialization.cpp
- ScenarioModelSerialization.cpp
- dataStructures.cpp
- score-plugin-vst/Vst/ApplicationPlugin.cpp