
#include "Component/ModelComponent.H"#include "Component/ModelOptionDef.H"#include "Component/OptionManager.H"#include "Component/ParamMap.H"#include "Util/Assert.H"#include "Util/log.H"#include "rutz/error_context.h"#include "rutz/sfmt.h"#include "rutz/shared_ptr.h"#include <exception>#include <list>#include <pthread.h>#include <set>#include <vector>
Go to the source code of this file.
Classes | |
| struct | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::ParamInfo |
| Helper class to keep track of possibly-exported command-line options. More... | |
| struct | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::PtrChecker |
| Helper class to ensure that no one tries to do rutz::shared_ptr<ModelComponent>. More... | |
| struct | ModelComponent::Impl |
| Private "pimpl" implementation class for ModelComponent. More... | |
Typedefs | |
| typedef std::vector< ParamInfo > | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::PinfoList |
|
typedef std::vector< nub::ref < ModelComponent > > | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::SubCompVec |
Functions | |
| PtrChecker & | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::getChecker () |
| void | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::checkNoSuchComponent (const void *p) |
| Here is the hook function itself. | |
| void | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::checker_init () |
Variables | |
| PtrChecker * | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::g_checker = 0 |
| pthread_once_t | dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::checker_init_once = PTHREAD_ONCE_INIT |
base class for parameterized model components
Definition in file ModelComponent.C.
1.6.3