#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.