|  | 
|  | IStorage (librevenge::RVNGInputStream *is) | 
|  | 
|  | ~IStorage () | 
|  | 
| DirEntry * | entry (unsigned ind) | 
|  | returns a directory entry corresponding to a index 
 | 
|  | 
| DirEntry * | entry (const std::string &name) | 
|  | returns a directory entry corresponding to a name 
 | 
|  | 
| unsigned | index (const std::string &name) | 
|  | returns a directory entry corresponding to a index 
 | 
|  | 
| unsigned | revision () const | 
|  | returns the OLE revision 
 | 
|  | 
| bool | hasRootTypePc () const | 
|  | returns true if it is a pc file 
 | 
|  | 
| bool | isSubStream (const std::string &name, bool &isDir) | 
|  | returns true if the entry exists in the OLE, if so fills isDir 
 | 
|  | 
| std::vector< std::string > | getSubStreamList (unsigned ind=0, bool retrieveAll=false) | 
|  | returns the list of subStream given a dirEntry index 
 | 
|  | 
| bool | isStructured () | 
|  | 
| std::vector< std::string > | getSubStreamNamesList () | 
|  | 
| void | load () | 
|  | 
| bool | use_big_block_for (unsigned long size) const | 
|  | 
| unsigned long | loadBigBlocks (std::vector< unsigned long > const &blocks, unsigned char *buffer, unsigned long maxlen) const | 
|  | 
| unsigned long | loadBigBlock (unsigned long block, unsigned char *buffer, unsigned long maxlen) const | 
|  | 
| unsigned long | loadSmallBlocks (std::vector< unsigned long > const &blocks, unsigned char *buffer, unsigned long maxlen) | 
|  | 
| unsigned long | loadSmallBlock (unsigned long block, unsigned char *buffer, unsigned long maxlen) | 
|  | 
◆ Result
| Enumerator | 
|---|
| Ok |  | 
| OpenFailed |  | 
| NotOLE |  | 
| BadOLE |  | 
| UnknownError |  | 
 
 
◆ IStorage() [1/2]
  
  | 
        
          | libwps_OLE::IStorage::IStorage | ( | librevenge::RVNGInputStream * | is | ) |  |  | explicit | 
 
 
◆ ~IStorage()
  
  | 
        
          | libwps_OLE::IStorage::~IStorage | ( |  | ) |  |  | inline | 
 
 
◆ IStorage() [2/2]
  
  | 
        
          | libwps_OLE::IStorage::IStorage | ( | const IStorage & |  | ) |  |  | private | 
 
 
◆ entry() [1/2]
  
  | 
        
          | DirEntry * libwps_OLE::IStorage::entry | ( | const std::string & | name | ) |  |  | inline | 
 
returns a directory entry corresponding to a name 
 
 
◆ entry() [2/2]
  
  | 
        
          | DirEntry * libwps_OLE::IStorage::entry | ( | unsigned | ind | ) |  |  | inline | 
 
 
◆ getSubStreamList()
  
  | 
        
          | std::vector< std::string > libwps_OLE::IStorage::getSubStreamList | ( | unsigned | ind = 0, |  
          |  |  | bool | retrieveAll = false ) |  | inline | 
 
 
◆ getSubStreamNamesList()
      
        
          | std::vector< std::string > libwps_OLE::IStorage::getSubStreamNamesList | ( |  | ) |  | 
      
 
 
◆ hasRootTypePc()
  
  | 
        
          | bool libwps_OLE::IStorage::hasRootTypePc | ( |  | ) | const |  | inline | 
 
 
◆ index()
  
  | 
        
          | unsigned libwps_OLE::IStorage::index | ( | const std::string & | name | ) |  |  | inline | 
 
 
◆ isStructured()
      
        
          | bool libwps_OLE::IStorage::isStructured | ( |  | ) |  | 
      
 
 
◆ isSubStream()
      
        
          | bool libwps_OLE::IStorage::isSubStream | ( | const std::string & | name, | 
        
          |  |  | bool & | isDir ) | 
      
 
returns true if the entry exists in the OLE, if so fills isDir 
 
 
◆ load()
      
        
          | void libwps_OLE::IStorage::load | ( |  | ) |  | 
      
 
 
◆ loadBigBlock()
      
        
          | unsigned long libwps_OLE::IStorage::loadBigBlock | ( | unsigned long | block, | 
        
          |  |  | unsigned char * | buffer, | 
        
          |  |  | unsigned long | maxlen ) const | 
      
 
 
◆ loadBigBlocks()
      
        
          | unsigned long libwps_OLE::IStorage::loadBigBlocks | ( | std::vector< unsigned long > const & | blocks, | 
        
          |  |  | unsigned char * | buffer, | 
        
          |  |  | unsigned long | maxlen ) const | 
      
 
 
◆ loadSmallBlock()
      
        
          | unsigned long libwps_OLE::IStorage::loadSmallBlock | ( | unsigned long | block, | 
        
          |  |  | unsigned char * | buffer, | 
        
          |  |  | unsigned long | maxlen ) | 
      
 
 
◆ loadSmallBlocks()
      
        
          | unsigned long libwps_OLE::IStorage::loadSmallBlocks | ( | std::vector< unsigned long > const & | blocks, | 
        
          |  |  | unsigned char * | buffer, | 
        
          |  |  | unsigned long | maxlen ) | 
      
 
 
◆ operator=()
◆ revision()
  
  | 
        
          | unsigned libwps_OLE::IStorage::revision | ( |  | ) | const |  | inline | 
 
 
◆ use_big_block_for()
  
  | 
        
          | bool libwps_OLE::IStorage::use_big_block_for | ( | unsigned long | size | ) | const |  | inline | 
 
 
◆ m_bbat
◆ m_dirtree
      
        
          | DirTree libwps_OLE::IStorage::m_dirtree | 
      
 
 
◆ m_header
      
        
          | Header libwps_OLE::IStorage::m_header | 
      
 
 
◆ m_input
      
        
          | librevenge::RVNGInputStream* libwps_OLE::IStorage::m_input | 
      
 
 
◆ m_isLoad
  
  | 
        
          | bool libwps_OLE::IStorage::m_isLoad |  | protected | 
 
 
◆ m_result
      
        
          | Result libwps_OLE::IStorage::m_result | 
      
 
 
◆ m_sb_blocks
      
        
          | std::vector<unsigned long> libwps_OLE::IStorage::m_sb_blocks | 
      
 
 
◆ m_sbat
The documentation for this class was generated from the following file: