AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::CacheTransfer Class Reference

Detailed Description

Definition at line 16 of file CacheTransfer.h.

Public Member Functions

 CacheTransfer (const size_t &address, const std::string &name, const double &value=0, const size_t &size=1)
 
virtual ~CacheTransfer ()=default
 
size_t address () const
 
virtual void transfer (CompiledExpressionBase *destination)
 
virtual void print () const
 
virtual size_t size () const
 
virtual std::string name () const
 
 CacheTransfer (const CacheTransfer &)=delete
 
CacheTransferoperator= (const CacheTransfer &)=delete
 
CacheTransferoperator= (CacheTransfer &&)=delete
 
 CacheTransfer (CacheTransfer &&)=delete
 

Protected Attributes

size_t m_address = {0}
 
size_t m_size = {0}
 
double m_value = {0}
 
std::string m_name = {""}
 
Inheritance diagram for AmpGen::CacheTransfer:
AmpGen::LambdaTransfer AmpGen::ParameterTransfer AmpGen::SplineTransfer

Constructor & Destructor Documentation

◆ CacheTransfer() [1/3]

AmpGen::CacheTransfer::CacheTransfer ( const size_t & address,
const std::string & name,
const double & value = 0,
const size_t & size = 1 )

◆ ~CacheTransfer()

virtual AmpGen::CacheTransfer::~CacheTransfer ( )
virtualdefault

◆ CacheTransfer() [2/3]

AmpGen::CacheTransfer::CacheTransfer ( const CacheTransfer & )
delete

◆ CacheTransfer() [3/3]

AmpGen::CacheTransfer::CacheTransfer ( CacheTransfer && )
delete

Member Function Documentation

◆ address()

size_t AmpGen::CacheTransfer::address ( ) const
inline

Definition at line 22 of file CacheTransfer.h.

◆ name()

virtual std::string AmpGen::CacheTransfer::name ( ) const
inlinevirtual

Reimplemented in AmpGen::ParameterTransfer.

Definition at line 27 of file CacheTransfer.h.

◆ operator=() [1/2]

CacheTransfer & AmpGen::CacheTransfer::operator= ( CacheTransfer && )
delete

◆ operator=() [2/2]

CacheTransfer & AmpGen::CacheTransfer::operator= ( const CacheTransfer & )
delete

◆ print()

virtual void AmpGen::CacheTransfer::print ( ) const
virtual

◆ size()

virtual size_t AmpGen::CacheTransfer::size ( ) const
inlinevirtual

Reimplemented in AmpGen::LambdaTransfer, AmpGen::ParameterTransfer, and AmpGen::SplineTransfer.

Definition at line 26 of file CacheTransfer.h.

◆ transfer()

virtual void AmpGen::CacheTransfer::transfer ( CompiledExpressionBase * destination)
virtual

Member Data Documentation

◆ m_address

size_t AmpGen::CacheTransfer::m_address = {0}
protected

Definition at line 36 of file CacheTransfer.h.

◆ m_name

std::string AmpGen::CacheTransfer::m_name = {""}
protected

Definition at line 39 of file CacheTransfer.h.

◆ m_size

size_t AmpGen::CacheTransfer::m_size = {0}
protected

Definition at line 37 of file CacheTransfer.h.

◆ m_value

double AmpGen::CacheTransfer::m_value = {0}
protected

Definition at line 38 of file CacheTransfer.h.


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