Changeset 13041 for OpenSceneGraph/trunk/include/osgDB/StreamOperator
- Timestamp:
- 03/21/12 18:36:20 (14 months ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/include/osgDB/StreamOperator (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/include/osgDB/StreamOperator
r13011 r13041 19 19 OutputIterator() : _out(0) {} 20 20 virtual ~OutputIterator() {} 21 21 22 22 void setStream( std::ostream* ostream ) { _out = ostream; } 23 23 std::ostream* getStream() { return _out; } … … 25 25 26 26 virtual bool isBinary() const = 0; 27 27 28 28 virtual void writeBool( bool b ) = 0; 29 29 virtual void writeChar( char c ) = 0; … … 40 40 virtual void writeStream( std::ostream& (*fn)(std::ostream&) ) = 0; 41 41 virtual void writeBase( std::ios_base& (*fn)(std::ios_base&) ) = 0; 42 42 43 43 virtual void writeGLenum( const ObjectGLenum& value ) = 0; 44 44 virtual void writeProperty( const ObjectProperty& prop ) = 0; … … 46 46 virtual void writeCharArray( const char* s, unsigned int size ) = 0; 47 47 virtual void writeWrappedString( const std::string& str ) = 0; 48 48 49 49 virtual void flush() { _out->flush(); } 50 50 51 51 protected: 52 52 // Return true if the manipulator is std::endl … … 72 72 InputIterator() : _in(0), _inputStream(0), _byteSwap(0), _failed(false) {} 73 73 virtual ~InputIterator() {} 74 74 75 75 void setStream( std::istream* istream ) { _in = istream; } 76 76 std::istream* getStream() { return _in; } … … 86 86 void checkStream() const { if (_in->rdstate()&_in->failbit) _failed = true; } 87 87 bool isFailed() const { return _failed; } 88 88 89 89 virtual bool isBinary() const = 0; 90 90 91 91 virtual void readBool( bool& b ) = 0; 92 92 virtual void readChar( char& c ) = 0; … … 104 104 virtual void readStream( std::istream& (*fn)(std::istream&) ) = 0; 105 105 virtual void readBase( std::ios_base& (*fn)(std::ios_base&) ) = 0; 106 106 107 107 virtual void readGLenum( ObjectGLenum& value ) = 0; 108 108 virtual void readProperty( ObjectProperty& prop ) = 0; … … 110 110 virtual void readCharArray( char* s, unsigned int size ) = 0; 111 111 virtual void readWrappedString( std::string& str ) = 0; 112 112 113 113 virtual bool matchString( const std::string& /*str*/ ) { return false; } 114 114 virtual void advanceToCurrentEndBracket() {}
