aGrUM 3.0.0
a C++ library for (probabilistic) graphical models
gum::prm::ParamScopeData< GUM_SCALAR > Struct Template Reference

#include <PRMClass_tpl.h>

Public Member Functions

 ParamScopeData (std::string_view s, const PRMReferenceSlot< GUM_SCALAR > &ref, Idx d)

Public Attributes

std::string prefix
const PRMClass< GUM_SCALAR > * c
Idx depth

Detailed Description

template<GUM_Numeric GUM_SCALAR>
struct gum::prm::ParamScopeData< GUM_SCALAR >

Definition at line 1031 of file PRMClass_tpl.h.

Constructor & Destructor Documentation

◆ ParamScopeData()

template<GUM_Numeric GUM_SCALAR>
gum::prm::ParamScopeData< GUM_SCALAR >::ParamScopeData ( std::string_view s,
const PRMReferenceSlot< GUM_SCALAR > & ref,
Idx d )
inline

Definition at line 1036 of file PRMClass_tpl.h.

1036 :
1037 prefix(std::string{s}.append(ref.name()).append(".")),
1038 c(static_cast< const PRMClass< GUM_SCALAR >* >(&(ref.slotType()))), depth(d) {}
const PRMClass< GUM_SCALAR > * c

References c, depth, and prefix.

Member Data Documentation

◆ c

template<GUM_Numeric GUM_SCALAR>
const PRMClass< GUM_SCALAR >* gum::prm::ParamScopeData< GUM_SCALAR >::c

Definition at line 1033 of file PRMClass_tpl.h.

Referenced by ParamScopeData().

◆ depth

template<GUM_Numeric GUM_SCALAR>
Idx gum::prm::ParamScopeData< GUM_SCALAR >::depth

Definition at line 1034 of file PRMClass_tpl.h.

Referenced by ParamScopeData().

◆ prefix

template<GUM_Numeric GUM_SCALAR>
std::string gum::prm::ParamScopeData< GUM_SCALAR >::prefix

Definition at line 1032 of file PRMClass_tpl.h.

Referenced by ParamScopeData().


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