internal class used to create a RVNGInputStream from a unsigned char's pointer  
 More...
#include <WPSStringStream.h>
|  | 
|  | WPSStringStream (const unsigned char *data, const unsigned int dataSize) | 
|  | constructor 
 | 
|  | 
|  | ~WPSStringStream () final | 
|  | destructor 
 | 
|  | 
| void | append (const unsigned char *data, const unsigned int dataSize) | 
|  | append some data at the end of the string 
 | 
|  | 
| const unsigned char * | read (unsigned long numBytes, unsigned long &numBytesRead) final | 
|  | ! reads numbytes data. 
 | 
|  | 
| long | tell () final | 
|  | returns actual offset position 
 | 
|  | 
| int | seek (long offset, librevenge::RVNG_SEEK_TYPE seekType) final | 
|  | seeks to a offset position, from actual, beginning or ending position 
 | 
|  | 
| bool | isEnd () final | 
|  | returns true if we are at the end of the section/file 
 | 
|  | 
| bool | isStructured () final | 
|  | returns true if the stream is ole 
 | 
|  | 
| unsigned | subStreamCount () final | 
|  | returns the number of sub streams. 
 | 
|  | 
| const char * | subStreamName (unsigned) final | 
|  | returns the ith sub streams name 
 | 
|  | 
| bool | existsSubStream (const char *name) final | 
|  | returns true if a substream with name exists 
 | 
|  | 
| librevenge::RVNGInputStream * | getSubStreamByName (const char *name) final | 
|  | return a new stream for a ole zone 
 | 
|  | 
| librevenge::RVNGInputStream * | getSubStreamById (unsigned) final | 
|  | return a new stream for a ole zone 
 | 
|  | 
internal class used to create a RVNGInputStream from a unsigned char's pointer 
- Note
- this class (highly inspired from librevenge) does not implement the isStructured's protocol, ie. it only returns false. 
◆ WPSStringStream() [1/2]
      
        
          | WPSStringStream::WPSStringStream | ( | const unsigned char * | data, | 
        
          |  |  | const unsigned int | dataSize | 
        
          |  | ) |  |  | 
      
 
 
◆ ~WPSStringStream()
  
  | 
        
          | WPSStringStream::~WPSStringStream | ( |  | ) |  |  | final | 
 
 
◆ WPSStringStream() [2/2]
◆ append()
      
        
          | void WPSStringStream::append | ( | const unsigned char * | data, | 
        
          |  |  | const unsigned int | dataSize | 
        
          |  | ) |  |  | 
      
 
append some data at the end of the string 
 
 
◆ existsSubStream()
  
  | 
        
          | bool WPSStringStream::existsSubStream | ( | const char * | name | ) |  |  | final | 
 
returns true if a substream with name exists 
- See also
- returns always false 
 
 
◆ getSubStreamById()
  
  | 
        
          | librevenge::RVNGInputStream * WPSStringStream::getSubStreamById | ( | unsigned |  | ) |  |  | final | 
 
return a new stream for a ole zone 
- See also
- returns always 0 
 
 
◆ getSubStreamByName()
  
  | 
        
          | librevenge::RVNGInputStream * WPSStringStream::getSubStreamByName | ( | const char * | name | ) |  |  | final | 
 
return a new stream for a ole zone 
- See also
- returns always 0 
 
 
◆ isEnd()
  
  | 
        
          | bool WPSStringStream::isEnd | ( |  | ) |  |  | final | 
 
returns true if we are at the end of the section/file 
 
 
◆ isStructured()
  
  | 
        
          | bool WPSStringStream::isStructured | ( |  | ) |  |  | final | 
 
returns true if the stream is ole 
- See also
- returns always false 
 
 
◆ operator=()
◆ read()
  
  | 
        
          | const unsigned char * WPSStringStream::read | ( | unsigned long | numBytes, |  
          |  |  | unsigned long & | numBytesRead |  
          |  | ) |  |  |  | final | 
 
! reads numbytes data. 
- Returns
- a pointer to the read elements 
 
 
◆ seek()
  
  | 
        
          | int WPSStringStream::seek | ( | long | offset, |  
          |  |  | librevenge::RVNG_SEEK_TYPE | seekType |  
          |  | ) |  |  |  | final | 
 
seeks to a offset position, from actual, beginning or ending position 
- Returns
- 0 if ok 
 
 
◆ subStreamCount()
  
  | 
        
          | unsigned WPSStringStream::subStreamCount | ( |  | ) |  |  | final | 
 
returns the number of sub streams. 
- See also
- returns always 0 
 
 
◆ subStreamName()
  
  | 
        
          | const char * WPSStringStream::subStreamName | ( | unsigned |  | ) |  |  | final | 
 
returns the ith sub streams name 
- See also
- returns always 0 
 
 
◆ tell()
  
  | 
        
          | long WPSStringStream::tell | ( |  | ) |  |  | final | 
 
returns actual offset position 
 
 
◆ m_data
The documentation for this class was generated from the following files: