\"  ddspintr.roff from ObjectProDSP 0.1
\"  Copyright (C) 1994, Mountain Math Software, All rights reserved.
\"  Licensed for free use and distribution under version 2 of the Gnu General
\"  Public License. Please see file COPYING for details and restrictions.
\"  
\"  ObjectProDSP is a trademark of Mountain Math Software.
\"  
.H 1 "ObjectProDSP language overview"

DSP++ is a set of C++ classes for defining and manipulating
DSP networks. The operators  for defining a network
are `+' and `>>'.
The `+' operator adds thread to an existing network.
For example the statement `Net + Signal' adds a signal node
`Signal' to a network `Net'.
To connect a node
to a node already linked in a network enter `Net >> Node_A'.
These two statements can be written as a single statement:
`Net + Signal >> Node_A'. 

Technically the operators `+' and `>>' are member functions
of the DSP++ class `Network'. You write statements using these
member functions as shown above but they are defined as
functions `operator+(SignalStr& signal_node)' and `operator>>(Node& node)'.
All the operations in DSP++ are implemented as member functions
and documented as such in the menu data base. C++ member functions
have been extended in ObjectPro++ to create interactive member functions.
If you interactively execute a member function you be prompted for
the parameter values. Creating instances of an object is a special
case of the member function. The function to create an
instance is called a constructor. When you create an object interactively
that object is added to the menu data base. 
