Itsa me, quake3io!

This commit is contained in:
Zachary Slater 2005-08-26 04:48:05 +00:00
parent dbe4ddb103
commit 5b755058f5
1409 changed files with 798983 additions and 798983 deletions

176
q3radiant/CharBuffer.h Normal file → Executable file
View file

@ -19,91 +19,91 @@ along with Foobar; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
===========================================================================
*/
#ifndef __CHARBUFFER_HPP
#define __CHARBUFFER_HPP
class CCharBuffer
{
char* m_pCharBuffer;
unsigned m_uSize;
public:
CCharBuffer();
CCharBuffer(unsigned uSize);
CCharBuffer(const char* pString);
CCharBuffer(const CCharBuffer& rhs);
~CCharBuffer();
char* Allocate(uint uSize);
void DeAllocate();
size_t StringLength()
{ return strlen(m_pCharBuffer); }
void StripTrailing(char c, int nLen);
char& operator *()
{ return *m_pCharBuffer; }
char& operator *() const
{ return *const_cast<CCharBuffer*>(this)->m_pCharBuffer; }
operator void*()
{ return m_pCharBuffer; }
operator char*()
{ return m_pCharBuffer; }
operator const char*()
{ return reinterpret_cast<const char*>(m_pCharBuffer); }
operator unsigned char*()
{ return reinterpret_cast<unsigned char*>(m_pCharBuffer); }
operator const unsigned char*()
{ return reinterpret_cast<const unsigned char*>(m_pCharBuffer); }
unsigned SizeOf()
{ return m_uSize; }
CCharBuffer& operator =(const CCharBuffer& rhs);
CCharBuffer& operator =(const char* pString);
bool operator ==(const CCharBuffer& rhs) const
{ return strcmp(m_pCharBuffer, rhs.m_pCharBuffer) == 0; }
bool operator ==(char* pString) const
{ return strcmp(m_pCharBuffer, pString) == 0; }
bool operator ==(const char* pString) const
{ return strcmp(m_pCharBuffer, pString) == 0; }
bool operator !=(CCharBuffer& rhs) const
{ return strcmp(m_pCharBuffer, rhs.m_pCharBuffer) != 0; }
bool operator !=(char* pString) const
{ return strcmp(m_pCharBuffer, pString) != 0; }
bool operator !=(const char* pString) const
{ return strcmp(m_pCharBuffer, pString) != 0; }
char& operator [](int nIndex)
{ return m_pCharBuffer[nIndex]; }
char& operator [](int nIndex) const
{ return m_pCharBuffer[nIndex]; }
char* Fill(char FillChar)
{ memset(m_pCharBuffer, FillChar, m_uSize-1); return m_pCharBuffer; }
};
//
//-----------------------------------------------------------------------------
#endif // __CCHARBUFFER_HPP
//-----------------------------------------------------------------------------
//
#ifndef __CHARBUFFER_HPP
#define __CHARBUFFER_HPP
class CCharBuffer
{
char* m_pCharBuffer;
unsigned m_uSize;
public:
CCharBuffer();
CCharBuffer(unsigned uSize);
CCharBuffer(const char* pString);
CCharBuffer(const CCharBuffer& rhs);
~CCharBuffer();
char* Allocate(uint uSize);
void DeAllocate();
size_t StringLength()
{ return strlen(m_pCharBuffer); }
void StripTrailing(char c, int nLen);
char& operator *()
{ return *m_pCharBuffer; }
char& operator *() const
{ return *const_cast<CCharBuffer*>(this)->m_pCharBuffer; }
operator void*()
{ return m_pCharBuffer; }
operator char*()
{ return m_pCharBuffer; }
operator const char*()
{ return reinterpret_cast<const char*>(m_pCharBuffer); }
operator unsigned char*()
{ return reinterpret_cast<unsigned char*>(m_pCharBuffer); }
operator const unsigned char*()
{ return reinterpret_cast<const unsigned char*>(m_pCharBuffer); }
unsigned SizeOf()
{ return m_uSize; }
CCharBuffer& operator =(const CCharBuffer& rhs);
CCharBuffer& operator =(const char* pString);
bool operator ==(const CCharBuffer& rhs) const
{ return strcmp(m_pCharBuffer, rhs.m_pCharBuffer) == 0; }
bool operator ==(char* pString) const
{ return strcmp(m_pCharBuffer, pString) == 0; }
bool operator ==(const char* pString) const
{ return strcmp(m_pCharBuffer, pString) == 0; }
bool operator !=(CCharBuffer& rhs) const
{ return strcmp(m_pCharBuffer, rhs.m_pCharBuffer) != 0; }
bool operator !=(char* pString) const
{ return strcmp(m_pCharBuffer, pString) != 0; }
bool operator !=(const char* pString) const
{ return strcmp(m_pCharBuffer, pString) != 0; }
char& operator [](int nIndex)
{ return m_pCharBuffer[nIndex]; }
char& operator [](int nIndex) const
{ return m_pCharBuffer[nIndex]; }
char* Fill(char FillChar)
{ memset(m_pCharBuffer, FillChar, m_uSize-1); return m_pCharBuffer; }
};
//
//-----------------------------------------------------------------------------
#endif // __CCHARBUFFER_HPP
//-----------------------------------------------------------------------------
//