autoppl  v0.8
A C++ template library for probabilistic programming
ppl::TParamView< ValueType, scl > Struct Template Reference

#include <tparam.hpp>

Inheritance diagram for ppl::TParamView< ValueType, scl >:
ppl::TParamViewBase< TParamView< ValueType, scl > > ppl::util::VarExprBase< TParamView< ValueType, scl > > ppl::util::TParamBase< TParamView< ValueType, scl > > ppl::util::BaseCRTP< TParamView< ValueType, scl > > ppl::util::VarBase< TParamView< ValueType, scl > > ppl::util::BaseCRTP< TParamView< ValueType, scl > >

Public Types

using base_t = TParamViewBase< TParamView< ValueType, scl > >
 

Public Member Functions

 TParamView (details::TParamInfoPack *i_pack, size_t rows=1, size_t cols=1, size_t rel_offset=0) noexcept
 
template<class UCValPtrType , class UCAdjPtrType , class CValPtrType >
auto ad (const util::PtrPack< UCValPtrType, UCAdjPtrType, typename base_t::value_t *, typename base_t::value_t *, CValPtrType > &pack) const
 
template<class PtrPackType >
void bind (const PtrPackType &pack)
 
- Public Member Functions inherited from ppl::util::BaseCRTP< TParamView< ValueType, scl > >
TParamView< ValueType, scl > & self ()
 
const TParamView< ValueType, scl > & self () const
 

Member Typedef Documentation

◆ base_t

template<class ValueType >
using ppl::TParamView< ValueType, scl >::base_t = TParamViewBase<TParamView<ValueType, scl> >

Constructor & Destructor Documentation

◆ TParamView()

template<class ValueType >
ppl::TParamView< ValueType, scl >::TParamView ( details::TParamInfoPack i_pack,
size_t  rows = 1,
size_t  cols = 1,
size_t  rel_offset = 0 
)
inlinenoexcept

Member Function Documentation

◆ ad()

template<class ValueType >
template<class UCValPtrType , class UCAdjPtrType , class CValPtrType >
auto ppl::TParamView< ValueType, scl >::ad ( const util::PtrPack< UCValPtrType, UCAdjPtrType, typename base_t::value_t *, typename base_t::value_t *, CValPtrType > &  pack) const
inline

◆ bind()

template<class ValueType >
template<class PtrPackType >
void ppl::TParamView< ValueType, scl >::bind ( const PtrPackType &  pack)
inline

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