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