Develop Biology
The language of life
|
#include <Excitation.h>
Public Member Functions | |
virtual | ~ExcitationWithTwoArguments () |
BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, BIO_SINGLE_ARG(ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >)) ExcitationWithTwoArguments(RETURN(WAVE | |
virtual void | CallDown (physical::Wave *wave, ByteStream *ret) const |
virtual void | EditArg (uint8_t position, ByteStream &newVal) |
virtual Properties | GetProperties () const |
RETURN | operator() (WAVE *wave) const |
Public Member Functions inherited from bio::chemical::ExcitationBase | |
virtual | ~ExcitationBase () |
BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, ExcitationBase) ExcitationBase() | |
virtual void | CallDown (physical::Wave *wave, ByteStream *ret) const |
virtual void | EditArg (uint8_t position, ByteStream &newVal) |
virtual Properties | GetProperties () const |
Public Member Functions inherited from bio::physical::Class< ExcitationBase > | |
Class (ExcitationBase *object, Symmetry *symmetry=NULL) | |
virtual | ~Class () |
virtual Wave * | AsWave () |
virtual const Wave * | AsWave () const |
virtual Wave * | Clone () const |
ExcitationBase * | Convert (Wave *wave) |
virtual | operator ExcitationBase * () |
virtual | operator Wave * () |
Public Member Functions inherited from bio::physical::Wave | |
Wave (Symmetry *symmetry=NULL) | |
virtual | ~Wave () |
virtual chemical::Atom * | AsAtom () |
virtual const chemical::Atom * | AsAtom () const |
virtual Wave * | AsWave () |
virtual const Wave * | AsWave () const |
virtual Code | Attenuate (const Wave *other) |
virtual Wave * | Clone () const |
virtual Wave * | Demodulate () |
virtual const Wave * | Demodulate () const |
virtual Code | Disattenuate (const Wave *other) |
virtual Properties | GetProperties () const |
virtual Wave * | Modulate (Wave *signal) |
virtual Wave * | operator* () |
virtual const Wave * | operator* () const |
virtual Wave * | operator* (Wave *signal) |
virtual void | operator+ (const Wave *other) |
virtual void | operator- (const Wave *other) |
virtual void | operator| (Symmetry *symmetry) |
virtual Code | Reify (Symmetry *symmetry) |
virtual Symmetry * | Spin () const |
Public Member Functions inherited from bio::physical::Class< ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 > > | |
Class (ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 > *object, Symmetry *symmetry=NULL) | |
virtual | ~Class () |
virtual Wave * | AsWave () |
virtual const Wave * | AsWave () const |
virtual Wave * | Clone () const |
ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 > * | Convert (Wave *wave) |
virtual | operator ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 > * () |
virtual | operator Wave * () |
Protected Attributes | |
ARGUMENT1 | m_arg1 |
ARGUMENT2 | m_arg2 |
RETURN(WAVE::* | m_function )(ARGUMENT1, ARGUMENT2) |
Protected Attributes inherited from bio::physical::Class< ExcitationBase > | |
ExcitationBase * | m_object |
Protected Attributes inherited from bio::physical::Wave | |
Wave * | m_signal |
Symmetry * | m_symmetry |
Protected Attributes inherited from bio::physical::Class< ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 > > | |
ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 > * | m_object |
Additional Inherited Members | |
Static Public Member Functions inherited from bio::chemical::ExcitationBase | |
static Properties | GetClassProperties () |
Static Public Member Functions inherited from bio::physical::Wave | |
static Properties | GetResonanceBetween (const Wave *wave, const Properties &properties) |
static Properties | GetResonanceBetween (const Wave *wave1, const Wave *wave2) |
static Properties | GetResonanceBetween (ConstWaves waves) |
See ExcitationBase for docs
WAVE | |
RETURN | |
ARGUMENT1 | |
ARGUMENT2 |
Definition at line 390 of file Excitation.h.
|
inlinevirtual |
Definition at line 425 of file Excitation.h.
|
inline |
Ensure virtual methods point to Class implementations.
Definition at line 399 of file Excitation.h.
|
inlinevirtual |
Override of ExcitationBase; see above.
Reimplemented from bio::chemical::ExcitationBase.
Definition at line 481 of file Excitation.h.
References bio::ByteStream::Set().
|
inlinevirtual |
Creating a new and proper Excitation is preferred to Editing Arguments; however, we support the latter nonetheless.
position | |
newVal |
Reimplemented from bio::chemical::ExcitationBase.
Definition at line 450 of file Excitation.h.
References bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::m_arg1, and bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::m_arg2.
|
inlinevirtual |
Override of Wave method. See that class for details. Ensures *this will Resonate with WAVEs by stealing their Properties from the PeriodicTable.
Reimplemented from bio::chemical::ExcitationBase.
Definition at line 435 of file Excitation.h.
References bio::chemical::ExcitationBase::GetClassProperties(), and bio::Properties.
|
inline |
wave | the caller of m_function. |
Definition at line 470 of file Excitation.h.
References bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::m_arg1, bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::m_arg2, and bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::m_function.
|
protected |
Definition at line 495 of file Excitation.h.
Referenced by bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::EditArg(), and bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::operator()().
|
protected |
Definition at line 496 of file Excitation.h.
Referenced by bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::EditArg(), and bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::operator()().
|
protected |
Definition at line 490 of file Excitation.h.
Referenced by bio::chemical::ExcitationWithTwoArguments< WAVE, RETURN, ARGUMENT1, ARGUMENT2 >::operator()().