Sha256: 497eb345bf7cd7812b98be654dafe18227336ef9749b7a80ba6605596705816f

Contents?: true

Size: 417 Bytes

Versions: 3

Compression:

Stored size: 417 Bytes

Contents

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


#include <xot/pimpl.h>


namespace Beeps
{


	class Processor;


	class Sound
	{

		public:

			Sound ();

			Sound (Processor* processor, float seconds);

			~Sound ();

			void play ();

			operator bool () const;

			bool operator ! () const;

			struct Data;

			Xot::PImpl<Data, true> self;

	};// Sound


}// Beeps


#endif//EOH

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beeps-0.1.12 include/beeps/sound.h
beeps-0.1.11 include/beeps/sound.h
beeps-0.1.10 include/beeps/sound.h