LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
fhicl::detail::SequenceKey Class Reference

#include "ParameterSetImplHelpers.h"

Public Member Functions

 SequenceKey (std::string const &name, std::vector< std::size_t > const &indices)
 
 ~SequenceKey ()
 
std::string const & name () const noexcept
 
std::vector< std::size_t > const & indices () const noexcept
 

Private Attributes

std::string name_
 
std::vector< std::size_t > indices_
 

Detailed Description

Definition at line 31 of file ParameterSetImplHelpers.h.

Constructor & Destructor Documentation

fhicl::detail::SequenceKey::SequenceKey ( std::string const &  name,
std::vector< std::size_t > const &  indices 
)

Definition at line 58 of file ParameterSetImplHelpers.cc.

References indices(), indices_, and ~SequenceKey().

60  : name_{name}, indices_{indices}
61  {}
std::string const & name() const noexcept
std::vector< std::size_t > indices_
fhicl::detail::SequenceKey::~SequenceKey ( )
default

Referenced by SequenceKey().

Member Function Documentation

std::vector< std::size_t > const & fhicl::detail::SequenceKey::indices ( ) const
noexcept

Definition at line 72 of file ParameterSetImplHelpers.cc.

References indices_.

Referenced by fhicl::detail::get_sequence_indices(), and SequenceKey().

73  {
74  return indices_;
75  }
std::vector< std::size_t > indices_
std::string const & fhicl::detail::SequenceKey::name ( ) const
noexcept

Definition at line 66 of file ParameterSetImplHelpers.cc.

References name_.

Referenced by fhicl::detail::get_sequence_indices().

67  {
68  return name_;
69  }

Member Data Documentation

std::vector<std::size_t> fhicl::detail::SequenceKey::indices_
private

Definition at line 42 of file ParameterSetImplHelpers.h.

Referenced by indices(), and SequenceKey().

std::string fhicl::detail::SequenceKey::name_
private

Definition at line 41 of file ParameterSetImplHelpers.h.

Referenced by name().


The documentation for this class was generated from the following files: