CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes | Static Private Attributes
lhef::StorageInputStream Class Reference

#include <XMLUtils.h>

Inheritance diagram for lhef::StorageInputStream:

Public Types

typedef StorageWrap Stream_t
 

Public Member Functions

virtual unsigned int curPos () const
 
virtual unsigned int readBytes (XMLByte *const buf, const unsigned int size)
 
 StorageInputStream (StorageWrap &in)
 
virtual ~StorageInputStream ()
 

Private Attributes

std::vector< uint8_t > buffer_
 
unsigned int buffLoc_ = 0
 
unsigned int buffTotal_ = 0
 
bool compression_
 
StorageWrapin
 
unsigned int lasttotal_
 
lzma_stream lstr
 
unsigned int pos
 

Static Private Attributes

static constexpr unsigned bufferSize_ = 16*1024*1024
 

Detailed Description

Definition at line 168 of file XMLUtils.h.

Member Typedef Documentation

Definition at line 171 of file XMLUtils.h.

Constructor & Destructor Documentation

lhef::StorageInputStream::StorageInputStream ( StorageWrap in)

Definition at line 207 of file XMLUtils.cc.

lhef::StorageInputStream::~StorageInputStream ( )
virtual

Definition at line 243 of file XMLUtils.cc.

Member Function Documentation

virtual unsigned int lhef::StorageInputStream::curPos ( ) const
inlinevirtual

Definition at line 176 of file XMLUtils.h.

References pos.

176 { return pos; }
unsigned int lhef::StorageInputStream::readBytes ( XMLByte *const  buf,
const unsigned int  size 
)
virtual

Definition at line 249 of file XMLUtils.cc.

Member Data Documentation

std::vector<uint8_t> lhef::StorageInputStream::buffer_
private

Definition at line 189 of file XMLUtils.h.

constexpr unsigned lhef::StorageInputStream::bufferSize_ = 16*1024*1024
staticprivate

Definition at line 190 of file XMLUtils.h.

unsigned int lhef::StorageInputStream::buffLoc_ = 0
private

Definition at line 188 of file XMLUtils.h.

unsigned int lhef::StorageInputStream::buffTotal_ = 0
private

Definition at line 188 of file XMLUtils.h.

bool lhef::StorageInputStream::compression_
private

Definition at line 185 of file XMLUtils.h.

StorageWrap& lhef::StorageInputStream::in
private

Definition at line 182 of file XMLUtils.h.

unsigned int lhef::StorageInputStream::lasttotal_
private

Definition at line 186 of file XMLUtils.h.

lzma_stream lhef::StorageInputStream::lstr
private

Definition at line 184 of file XMLUtils.h.

unsigned int lhef::StorageInputStream::pos
private

Definition at line 183 of file XMLUtils.h.

Referenced by curPos().