COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CNodeBuilders Class Reference

#include <CNodeBuilders.hpp>

Public Member Functions

template<typename TYPE >
void register_builder (const QString &component_type)
 
bool has_builder (const QString &component_type) const
 
boost::shared_ptr< CNodebuild_cnode (const QString &component_type, const std::string &name) const
 

Static Public Member Functions

static CNodeBuildersinstance ()
 

Private Member Functions

 CNodeBuilders ()
 
 ~CNodeBuilders ()
 

Private Attributes

QMap< QString, boost::shared_ptr< common::Component > > m_builders
 

Detailed Description

Definition at line 25 of file CNodeBuilders.hpp.

Constructor & Destructor Documentation

CNodeBuilders ( )
private

Definition at line 19 of file CNodeBuilders.cpp.

~CNodeBuilders ( )
private

Definition at line 26 of file CNodeBuilders.cpp.

Member Function Documentation

boost::shared_ptr< CNode > build_cnode ( const QString &  component_type,
const std::string &  name 
) const

Definition at line 48 of file CNodeBuilders.cpp.

bool has_builder ( const QString &  component_type) const

Definition at line 41 of file CNodeBuilders.cpp.

CNodeBuilders & instance ( )
static

Definition at line 33 of file CNodeBuilders.cpp.

void register_builder ( const QString &  component_type)
inline

Definition at line 32 of file CNodeBuilders.hpp.

Member Data Documentation

QMap<QString, boost::shared_ptr< common::Component > > m_builders
private

Definition at line 51 of file CNodeBuilders.hpp.


The documentation for this class was generated from the following files:
Send comments to:
COOLFluiD Web Admin