ElementRegistry
#include <ScramNodeModel.h>
Public Functions
| Name | |
|---|---|
| template <typename T > <br>T * | FindElement(const std::string & name) const |
| template <typename T > <br>void | RegisterElement(const std::string & name, std::unique_ptr< T > element) |
| template <typename T > <br>const std::unordered_map< std::string, std::unique_ptr< T > > & | GetElements() const |
| void | Clear() |
| void | ExtractAllToModel(scram::mef::Model * model) |
Public Functions Documentation
function FindElement
cpp
template <typename T >
inline T * FindElement(
const std::string & name
) constfunction RegisterElement
cpp
template <typename T >
inline void RegisterElement(
const std::string & name,
std::unique_ptr< T > element
)function GetElements
cpp
template <typename T >
inline const std::unordered_map< std::string, std::unique_ptr< T > > & GetElements() constfunction Clear
cpp
inline void Clear()function ExtractAllToModel
cpp
inline void ExtractAllToModel(
scram::mef::Model * model
)Updated on 2026-01-09 at 21:59:12 +0000
