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

#include <tparam.hpp>

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

Public Types

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

Public Member Functions

 TParamView (details::TParamInfoPack *i_pack, size_t rows, size_t cols=1) noexcept
 
auto operator[] (size_t i) const
 
- Public Member Functions inherited from ppl::util::BaseCRTP< TParamView< ValueType, vec > >
TParamView< ValueType, vec > & self ()
 
const TParamView< ValueType, vec > & self () const
 

Member Typedef Documentation

◆ base_t

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

Constructor & Destructor Documentation

◆ TParamView()

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

Member Function Documentation

◆ operator[]()

template<class ValueType >
auto ppl::TParamView< ValueType, vec >::operator[] ( size_t  i) const
inline

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