autoppl  v0.8
A C++ template library for probabilistic programming
ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType > Struct Template Reference

#include <ptr_pack.hpp>

Public Types

using uc_val_ptr_t = UCValPtrType
 
using c_val_ptr_t = CValPtrType
 
using tp_val_ptr_t = TPValPtrType
 

Public Member Functions

 PtrPack (UCValPtrType _uc_val=nullptr, UCAdjPtrType _uc_adj=nullptr, TPValPtrType _tp_val=nullptr, TPAdjPtrType _tp_adj=nullptr, CValPtrType _c_val=nullptr, size_t *_v_val=nullptr)
 

Public Attributes

UCValPtrType uc_val
 
UCAdjPtrType uc_adj
 
TPValPtrType tp_val
 
TPAdjPtrType tp_adj
 
CValPtrType c_val
 
size_t * v_val
 

Member Typedef Documentation

◆ c_val_ptr_t

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
using ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::c_val_ptr_t = CValPtrType

◆ tp_val_ptr_t

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
using ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::tp_val_ptr_t = TPValPtrType

◆ uc_val_ptr_t

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
using ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::uc_val_ptr_t = UCValPtrType

Constructor & Destructor Documentation

◆ PtrPack()

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::PtrPack ( UCValPtrType  _uc_val = nullptr,
UCAdjPtrType  _uc_adj = nullptr,
TPValPtrType  _tp_val = nullptr,
TPAdjPtrType  _tp_adj = nullptr,
CValPtrType  _c_val = nullptr,
size_t *  _v_val = nullptr 
)
inline

Member Data Documentation

◆ c_val

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
CValPtrType ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::c_val

◆ tp_adj

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
TPAdjPtrType ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::tp_adj

◆ tp_val

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
TPValPtrType ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::tp_val

◆ uc_adj

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
UCAdjPtrType ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::uc_adj

◆ uc_val

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
UCValPtrType ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::uc_val

◆ v_val

template<class UCValPtrType , class UCAdjPtrType , class TPValPtrType , class TPAdjPtrType , class CValPtrType >
size_t* ppl::util::PtrPack< UCValPtrType, UCAdjPtrType, TPValPtrType, TPAdjPtrType, CValPtrType >::v_val

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