summaryrefslogtreecommitdiffstats
path: root/src/server/CompiledGraph.hpp
AgeCommit message (Collapse)AuthorFilesLines
2023-09-22Use a regular unique_ptr for compiled graphsDavid Robillard1-9/+5
Since these are always swapped by events which already have the ability to delete things after execution (by deleting them along with the event itself after processing), we can avoid the complexity and overhead of Raul::managed_ptr here by swapping the old graph for the new, retaining the owning reference to the old CompiledGraph in the event.
2022-12-14Concatenate nested namespacesDavid Robillard1-4/+2
2022-08-18Use consistent spacing for line commentsDavid Robillard1-1/+1
2021-01-02Update for latest raulDavid Robillard1-6/+6
2020-08-02Remove Raul::managed_ptr aliasDavid Robillard1-3/+3
2020-08-02Remove std::shared_ptr aliasDavid Robillard1-0/+1
2020-08-02Rename memory utility headerDavid Robillard1-1/+1
2020-08-02Use consistent naming for context parametersDavid Robillard1-1/+1
2019-12-08Cleanup: Use "using" instead of "typedef" where appropriateDavid Robillard1-1/+1
2019-03-09Clean up includes and forward declarationsDavid Robillard1-4/+4
2018-09-23Use lowercase namespace namesDavid Robillard1-4/+4
2017-12-25Fix inconsistent parameter namesDavid Robillard1-1/+1
2017-12-18Fix recursive type issues with some toolchainsDavid Robillard1-1/+1
2017-12-16Make CompiledGraph::compile a free functionDavid Robillard1-0/+6
2017-12-16Remove Log and Path dependency from CompiledGraphDavid Robillard1-9/+3
2017-12-16Simplify Task implementationDavid Robillard1-3/+3
2017-02-18Improve parallel analysis and execution algorithmsDavid Robillard1-11/+16
2017-02-12Use smart pointers to handle real-time memory disposalDavid Robillard1-1/+3
2016-10-02Add parallel graph executionDavid Robillard1-28/+5
2016-10-02Add parallelism-aware graph traversalDavid Robillard1-19/+59
2015-10-25Create all graphs the same wayDavid Robillard1-15/+3
This ensures that subgraphs always have the standard control ports, so they are valid Ingen graphs on their own.. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5783 a436a847-0d15-0410-975c-d299462d15a1
2015-04-04Update copyright dates.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1
2013-01-27Remove unused fields.David Robillard1-3/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5012 a436a847-0d15-0410-975c-d299462d15a1
2013-01-12Remove Raul::SharedPtr and switch to std::shared_ptr.David Robillard1-2/+2
Use project local short type aliases for shared_ptr and friends. Move Raul::Disposable and Raul::Manageable into Raul::Maid. Use sets to store machina nodes and edges to avoid O(n) searches. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4939 a436a847-0d15-0410-975c-d299462d15a1
2013-01-11Use range-based for loops where possible.David Robillard1-4/+4
Mmm, shiny. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4919 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19Patch => GraphDavid Robillard1-0/+74
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4721 a436a847-0d15-0410-975c-d299462d15a1