#include <Buffer.hpp>
Public Methods | |
| Buffer (size_t sz=80, const char *src=NULL) | |
| Buffer (const Buffer &src) | |
| const Buffer & | operator= (const Buffer &src) |
| virtual | ~Buffer () |
| __inline | operator const char * () |
| __inline const char * | getChars () |
| __inline size_t | getSize () |
| Buffer () | |
| ~Buffer () | |
| Buffer (size_t sz=80, const char *src=NULL) | |
| Buffer (const Buffer &src) | |
| const Buffer & | operator= (const Buffer &src) |
| virtual | ~Buffer () |
| __inline | operator const char * () |
| __inline const char * | getChars () |
| __inline size_t | getSize () |
Protected Attributes | |
| size_t | size |
| char * | buffer |
| char * | buffer |
Private Attributes | |
| char * | buf |
|
||||||||||||
|
Definition at line 6 of file Buffer.cpp. 00007 : size( sz+1 ), buffer( NULL ) 00008 { 00009 if ( sz < 2 ) size = 1; 00010 00011 buffer = new char[ size ]; 00012 00013 if ( buffer == NULL ) 00014 { 00015 printf( "Memory couldn't be allocated !" ); 00016 exit( 1 ); 00017 } 00018 00019 memset( buffer, 0, size ); 00020 00021 if ( src != NULL ) 00022 memcpy( buffer, src, size ); 00023 } |
|
|
Definition at line 25 of file Buffer.cpp. |
|
|
Definition at line 56 of file Buffer.cpp. 00057 {
00058 if ( buffer != NULL ) delete[] buffer;
00059 }
|
|
|
Definition at line 13 of file TFTP_design.hpp. 00014 {
00015 }
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Definition at line 23 of file Buffer.hpp. 00023 { return buffer; }
|
|
|
Definition at line 23 of file Buffer.hpp. 00023 { return buffer; }
|
|
|
Definition at line 24 of file Buffer.hpp. 00024 { return size; }
|
|
|
Definition at line 24 of file Buffer.hpp. 00024 { return size; }
|
|
|
Definition at line 22 of file Buffer.hpp. 00022 { return buffer; }
|
|
|
Definition at line 22 of file Buffer.hpp. 00022 { return buffer; }
|
|
|
|
|
|
Definition at line 35 of file Buffer.cpp. 00036 {
00037 size = src.size;
00038
00039 if ( buffer != NULL ) delete[] buffer;
00040
00041 buffer = NULL;
00042 buffer = new char[ src.size + 1 ];
00043
00044 if ( buffer == NULL )
00045 {
00046 printf( "Memory couldn't be allocated !" );
00047 exit( 1 );
00048 }
00049
00050 memset( buffer, 0, src.size );
00051
00052 if ( src.buffer != NULL )
00053 memcpy( buffer, src.buffer, src.size );
00054 }
|
|
|
Definition at line 11 of file TFTP_design.hpp. |
|
|
Definition at line 11 of file Buffer.hpp. |
|
|
Definition at line 11 of file Buffer.hpp. Referenced by operator=().
|
|
|
Definition at line 10 of file Buffer.hpp. Referenced by operator=().
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001