g4tools  5.4.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
tools::spline::base_spline Class Reference
Inheritance diagram for tools::spline::base_spline:
Inheritance graph
[legend]

Public Member Functions

 base_spline (std::ostream &a_out, double delta, double xmin, double xmax, size_t np, bool step)
 
virtual ~base_spline ()
 

Protected Member Functions

 base_spline (std::ostream &a_out)
 
 base_spline (const base_spline &a_from)
 
base_splineoperator= (const base_spline &a_from)
 

Protected Attributes

std::ostream & m_out
 
double fDelta
 
double fXmin
 
double fXmax
 
size_t fNp
 
bool fKstep
 

Detailed Description

Definition at line 104 of file spline.

Constructor & Destructor Documentation

◆ base_spline() [1/3]

tools::spline::base_spline::base_spline ( std::ostream &  a_out)
inlineprotected

Definition at line 106 of file spline.

106 :m_out(a_out), fDelta(-1), fXmin(0), fXmax(0), fNp(0), fKstep(false) {}

◆ base_spline() [2/3]

tools::spline::base_spline::base_spline ( std::ostream &  a_out,
double  delta,
double  xmin,
double  xmax,
size_t  np,
bool  step 
)
inline

Definition at line 108 of file spline.

109  :m_out(a_out),fDelta(delta), fXmin(xmin),fXmax(xmax), fNp(np), fKstep(step)
110  {}

◆ ~base_spline()

virtual tools::spline::base_spline::~base_spline ( )
inlinevirtual

Definition at line 111 of file spline.

111 {}

◆ base_spline() [3/3]

tools::spline::base_spline::base_spline ( const base_spline a_from)
inlineprotected

Definition at line 113 of file spline.

114  :m_out(a_from.m_out)
115  ,fDelta(a_from.fDelta),fXmin(a_from.fXmin),fXmax(a_from.fXmax),fNp(a_from.fNp),fKstep(a_from.fKstep) {}

Member Function Documentation

◆ operator=()

base_spline& tools::spline::base_spline::operator= ( const base_spline a_from)
inlineprotected

Definition at line 116 of file spline.

116  {
117  if(this==&a_from) return *this;
118  fDelta=a_from.fDelta;
119  fXmin=a_from.fXmin;
120  fXmax=a_from.fXmax;
121  fNp=a_from.fNp;
122  fKstep=a_from.fKstep;
123  return *this;
124  }

Member Data Documentation

◆ fDelta

double tools::spline::base_spline::fDelta
protected

Definition at line 127 of file spline.

◆ fKstep

bool tools::spline::base_spline::fKstep
protected

Definition at line 131 of file spline.

◆ fNp

size_t tools::spline::base_spline::fNp
protected

Definition at line 130 of file spline.

◆ fXmax

double tools::spline::base_spline::fXmax
protected

Definition at line 129 of file spline.

◆ fXmin

double tools::spline::base_spline::fXmin
protected

Definition at line 128 of file spline.

◆ m_out

std::ostream& tools::spline::base_spline::m_out
protected

Definition at line 126 of file spline.


The documentation for this class was generated from the following file:
tools::spline::base_spline::fDelta
double fDelta
Definition: spline:127
tools::spline::base_spline::m_out
std::ostream & m_out
Definition: spline:126
tools::spline::base_spline::fNp
size_t fNp
Definition: spline:130
tools::spline::base_spline::fKstep
bool fKstep
Definition: spline:131
tools::spline::base_spline::fXmin
double fXmin
Definition: spline:128
tools::spline::base_spline::fXmax
double fXmax
Definition: spline:129