SurgSim::Framework::ComponentManager Member List

This is the complete list of members for SurgSim::Framework::ComponentManager, including all inherited members.

addComponents(const std::vector< std::shared_ptr< Component >>::const_iterator &beginIt, const std::vector< std::shared_ptr< Component >>::const_iterator &endIt, std::vector< std::shared_ptr< Component >> *actualAdditions) | SurgSim::Framework::ComponentManager | private
BasicThread(const std::string &name="Unknown Thread") | SurgSim::Framework::BasicThread | explicit
ComponentManager(const std::string &name="Unknown Component Manager") | SurgSim::Framework::ComponentManager | explicit
copyScheduledComponents(std::vector< std::shared_ptr< Component >> *inflightAdditions, std::vector< std::shared_ptr< Component >> *inflightRemovals, std::vector< std::shared_ptr< SceneElement >> *inflightElements) | SurgSim::Framework::ComponentManager | protected
doBeforeStop() override | SurgSim::Framework::ComponentManager | protected virtual
enqueueAddComponent(const std::shared_ptr< Component > &component) | SurgSim::Framework::ComponentManager |
enqueueRemoveComponent(const std::shared_ptr< Component > &component) | SurgSim::Framework::ComponentManager |
executeAdditions(const std::shared_ptr< Component > &component)=0 | SurgSim::Framework::ComponentManager | private pure virtual
executeInitialization() override | SurgSim::Framework::ComponentManager | private virtual
executeRemovals(const std::shared_ptr< Component > &component)=0 | SurgSim::Framework::ComponentManager | private pure virtual
getCpuTime() const | SurgSim::Framework::BasicThread |
getLogger() const | SurgSim::Framework::ComponentManager | protected
getName() const | SurgSim::Framework::BasicThread |
getRuntime() const | SurgSim::Framework::ComponentManager |
getThread() | SurgSim::Framework::BasicThread |
getType() const =0 | SurgSim::Framework::ComponentManager | protected pure virtual
getUpdateCount() const | SurgSim::Framework::BasicThread |
initialize() | SurgSim::Framework::BasicThread | protected
isIdle() | SurgSim::Framework::BasicThread |
isInitialized() | SurgSim::Framework::BasicThread |
isRunning() const | SurgSim::Framework::BasicThread |
isSynchronous() | SurgSim::Framework::BasicThread |
m_behaviors | SurgSim::Framework::ComponentManager | protected
m_componentAdditions | SurgSim::Framework::ComponentManager | protected
m_componentMutex | SurgSim::Framework::ComponentManager | protected
m_componentRemovals | SurgSim::Framework::ComponentManager | protected
m_elementCache | SurgSim::Framework::ComponentManager | protected
m_logger | SurgSim::Framework::BasicThread | protected
m_runtime | SurgSim::Framework::ComponentManager | private
m_timer | SurgSim::Framework::BasicThread | protected
operator()() | SurgSim::Framework::BasicThread |
processBehaviors(const double dt) | SurgSim::Framework::ComponentManager | protected
processComponents() | SurgSim::Framework::ComponentManager | protected
removeComponents(const std::vector< std::shared_ptr< Component >>::const_iterator &beginIt, const std::vector< std::shared_ptr< Component >>::const_iterator &endIt) | SurgSim::Framework::ComponentManager | private
resetCpuTimeAndUpdateCount() | SurgSim::Framework::BasicThread |
retireComponents(const std::vector< std::shared_ptr< T >> &container) | SurgSim::Framework::ComponentManager | protected
setIdle(bool isIdle) | SurgSim::Framework::BasicThread |
setRate(double val) | SurgSim::Framework::BasicThread | inline
setRuntime(std::shared_ptr< Runtime > val) | SurgSim::Framework::ComponentManager |
setSynchronous(bool val) | SurgSim::Framework::BasicThread |
start(std::shared_ptr< Barrier > startupBarrier=nullptr, bool isSynchronous=false) | SurgSim::Framework::BasicThread |
startUp() | SurgSim::Framework::BasicThread | protected
stop() | SurgSim::Framework::BasicThread |
tryAddComponent(std::shared_ptr< SurgSim::Framework::Component > component, std::vector< std::shared_ptr< T >> *container) | SurgSim::Framework::ComponentManager | protected
tryRemoveComponent(std::shared_ptr< SurgSim::Framework::Component > component, std::vector< std::shared_ptr< T >> *container) | SurgSim::Framework::ComponentManager | protected
waitForBarrier(bool success) | SurgSim::Framework::BasicThread | protected
wakeUpComponents(const std::vector< std::shared_ptr< Component >>::const_iterator &beginIt, const std::vector< std::shared_ptr< Component >>::const_iterator &endIt) | SurgSim::Framework::ComponentManager | private
~BasicThread() noexcept(false) | SurgSim::Framework::BasicThread | virtual
~ComponentManager() | SurgSim::Framework::ComponentManager | virtual