Jamoma API  0.6.0.a19
TTDictionaryAppend.h
Go to the documentation of this file.
1 /** @file
2  *
3  * @ingroup graphDictionaryLib
4  *
5  * @brief Object that appends keys/values to a dictionary
6  *
7  * @details
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 __TT_DICTIONARY_APPEND_H__
18 #define __TT_DICTIONARY_APPEND_H__
19 
20 #include "TTDSP.h"
21 
22 
23 /** The append# object takes a dictionary and adds a key/value to that dictionary */
26 
27 protected:
28 
29  TTSymbol mKey;
30  TTValuePtr mValue;
31 
32  TTErr dictionary(const TTValue& input, TTValue& output);
33 
34  TTErr getKey(TTValue& newValue);
35  TTErr setKey(const TTValue& newValue);
36 
37  TTErr getValue(TTValue& newValue);
38  TTErr setValue(const TTValue& newValue);
39 };
40 
41 
42 
43 
44 #endif // __TT_DICTIONARY_APPEND_H__
The append# object takes a dictionary and adds a key/value to that dictionary.
TTDataObjectBase is the base class for all data generating and processing objects.
Jamoma DSP Library.
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
Definition: TTFoundation.h:54
The TTSymbol class is used to represent a string and efficiently pass and compare that string...
Definition: TTSymbol.h:26
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
Definition: TTBase.h:342
[doxygenAppendixC_copyExample]
Definition: TTValue.h:34