68 (*m_symmetry) = *symmetry;
179 TempWave* twave =
new TempWave(properties);
216 overlap = waves[0]->GetProperties();
219 std::vector< Properties::iterator > remBuffer;
222 ConstWaves::const_iterator wav = waves.begin()++;
230 Properties wavProperties = (*wav)->GetProperties();
233 Properties::iterator prp = overlap.begin();
234 prp != overlap.end();
239 wavProperties.begin(),
242 ) != wavProperties.end())
250 std::vector< Properties::iterator >::iterator rem = remBuffer.begin();
251 rem != remBuffer.end();
#define BIO_SANITIZE_AT_SAFETY_LEVEL_2(test, success, failure)
#define BIO_SANITIZE(test, success, failure)
virtual void operator+(const Wave *other)
virtual Code Attenuate(const Wave *other)
virtual Code Disattenuate(const Wave *other)
virtual Properties GetProperties() const
virtual Wave * Modulate(Wave *signal)
virtual Wave * Clone() const
virtual Wave * Demodulate()
virtual Symmetry * Spin() const
virtual Code Reify(Symmetry *symmetry)
virtual Wave * operator*()
virtual void operator-(const Wave *other)
virtual void operator|(Symmetry *symmetry)
Wave(Symmetry *symmetry=NULL)
static Properties GetResonanceBetween(ConstWaves waves)
std::vector< const Wave * > ConstWaves