libpsynth 0.2.1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
psynth::graph::node::in_socket Class Reference

#include <node.hpp>

Inheritance diagram for psynth::graph::node::in_socket:
Inheritance graph
[legend]
Collaboration diagram for psynth::graph::node::in_socket:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~in_socket ()
virtual node * get_source_node () const
virtual int get_source_socket () const

Protected Member Functions

 in_socket (int type)
bool is_empty ()
void set (node *srcobj, int port)
void update_input (const node *caller, int caller_port_type, int caller_port)
template<typename SocketDataType >
const SocketDataType * get_data (int type) const

Protected Attributes

int m_type
node * m_srcobj
int m_srcport
std::list< watch * > m_watchs

Friends

class node

Constructor & Destructor Documentation

psynth::graph::node::in_socket::in_socket ( int  type) [inline, protected]
virtual psynth::graph::node::in_socket::~in_socket ( ) [inline, virtual]

Member Function Documentation

template<typename SocketDataType >
const SocketDataType* psynth::graph::node::in_socket::get_data ( int  type) const [inline, protected]
virtual node* psynth::graph::node::in_socket::get_source_node ( ) const [inline, virtual]
virtual int psynth::graph::node::in_socket::get_source_socket ( ) const [inline, virtual]
bool psynth::graph::node::in_socket::is_empty ( ) [inline, protected]
void psynth::graph::node::in_socket::set ( node *  srcobj,
int  port 
) [inline, protected]
void psynth::graph::node::in_socket::update_input ( const node *  caller,
int  caller_port_type,
int  caller_port 
) [protected]

Friends And Related Function Documentation

friend class node [friend]

Member Data Documentation


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