Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TagRetrievalPos Class Reference

#include <TagRetrievalPos.h>

List of all members.

Public Member Functions

 TagRetrievalPos ()
 TagRetrievalPos (std::streamoff begin, std::streamoff end)
 ~TagRetrievalPos ()
bool empty () const
const std::streamoff begin () const
const std::streamoff end () const
void set (std::streamoff begin, std::streamoff end)
bool retrieveData (std::istream &input, std::string &data_r) const
bool retrieveData (std::istream &input, std::list< std::string > &data_r) const

Static Public Attributes

const std::streamoff nopos = streamoff(-1)

Private Member Functions

int positionStream (std::istream &stream_fr) const

Private Attributes

std::streamoff _begin
std::streamoff _end

Static Private Attributes

const unsigned bufferLen_i = 1024
char buffer_ac []


Constructor & Destructor Documentation

TagRetrievalPos::TagRetrievalPos  )  [inline]
 

TagRetrievalPos::TagRetrievalPos std::streamoff  begin,
std::streamoff  end
[inline]
 

TagRetrievalPos::~TagRetrievalPos  )  [inline]
 


Member Function Documentation

const std::streamoff TagRetrievalPos::begin  )  const [inline]
 

access functions

bool TagRetrievalPos::empty  )  const [inline]
 

test if empty

const std::streamoff TagRetrievalPos::end  )  const [inline]
 

int TagRetrievalPos::positionStream std::istream &  stream_fr  )  const [private]
 

position stream to _begin

return _end - _begin ( == expected data size)

bool TagRetrievalPos::retrieveData std::istream &  input,
std::list< std::string > &  data_r
const
 

retrieve multi-line data

bool TagRetrievalPos::retrieveData std::istream &  input,
std::string &  data_r
const
 

retrieve single-line data

void TagRetrievalPos::set std::streamoff  begin,
std::streamoff  end
[inline]
 

set position


Member Data Documentation

std::streamoff TagRetrievalPos::_begin [private]
 

std::streamoff TagRetrievalPos::_end [private]
 

char TagRetrievalPos::buffer_ac [static, private]
 

const unsigned TagRetrievalPos::bufferLen_i = 1024 [static, private]
 

const streamoff TagRetrievalPos::nopos = streamoff(-1) [static]
 


The documentation for this class was generated from the following files:
Generated on Thu Feb 23 23:56:11 2006 for liby2util by doxygen 1.3.6