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