Jpp  19.1.0-rc.1
the software that should make you happy
Public Member Functions | List of all members
JROOT::index_list Struct Reference

Auxiliary data structure for list of fixed parameters. More...

#include <JRootfit.hh>

Inheritance diagram for JROOT::index_list:
std::set< size_t >

Public Member Functions

 index_list ()
 Default constructor. More...
 
 index_list (const std::initializer_list< size_t > &indices)
 Constructor. More...
 
template<class T >
 index_list (const std::initializer_list< double T::* > &parameters)
 Conversion constructor. More...
 

Detailed Description

Auxiliary data structure for list of fixed parameters.

Definition at line 787 of file JRootfit.hh.

Constructor & Destructor Documentation

◆ index_list() [1/3]

JROOT::index_list::index_list ( )
inline

Default constructor.

Definition at line 793 of file JRootfit.hh.

794  {}

◆ index_list() [2/3]

JROOT::index_list::index_list ( const std::initializer_list< size_t > &  indices)
inline

Constructor.

Parameters
indicesindices

Definition at line 802 of file JRootfit.hh.

802  :
803  std::set<size_t>(indices)
804  {}

◆ index_list() [3/3]

template<class T >
JROOT::index_list::index_list ( const std::initializer_list< double T::* > &  parameters)
inline

Conversion constructor.

Parameters
parametersparameters

Definition at line 813 of file JRootfit.hh.

814  {
815  for (size_t i = 0; i != T::parameters.size(); ++i) {
816  if (std::find(parameters.begin(), parameters.end(), T::parameters[i]) != parameters.end()) {
817  this->insert(i);
818  }
819  }
820  }

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