retdec
Public Member Functions | Private Attributes | List of all members
retdec::fileformat::StringStream Class Reference

#include <string_stream.h>

Inheritance diagram for retdec::fileformat::StringStream:
Inheritance graph
[legend]
Collaboration diagram for retdec::fileformat::StringStream:
Collaboration graph
[legend]

Public Member Functions

 StringStream (std::uint64_t streamOffset, std::uint64_t streamSize)
 
Getters
bool getString (std::size_t offset, std::string &result) const
 
String methods
void addString (std::size_t offset, const std::string &string)
 
- Public Member Functions inherited from retdec::fileformat::Stream
virtual ~Stream ()=default
 
StreamType getType () const
 
std::uint64_t getOffset () const
 
std::uint64_t getSize () const
 
const std::string & getName () const
 

Private Attributes

std::map< std::size_t, std::string > strings
 

Additional Inherited Members

- Protected Member Functions inherited from retdec::fileformat::Stream
 Stream (StreamType streamType, std::uint64_t streamOffset, std::uint64_t streamSize)
 

Constructor & Destructor Documentation

◆ StringStream()

retdec::fileformat::StringStream::StringStream ( std::uint64_t  streamOffset,
std::uint64_t  streamSize 
)

Member Function Documentation

◆ addString()

void retdec::fileformat::StringStream::addString ( std::size_t  offset,
const std::string &  string 
)

◆ getString()

bool retdec::fileformat::StringStream::getString ( std::size_t  offset,
std::string &  result 
) const

Member Data Documentation

◆ strings

std::map<std::size_t, std::string> retdec::fileformat::StringStream::strings
private

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