Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
Buffer Class Reference

#include <BUFF.H>

Public Member Functions

 Buffer (char *ptr, long size=0)
 
 Buffer (void *ptr=0, long size=0)
 
 Buffer (void const *ptr, long size=0)
 
 Buffer (long size)
 
 Buffer (Buffer const &buffer)
 
 ~Buffer (void)
 
Bufferoperator= (Buffer const &buffer)
 
 operator void * (void) const
 
 operator char * (void) const
 
void Reset (void)
 
void * Get_Buffer (void) const
 
long Get_Size (void) const
 
bool Is_Valid (void) const
 

Protected Attributes

void * BufferPtr
 
long Size
 
bool IsAllocated
 

Detailed Description

Definition at line 57 of file BUFF.H.

Constructor & Destructor Documentation

◆ Buffer() [1/5]

Buffer::Buffer ( char * ptr,
long size = 0 )

Definition at line 80 of file buff.cpp.

◆ Buffer() [2/5]

Buffer::Buffer ( void * ptr = 0,
long size = 0 )

Definition at line 67 of file buff.cpp.

◆ Buffer() [3/5]

Buffer::Buffer ( void const * ptr,
long size = 0 )

Definition at line 93 of file buff.cpp.

◆ Buffer() [4/5]

Buffer::Buffer ( long size)

Definition at line 122 of file buff.cpp.

◆ Buffer() [5/5]

Buffer::Buffer ( Buffer const & buffer)

Definition at line 149 of file buff.cpp.

◆ ~Buffer()

Buffer::~Buffer ( void )

Definition at line 200 of file buff.cpp.

Member Function Documentation

◆ Get_Buffer()

void * Buffer::Get_Buffer ( void ) const
inline

Definition at line 71 of file BUFF.H.

◆ Get_Size()

long Buffer::Get_Size ( void ) const
inline

Definition at line 72 of file BUFF.H.

◆ Is_Valid()

bool Buffer::Is_Valid ( void ) const
inline

Definition at line 73 of file BUFF.H.

◆ operator char *()

Buffer::operator char * ( void ) const
inline

Definition at line 68 of file BUFF.H.

◆ operator void *()

Buffer::operator void * ( void ) const
inline

Definition at line 67 of file BUFF.H.

◆ operator=()

Buffer & Buffer::operator= ( Buffer const & buffer)

Definition at line 172 of file buff.cpp.

◆ Reset()

void Buffer::Reset ( void )

Definition at line 223 of file buff.cpp.

Member Data Documentation

◆ BufferPtr

void* Buffer::BufferPtr
protected

Definition at line 80 of file BUFF.H.

◆ IsAllocated

bool Buffer::IsAllocated
protected

Definition at line 91 of file BUFF.H.

◆ Size

long Buffer::Size
protected

Definition at line 85 of file BUFF.H.


The documentation for this class was generated from the following files: