add GetReferenceCount

This commit is contained in:
Glenn Maynard
2005-07-18 19:06:32 +00:00
parent 2a3bc57f43
commit c3ff27796a
2 changed files with 10 additions and 0 deletions
@@ -118,6 +118,11 @@ SoundReader *RageSoundReader_Preload::Copy() const
return new RageSoundReader_Preload(*this);
}
int RageSoundReader_Preload::GetReferenceCount() const
{
return buf.GetReferenceCount();
}
rc_string::rc_string()
{
buf = new string;
+5
View File
@@ -18,6 +18,7 @@ public:
~rc_string();
string &get_owned();
const string &get() const;
int GetReferenceCount() const { return *cnt; }
};
class RageSoundReader_Preload: public SoundReader
@@ -46,6 +47,10 @@ public:
unsigned GetNumChannels() const { return channels; }
bool IsStreamingFromDisk() const { return false; }
/* Return the total number of copies of this sound. (If 1 is returned,
* this is the last copy.) */
int GetReferenceCount() const;
SoundReader *Copy() const;
~RageSoundReader_Preload() { }