34        void popModule(std::shared_ptr<Module> m);
 
   36        template<
class TModule>
 
   39            std::shared_ptr<TModule> m = std::make_shared<TModule>();
 
 
   48        template<
class TModule>
 
   52            for (
auto m : modules)
 
 
   74        std::map<ObjectId, std::shared_ptr<Module>>& 
allModules()
 
 
 
Module(std::string name="default")
 
std::list< std::shared_ptr< Module > > mModuleList
 
uint sizeOfDynamicModules()
 
std::map< ObjectId, std::shared_ptr< Module > > mModuleMap
 
uint sizeOfPersistentModules()
 
std::map< ObjectId, std::shared_ptr< Module > > & allModules()
 
void pushModule(std::shared_ptr< Module > m)
 
virtual bool printDebugInfo()
 
void updateExecutionQueue()
 
FBase * promoteOutputToNode(FBase *base)
 
void pushPersistentModule(std::shared_ptr< Module > m)
 
bool requireUpdate() final
 
std::shared_ptr< TModule > findFirstModule()
 
void demoteOutputFromNode(FBase *base)
 
std::list< std::shared_ptr< Module > > mPersistentModule
 
void updateImpl() override
 
std::shared_ptr< TModule > createModule()
 
void popModule(std::shared_ptr< Module > m)
 
void reconstructPipeline()
 
std::list< std::shared_ptr< Module > > & activeModules()
 
This is an implementation of AdditiveCCD based on peridyno.