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

#include <PRMClass_tpl.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

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

Definition at line 1044 of file PRMClass_tpl.h.

Constructor & Destructor Documentation

◆ ParamScopeData()

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

Definition at line 1049 of file PRMClass_tpl.h.

1049 :
1050 prefix(s + ref.name() + "."),
1051 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<typename GUM_SCALAR>
const PRMClass< GUM_SCALAR >* gum::prm::ParamScopeData< GUM_SCALAR >::c

Definition at line 1046 of file PRMClass_tpl.h.

Referenced by ParamScopeData().

◆ depth

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

Definition at line 1047 of file PRMClass_tpl.h.

Referenced by ParamScopeData().

◆ prefix

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

Definition at line 1045 of file PRMClass_tpl.h.

Referenced by ParamScopeData().


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