BioDynaMo  v1.03.58-27764645
Classes | Namespaces | Macros | Typedefs
param_group.h File Reference
#include <memory>
#include "core/util/root.h"
#include "cpptoml/cpptoml.h"
Include dependency graph for param_group.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bdm::ParamGroupUidGenerator
 This class generates unique ids for parameter groups. Thread safe. More...
 
struct  bdm::ParamGroup
 Interface for parameter groups. More...
 

Namespaces

 bdm
 

Macros

#define BDM_PARAM_GROUP_HEADER(name, version_id)
 

Typedefs

using bdm::ParamGroupUid = uint64_t
 

Macro Definition Documentation

◆ BDM_PARAM_GROUP_HEADER

#define BDM_PARAM_GROUP_HEADER (   name,
  version_id 
)
Value:
static const ParamGroupUid kUid; \
name() {} \
virtual ~name() {} \
ParamGroup* NewCopy() const override { return new name(*this); } \
ParamGroupUid GetUid() const override { return kUid; } \
\
private: \
BDM_CLASS_DEF_OVERRIDE(name, version_id); \
\
public:

Definition at line 62 of file param_group.h.

bdm::ParamGroupUid
uint64_t ParamGroupUid
Definition: param_group.h:26