Sha256: 48d1ed3711ee376fba79a0dc61bebbfe81a9dc366e3620ba3397347b1df7b934

Contents?: true

Size: 571 Bytes

Versions: 21

Compression:

Stored size: 571 Bytes

Contents

// -*- c++ -*-
#pragma once
#ifndef __BEEPS_SIGNALS_H__
#define __BEEPS_SIGNALS_H__


#include <xot/pimpl.h>
#include <beeps/defs.h>


namespace Beeps
{


	class Signals
	{

		public:

			Signals ();

			~Signals ();

			Signals dup () const;

			double sample_rate () const;

			uint nchannels () const;

			uint nsamples () const;

			uint capacity () const;

			bool empty () const;

			const double* samples () const;

			operator bool () const;

			bool operator ! () const;

			struct Data;

			Xot::PSharedImpl<Data> self;

	};// Signals


}// Beeps


#endif//EOH

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
beeps-0.3.4 include/beeps/signals.h
beeps-0.3.3 include/beeps/signals.h
beeps-0.3.2 include/beeps/signals.h
beeps-0.3.1 include/beeps/signals.h
beeps-0.3 include/beeps/signals.h
beeps-0.2.1 include/beeps/signals.h
beeps-0.2 include/beeps/signals.h
beeps-0.1.46 include/beeps/signals.h
beeps-0.1.45 include/beeps/signals.h
beeps-0.1.44 include/beeps/signals.h
beeps-0.1.43 include/beeps/signals.h
beeps-0.1.42 include/beeps/signals.h
beeps-0.1.41 include/beeps/signals.h
beeps-0.1.40 include/beeps/signals.h
beeps-0.1.39 include/beeps/signals.h
beeps-0.1.38 include/beeps/signals.h
beeps-0.1.37 include/beeps/signals.h
beeps-0.1.36 include/beeps/signals.h
beeps-0.1.35 include/beeps/signals.h
beeps-0.1.34 include/beeps/signals.h