BioDynaMo  v1.05.120-25dc9790
Public Member Functions | Protected Member Functions | Private Member Functions | Friends | List of all members
bdm::ParamGroup Struct Referenceabstract

Interface for parameter groups. More...

#include <param_group.h>

Inheritance diagram for bdm::ParamGroup:
[legend]

Public Member Functions

virtual ~ParamGroup ()
 
virtual ParamGroupNewCopy () const =0
 
virtual ParamGroupUid GetUid () const =0
 

Protected Member Functions

virtual void AssignFromConfig (const std::shared_ptr< cpptoml::table > &)
 

Private Member Functions

 BDM_CLASS_DEF (ParamGroup, 1)
 

Friends

struct Param
 

Detailed Description

Interface for parameter groups.

Definition at line 45 of file param_group.h.

Constructor & Destructor Documentation

◆ ~ParamGroup()

bdm::ParamGroup::~ParamGroup ( )
virtualdefault

Member Function Documentation

◆ AssignFromConfig()

void bdm::ParamGroup::AssignFromConfig ( const std::shared_ptr< cpptoml::table > &  )
protectedvirtual

Assign values from a toml config file.
Can be omitted if toml file support is not required.

Reimplemented in bdm::neuroscience::Param.

Definition at line 31 of file param_group.cc.

◆ BDM_CLASS_DEF()

bdm::ParamGroup::BDM_CLASS_DEF ( ParamGroup  ,
 
)
private

◆ GetUid()

virtual ParamGroupUid bdm::ParamGroup::GetUid ( ) const
pure virtual

◆ NewCopy()

virtual ParamGroup* bdm::ParamGroup::NewCopy ( ) const
pure virtual

Friends And Related Function Documentation

◆ Param

friend struct Param
friend

Definition at line 58 of file param_group.h.


The documentation for this struct was generated from the following files: