Loading...
Searching...
No Matches
PLMD::function::Combine Class Reference

Classes

struct  component
 

Public Member Functions

 Combine ()=default
 
 Combine (Combine &&x)
 
 Combine (const Combine &x)
 
 ~Combine ()=default
 
Combineoperator= (Combine &&x)
 
Combineoperator= (const Combine &x)
 
void update ()
 

Static Public Member Functions

static void calc (const Combine &func, bool noderiv, const View< const double > &args, FunctionOutput &funcout)
 
static void read (Combine &func, ActionWithArguments *action, FunctionOptions &options)
 
static void registerKeywords (Keywords &keys)
 

Public Attributes

componentcmps =nullptr
 
std::size_t ncomponents {0}
 

Private Attributes

std::vector< componentcomponents {}
 

Constructor & Destructor Documentation

◆ Combine() [1/3]

PLMD::function::Combine::Combine ( )
default

◆ ~Combine()

PLMD::function::Combine::~Combine ( )
default

◆ Combine() [2/3]

PLMD::function::Combine::Combine ( const Combine & x)
inline

◆ Combine() [3/3]

PLMD::function::Combine::Combine ( Combine && x)
inline

Member Function Documentation

◆ calc()

void PLMD::function::Combine::calc ( const Combine & func,
bool noderiv,
const View< const double > & args,
FunctionOutput & funcout )
static

◆ operator=() [1/2]

Combine & PLMD::function::Combine::operator= ( Combine && x)
inline

◆ operator=() [2/2]

Combine & PLMD::function::Combine::operator= ( const Combine & x)
inline

◆ read()

void PLMD::function::Combine::read ( Combine & func,
ActionWithArguments * action,
FunctionOptions & options )
static

◆ registerKeywords()

void PLMD::function::Combine::registerKeywords ( Keywords & keys)
static

◆ update()

void PLMD::function::Combine::update ( )
inline

Member Data Documentation

◆ cmps

component* PLMD::function::Combine::cmps =nullptr

◆ components

std::vector<component> PLMD::function::Combine::components {}
private

◆ ncomponents

std::size_t PLMD::function::Combine::ncomponents {0}

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