BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
CsvIntensityColumn Class Reference
Inheritance diagram for CsvIntensityColumn:
[legend]

Public Member Functions

 CsvIntensityColumn ()
 
 CsvIntensityColumn (const CsvIntensityColumn &toCopy)
 
 CsvIntensityColumn (int colNum, double multiplier, csv::DataColumn values)
 
int columnNumber () const
 
double multiplier () const
 
void resetColumn (int colNum=-1, double multiplier=1., csv::DataColumn values={})
 
void setColNum (int const colNum)
 
void setMultiplier (double const multiplier)
 
void setValues (csv::DataColumn const values)
 
csv::DataColumn values () const
 

Private Attributes

int m_colNum
 
double m_multiplier
 
csv::DataColumn m_values
 

Detailed Description

Definition at line 21 of file CsvDataColumn.h.

Constructor & Destructor Documentation

◆ CsvIntensityColumn() [1/3]

CsvIntensityColumn::CsvIntensityColumn ( )

Definition at line 20 of file CsvDataColumn.cpp.

20 : m_colNum(-1), m_multiplier(1.0), m_values({}) {}
csv::DataColumn m_values
Definition: CsvDataColumn.h:42

◆ CsvIntensityColumn() [2/3]

CsvIntensityColumn::CsvIntensityColumn ( const CsvIntensityColumn toCopy)

Definition at line 22 of file CsvDataColumn.cpp.

23  : m_colNum(toCopy.columnNumber()), m_multiplier(toCopy.multiplier()), m_values(toCopy.values())
24 {
25 }
csv::DataColumn values() const
int columnNumber() const
double multiplier() const

◆ CsvIntensityColumn() [3/3]

CsvIntensityColumn::CsvIntensityColumn ( int  colNum,
double  multiplier,
csv::DataColumn  values 
)

Definition at line 27 of file CsvDataColumn.cpp.

29 {
30 }

Member Function Documentation

◆ columnNumber()

int CsvIntensityColumn::columnNumber ( ) const

Definition at line 33 of file CsvDataColumn.cpp.

34 {
35  return m_colNum;
36 }

References m_colNum.

◆ multiplier()

double CsvIntensityColumn::multiplier ( ) const

Definition at line 37 of file CsvDataColumn.cpp.

38 {
39  return m_multiplier;
40 }

References m_multiplier.

Referenced by resetColumn(), CsvCoordinateColumn::resetColumn(), and setMultiplier().

◆ resetColumn()

void CsvIntensityColumn::resetColumn ( int  colNum = -1,
double  multiplier = 1.,
csv::DataColumn  values = {} 
)

Definition at line 59 of file CsvDataColumn.cpp.

60 {
61  m_colNum = colNum;
63  m_values = std::move(values);
64 }

References m_colNum, m_multiplier, m_values, multiplier(), and values().

Referenced by CsvCoordinateColumn::resetColumn().

Here is the call graph for this function:

◆ setColNum()

void CsvIntensityColumn::setColNum ( int const  colNum)

Definition at line 47 of file CsvDataColumn.cpp.

48 {
49  m_colNum = colNum;
50 }

References m_colNum.

◆ setMultiplier()

void CsvIntensityColumn::setMultiplier ( double const  multiplier)

Definition at line 51 of file CsvDataColumn.cpp.

52 {
54 }

References m_multiplier, and multiplier().

Here is the call graph for this function:

◆ setValues()

void CsvIntensityColumn::setValues ( csv::DataColumn const  values)

Definition at line 55 of file CsvDataColumn.cpp.

56 {
57  m_values = std::move(values);
58 }

References m_values, and values().

Here is the call graph for this function:

◆ values()

csv::DataColumn CsvIntensityColumn::values ( ) const

Definition at line 41 of file CsvDataColumn.cpp.

42 {
43  return m_values;
44 }

References m_values.

Referenced by resetColumn(), CsvCoordinateColumn::resetColumn(), and setValues().

Member Data Documentation

◆ m_colNum

int CsvIntensityColumn::m_colNum
private

Definition at line 40 of file CsvDataColumn.h.

Referenced by columnNumber(), resetColumn(), and setColNum().

◆ m_multiplier

double CsvIntensityColumn::m_multiplier
private

Definition at line 41 of file CsvDataColumn.h.

Referenced by multiplier(), resetColumn(), and setMultiplier().

◆ m_values

csv::DataColumn CsvIntensityColumn::m_values
private

Definition at line 42 of file CsvDataColumn.h.

Referenced by resetColumn(), setValues(), and values().


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