summaryrefslogtreecommitdiffstats
path: root/src/libs/engine/instantiations.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-06-08 04:41:16 +0000
committerDavid Robillard <d@drobilla.net>2007-06-08 04:41:16 +0000
commit70f528c5ca3d95af93557e1e612766852b6192ca (patch)
treef35f8471ccf3743cbcc9ec9af9ffbf9571daed21 /src/libs/engine/instantiations.cpp
parentc3bed113297638e0274f31248c87092d362cbd3b (diff)
downloadingen-70f528c5ca3d95af93557e1e612766852b6192ca.tar.gz
ingen-70f528c5ca3d95af93557e1e612766852b6192ca.tar.bz2
ingen-70f528c5ca3d95af93557e1e612766852b6192ca.zip
Remove ingen_dev script (obsoleted by src/setup_dev_environment.sh).
Fix typo in help output. Remove invalid code from Tree (was never instantiated). Trim instantiations.cpp. git-svn-id: http://svn.drobilla.net/lad/ingen@534 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/libs/engine/instantiations.cpp')
-rw-r--r--src/libs/engine/instantiations.cpp26
1 files changed, 3 insertions, 23 deletions
diff --git a/src/libs/engine/instantiations.cpp b/src/libs/engine/instantiations.cpp
index d31afa62..f4c81722 100644
--- a/src/libs/engine/instantiations.cpp
+++ b/src/libs/engine/instantiations.cpp
@@ -18,33 +18,13 @@
/** @file
* Explicit template instantiations.
*
- * Need to do this to avoid undefined references, because GCC doesn't seem to
- * know how to recursively instantiate templates. Cleaner to do it all here
- * than pollute everything with it. :/
+ * Needed to avoid undefined references, because GCC doesn't automatically
+ * instantiate templates (at least not well/completely).
*/
#include "Tree.h"
#include "TreeImplementation.h"
#include "GraphObject.h"
-#include "Node.h"
-
-/* Tree */
-template class Tree<Ingen::Node*>;
-template class TreeNode<Ingen::Node*>;
-
-template Tree<Ingen::GraphObject*>::Tree();
-template Tree<Ingen::GraphObject*>::~Tree();
-template void Tree<Ingen::GraphObject*>::insert(TreeNode<Ingen::GraphObject*>* const n);
-template TreeNode<Ingen::GraphObject*>* Tree<Ingen::GraphObject*>::remove(const string& key);
-template Ingen::GraphObject* Tree<Ingen::GraphObject*>::find(const string& key) const;
-template TreeNode<Ingen::GraphObject*>* Tree<Ingen::GraphObject*>::find_treenode(const string& key) const;
-
-template Tree<Ingen::GraphObject*>::iterator Tree<Ingen::GraphObject*>::begin() const;
-template Tree<Ingen::GraphObject*>::iterator Tree<Ingen::GraphObject*>::end() const;
-
-template Tree<Ingen::GraphObject*>::iterator::~iterator();
-template Ingen::GraphObject* Tree<Ingen::GraphObject*>::iterator::operator*() const;
-template Tree<Ingen::GraphObject*>::iterator& Tree<Ingen::GraphObject*>::iterator::operator++();
-template bool Tree<Ingen::GraphObject*>::iterator::operator!=(const iterator& iter) const;
+template class Tree<Ingen::GraphObject*>;