ModelComponent.C File Reference

#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>
Include dependency graph for ModelComponent.C:

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< ParamInfodummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::PinfoList
typedef std::vector< nub::ref
< ModelComponent > > 
dummy_namespace_to_avoid_gcc411_bug_ModelComponent_C::SubCompVec

Functions

PtrCheckerdummy_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

PtrCheckerdummy_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

Detailed Description

base class for parameterized model components

Definition in file ModelComponent.C.

Generated on Sun May 8 08:42:39 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3