Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

/home/rdbrown/doxygen/cse125g1/src/modules/audio/Buffer.h

00001 #ifndef MM_BUFFER_H
00002 #define MM_BUFFER_H
00003 /*
00004  *  Buffer.h
00005  *  MMAudio
00006  *
00007  *  Created by Rib Rdb on 4/4/05.
00008  *  Copyright 2005 __MyCompanyName__. All rights reserved.
00009  *
00010  */
00011 
00012 #include "audiocore.h"
00013 #include "AudioException.h"
00014 namespace MMAudio {
00015     
00016     class Buffer {
00017         ALuint name;
00018 public:
00019         Buffer() /* throw (AlException) */;
00020         ~Buffer() /* throw (AlException) */;
00021         
00022         ALuint getName() const { return name; }
00023         void bufferData(ALenum format, ALvoid *data, ALsizei size, ALsizei freq) /* throw (AlException) */;
00024         
00025 private:
00026         Buffer(const Buffer&);
00027         Buffer& operator=(const Buffer&);
00028     };
00029     
00030 }
00031 #endif /*MM_BUFFER_H*/

Generated on Thu Aug 18 16:03:10 2005 for Robin Hood: Thieves & Knights by doxygen1.2.18