Jpp  master_rocky-43-ge265d140c
the software that should make you happy
Public Member Functions | Friends | List of all members
JDATABASE::JPBSSequence Struct Reference

Auxiliary data structure for a sequence of PBS values. More...

#include <JPBSSequence.hh>

Inheritance diagram for JDATABASE::JPBSSequence:
std::vector< JPBS_t >

Public Member Functions

 JPBSSequence ()
 Default constructor. More...
 
 JPBSSequence (const JPBS_t &pbs)
 Constructor. More...
 
 JPBSSequence (const std::initializer_list< JPBS_t > &input)
 Constructor. More...
 

Friends

JPBSSequence operator+ (const JPBSSequence &first, const JPBSSequence &second)
 Chain PBS sequences. More...
 

Detailed Description

Auxiliary data structure for a sequence of PBS values.

A sequence of PBS values corresponds to the integration chain of a product,
starting from the lowest integration level to the highest integration level.

Definition at line 30 of file JPBSSequence.hh.

Constructor & Destructor Documentation

◆ JPBSSequence() [1/3]

JDATABASE::JPBSSequence::JPBSSequence ( )
inline

Default constructor.

Definition at line 36 of file JPBSSequence.hh.

37  {}

◆ JPBSSequence() [2/3]

JDATABASE::JPBSSequence::JPBSSequence ( const JPBS_t pbs)
inline

Constructor.

Parameters
pbsPBS

Definition at line 45 of file JPBSSequence.hh.

45  :
46  std::vector<JPBS_t>(1, pbs)
47  {}

◆ JPBSSequence() [3/3]

JDATABASE::JPBSSequence::JPBSSequence ( const std::initializer_list< JPBS_t > &  input)
inline

Constructor.

Parameters
inputPBS data

Definition at line 55 of file JPBSSequence.hh.

55  :
56  std::vector<JPBS_t>(input)
57  {}

Friends And Related Function Documentation

◆ operator+

JPBSSequence operator+ ( const JPBSSequence first,
const JPBSSequence second 
)
friend

Chain PBS sequences.

Parameters
firstfirst PBS sequence
secondsecond PBS sequence
Returns
combined PBS sequence

Definition at line 67 of file JPBSSequence.hh.

68  {
69  using namespace std;
70 
71  JPBSSequence buffer(first);
72 
73  copy(second.begin(), second.end(), back_inserter(buffer));
74 
75  return buffer;
76  }
void copy(const Head &from, JHead &to)
Copy header from from to to.
Definition: JHead.cc:162
Definition: JSTDTypes.hh:14
Auxiliary data structure for a sequence of PBS values.
Definition: JPBSSequence.hh:32

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