Cinder  0.9.1
Public Member Functions | List of all members
cinder::audio::ChannelRouterNode::RouteConnector Struct Reference

#include <ChannelRouterNode.h>

Public Member Functions

 RouteConnector (const ChannelRouterNodeRef &outputRouter, size_t inputChannelIndex, size_t outputChannelIndex)
 
 RouteConnector (const ChannelRouterNodeRef &outputRouter, size_t inputChannelIndex, size_t outputChannelIndex, size_t numChannels)
 
const ChannelRouterNodeRefgetOutputRouter () const
 
size_t getInputChannelIndex () const
 
size_t getOutputChannelIndex () const
 
size_t getNumChannels () const
 

Detailed Description

Used in conjunction with operator>> and the route() methods to make connections that conduct channel routing. This class is usually not directly constructed by the user.

Constructor & Destructor Documentation

cinder::audio::ChannelRouterNode::RouteConnector::RouteConnector ( const ChannelRouterNodeRef outputRouter,
size_t  inputChannelIndex,
size_t  outputChannelIndex 
)

Constructs a RouteConnector with no number of channels information, so the maximum possible will be used.

cinder::audio::ChannelRouterNode::RouteConnector::RouteConnector ( const ChannelRouterNodeRef outputRouter,
size_t  inputChannelIndex,
size_t  outputChannelIndex,
size_t  numChannels 
)

Constructs a RouteConnector that will route numChannels from the input to the output ChannelRouterNode.

Member Function Documentation

const ChannelRouterNodeRef& cinder::audio::ChannelRouterNode::RouteConnector::getOutputRouter ( ) const

Returns the output ChannelRouterNode.

size_t cinder::audio::ChannelRouterNode::RouteConnector::getInputChannelIndex ( ) const

Returns the channel index to start routing input channels from.

size_t cinder::audio::ChannelRouterNode::RouteConnector::getOutputChannelIndex ( ) const

Returns the channel index to route input channels to.

size_t cinder::audio::ChannelRouterNode::RouteConnector::getNumChannels ( ) const

Returns the number of channels to route in the connection.


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