Jamoma API  0.6.0.a19
TTGraphInput.h
Go to the documentation of this file.
1 /** @file
2  *
3  * @ingroup graphLibrary
4  *
5  * @brief Jamoma Asynchronous Object Graph Layer
6  *
7  * @details Creates a wrapper for #TTObjectBase that can be used to build a control graph for asynchronous message passing
8  *
9  * @authors Timothy Place
10  *
11  * @copyright Copyright © 2010 by Timothy Place @n
12  * This code is licensed under the terms of the "New BSD License" @n
13  * http://creativecommons.org/licenses/BSD/
14  */
15 
16 
17 #ifndef __TTGRAPH_INPUT_H__
18 #define __TTGRAPH_INPUT_H__
19 
20 #include "TTGraph.h"
21 
22 
23 /******************************************************************************************/
24 
25 /** An object that serves as the source driving an object/graph. */
26 class TTGRAPH_EXPORT TTGraphInput : public TTDataObjectBase
27 {
29 
30 protected:
31 
32  TTGraphObjectBasePtr mOwner;
33 
34 public:
35 
36  TTErr setOwner(TTGraphObjectBasePtr newOwner);
37  TTErr push(const TTDictionary& aDictionary);
38 
39 };
40 
41 
42 #endif // __TTGRAPH_INPUT_H__
The TTGraphObjectBase wraps a TTDSP object such that it is possible to build a dynamic graph of audio...
Jamoma Asynchronous Object Graph Layer.
TTDataObjectBase is the base class for all data generating and processing objects.
A type that represents the key as a C-String and the value as a pointer to the matching TTSymbol obje...
Definition: TTDictionary.h:47
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
Definition: TTFoundation.h:54
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
Definition: TTBase.h:342
An object that serves as the source driving an object/graph.
Definition: TTGraphInput.h:26