librevenge::Storage Class Reference

#include <RVNGOLEStream.h>

Public Types

enum  Result {
  Ok , OpenFailed , NotOLE , BadOLE ,
  UnknownError
}

Public Member Functions

 Storage (RVNGInputStream *is)
 Constructs a storage with data.
 ~Storage ()
 Destroys the storage.
bool isStructured ()
 Checks whether the storage is OLE2 storage.
std::vector< std::string > getSubStreamNamesList ()
 Returns the list of substream name.
Result result ()
 Returns the error code of last operation.

Private Member Functions

 Storage (const Storage &)
Storageoperator= (const Storage &)

Private Attributes

std::unique_ptr< IStoragem_io

Friends

class Stream

Member Enumeration Documentation

◆ Result

Enumerator
Ok 
OpenFailed 
NotOLE 
BadOLE 
UnknownError 

Constructor & Destructor Documentation

◆ Storage() [1/2]

librevenge::Storage::Storage ( RVNGInputStream * is)

Constructs a storage with data.

Referenced by operator=(), and Storage().

◆ ~Storage()

librevenge::Storage::~Storage ( )

Destroys the storage.

◆ Storage() [2/2]

librevenge::Storage::Storage ( const Storage & )
private

Member Function Documentation

◆ getSubStreamNamesList()

std::vector< std::string > librevenge::Storage::getSubStreamNamesList ( )

Returns the list of substream name.

Referenced by librevenge::RVNGFileStream::isStructured(), and librevenge::RVNGStringStream::isStructured().

◆ isStructured()

bool librevenge::Storage::isStructured ( )

Checks whether the storage is OLE2 storage.

Referenced by librevenge::RVNGFileStream::isStructured(), and librevenge::RVNGStringStream::isStructured().

◆ operator=()

Storage & librevenge::Storage::operator= ( const Storage & )
private

◆ result()

librevenge::Storage::Result librevenge::Storage::result ( )

◆ Stream

friend class Stream
friend

Referenced by Stream.

Member Data Documentation

◆ m_io

std::unique_ptr<IStorage> librevenge::Storage::m_io
private

The documentation for this class was generated from the following files:

Generated for librevenge by doxygen 1.14.0