QMCPACK
SimpleFixedNodeBranch::VParams< PAR_ENUM > Struct Template Reference

controlling parameters of full precision real type More...

+ Inheritance diagram for SimpleFixedNodeBranch::VParams< PAR_ENUM >:
+ Collaboration diagram for SimpleFixedNodeBranch::VParams< PAR_ENUM >:

Public Types

using Base = std::array< FullPrecRealType, static_cast< size_t >(PAR_ENUM::VPARAM_MAX)>
 

Public Member Functions

FullPrecRealTypeoperator[] (PAR_ENUM sbvp)
 
const FullPrecRealTypeoperator[] (PAR_ENUM sbvp) const
 

Detailed Description

template<typename PAR_ENUM>
struct qmcplusplus::SimpleFixedNodeBranch::VParams< PAR_ENUM >

controlling parameters of full precision real type

Mostly internal

Definition at line 196 of file SimpleFixedNodeBranch.h.

Member Typedef Documentation

◆ Base

using Base = std::array<FullPrecRealType, static_cast<size_t>(PAR_ENUM::VPARAM_MAX)>

Definition at line 198 of file SimpleFixedNodeBranch.h.

Member Function Documentation

◆ operator[]() [1/2]

FullPrecRealType& operator[] ( PAR_ENUM  sbvp)
inline

Definition at line 199 of file SimpleFixedNodeBranch.h.

199 { return Base::operator[](static_cast<size_t>(sbvp)); }

◆ operator[]() [2/2]

const FullPrecRealType& operator[] ( PAR_ENUM  sbvp) const
inline

Definition at line 200 of file SimpleFixedNodeBranch.h.

200 { return Base::operator[](static_cast<size_t>(sbvp)); }

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