#include <ExternalReadAppendStream.h>
Inheritance diagram for Core::ExternalReadAppendStream:
Public Member Functions | |
ExternalReadAppendStream (IOAccessor *accessor) | |
virtual String * | className (void) const |
Answer receiver class name. | |
virtual void | commit (void) |
virtual void | flush (void) |
virtual void | nextPut (Object *object) |
virtual void | nextPut (const char object) |
virtual void | nextPutAll (const Collection *collection) |
virtual void | nextPutAll (const char *string) |
virtual void | nextPutAll (const SequenceableCollection *collection, long size, long startIndex) |
virtual void | position (long position) |
virtual long | writePosition (void) |
virtual void | close (void) |
virtual bool | isWritable (void) |
Protected Attributes | |
ExternalWriteStream * | writeStream |
|
Definition at line 29 of file ExternalReadAppendStream.cc. References writeStream. 00030 : ExternalReadStream(accessor) 00031 { 00032 writeStream = new ExternalWriteStream(accessor); 00033 }
|
|
Answer receiver class name. Because there isn't any standard way to obtain class name this method comes to place. Every class should rewrite this method but many didn't (yet). Reimplemented from Core::ExternalReadStream. Definition at line 36 of file ExternalReadAppendStream.cc. 00037 { 00038 return new String("ExternalReadAppendStream"); 00039 }
|
|
Reimplemented from Core::ExternalStream. Definition at line 91 of file ExternalReadAppendStream.cc. References Core::ExternalStream::close(), and writeStream. 00092 { 00093 writeStream->close(); 00094 ExternalReadStream::close(); 00095 }
|
|
Reimplemented from Core::ExternalStream. Definition at line 42 of file ExternalReadAppendStream.cc. References Core::ExternalStream::commit(), and writeStream. 00043 { 00044 writeStream->commit(); 00045 }
|
|
Reimplemented from Core::ExternalReadStream. Definition at line 47 of file ExternalReadAppendStream.cc. References Core::ExternalWriteStream::flush(), and writeStream. Referenced by position(). 00048 { 00049 writeStream->flush(); 00050 }
|
|
Reimplemented from Core::ExternalReadStream. Definition at line 98 of file ExternalReadAppendStream.cc. 00099 { 00100 return true; 00101 }
|
|
Reimplemented from Core::ExternalReadStream. Definition at line 57 of file ExternalReadAppendStream.cc. References Core::ExternalWriteStream::nextPut(), and writeStream. 00058 { 00059 writeStream->nextPut(object); 00060 }
|
|
Reimplemented from Core::ExternalReadStream. Definition at line 52 of file ExternalReadAppendStream.cc. References Core::ExternalWriteStream::nextPut(), and writeStream. 00053 { 00054 writeStream->nextPut(object); 00055 }
|
|
Reimplemented from Core::Stream. Definition at line 72 of file ExternalReadAppendStream.cc. References Core::Stream::nextPutAll(), and writeStream. 00074 { 00075 writeStream->nextPutAll(collection, size, startIndex); 00076 }
|
|
Reimplemented from Core::Stream. Definition at line 67 of file ExternalReadAppendStream.cc. References Core::Stream::nextPutAll(), and writeStream. 00068 { 00069 writeStream->nextPutAll(string); 00070 }
|
|
Reimplemented from Core::Stream. Definition at line 62 of file ExternalReadAppendStream.cc. References Core::Stream::nextPutAll(), and writeStream. 00063 { 00064 writeStream->nextPutAll(collection); 00065 }
|
|
Reimplemented from Core::PositionableStream. Definition at line 79 of file ExternalReadAppendStream.cc. References flush(), and Core::PositionableStream::position(). 00080 { 00081 flush(); 00082 ExternalReadStream::position(position); 00083 }
|
|
Definition at line 85 of file ExternalReadAppendStream.cc. References Core::ExternalWriteStream::writePosition(), and writeStream. 00086 { 00087 writeStream->writePosition(); 00088 }
|
|
Definition at line 38 of file ExternalReadAppendStream.h. Referenced by close(), commit(), ExternalReadAppendStream(), flush(), nextPut(), nextPutAll(), and writePosition(). |