The PeakCarrierWave will propagate Peak Excitations to all LinearMotifs
Definition at line 34 of file Class.h.
virtual Properties bio::cellular::PeakCarrierWave::GetProperties |
( |
| ) |
const |
|
inlinevirtual |
Waves, depending on their behavior, can have different Properties. GetProperties can be used for determining how to downcast *this. The Properties returned dictate what a Wave can do and / or what can be done with one. If we treat Properties as fourier components of a waveform, we could restate GetProperties as GetPeriodicComponents. In this context, "what a wave can do" and "what can be done with a wave" can be expressed as "which systems resonate with the wave in question" or "which systems have comparable periodic components", which is true here as well: when 2 Waves have the same Properties (i.e. Resonate with each other) they can be treated the same in some regard (perhaps they are "numeric" and can be "added") and when 2 waves have comparable properties, they can interact with each other. It is up to you and other users of this framework to determine which Properties to use where. This is your space, so make use of it when you feel it's appropriate. NOTE: Waves do not actually have m_properties. This method MUST be implemented by children in order to work. If using any chemical::Class or beyond, this method will be implemented for you. See chemical/Class.h for more info.
- Returns
- the Properties of *this (empty vector unless overridden).
Reimplemented from bio::physical::Wave.
Definition at line 49 of file Class.h.
50 {
53 return ret;
54 }
static Properties GetClassProperties()
References bio::chemical::AbstractMotif::GetClassProperties(), bio::property::Linear(), and bio::Properties.