Pd::PdGraphNode Class Referencefinal
Inheritance diagram for Pd::PdGraphNode:

Public Member Functions

 PdGraphNode (std::shared_ptr< Instance > instance, ossia::string_view folder, ossia::string_view file, const Execution::Context &ctx, std::size_t audio_inputs, std::size_t audio_outputs, Process::Inlets inmess, Process::Outlets outmess, const Pd::PatchSpec &spec, bool midi_in=true, bool midi_out=true)
 
std::string label () const noexcept override
 
ossia::outlet * get_outlet (const char *str) const
 
ossia::value_port * get_value_port (const char *str) const
 
ossia::midi_port * get_midi_in () const
 
ossia::midi_port * get_midi_out () const
 
void run (const ossia::token_request &t, ossia::exec_state_facade e) noexcept override
 
void add_dzero (std::string &s) const
 

Public Attributes

std::shared_ptr< Instancem_instance
 
std::size_t m_audioIns {}
 
std::size_t m_audioOuts {}
 
std::vector< Process::Port * > m_inport
 
std::vector< Process::Port * > m_outport
 
std::vector< std::string > m_inmess
 
std::vector< std::string > m_outmess
 
std::vector< float > m_inbuf
 
std::vector< float > m_outbuf
 
std::vector< boost::circular_buffer< float > > m_prev_outbuf
 
std::size_t m_firstInMessage {}
 
std::size_t m_firstOutMessage {}
 
ossia::audio_port * m_audio_inlet {}
 
ossia::audio_port * m_audio_outlet {}
 
ossia::midi_port * m_midi_inlet {}
 
ossia::midi_port * m_midi_outlet {}
 
std::string m_file
 

The documentation for this class was generated from the following files: