Planeshift
google_breakpad::MemoryRange Class Reference

#include <memory_range.h>

Public Member Functions

bool Covers (size_t sub_offset, size_t sub_length) const
 
const uint8_t * data () const
 
const void * GetArrayElement (size_t element_offset, size_t element_size, unsigned element_index) const
 
template<typename ElementType >
const ElementType * GetArrayElement (size_t element_offset, unsigned element_index) const
 
const void * GetData (size_t sub_offset, size_t sub_length) const
 
template<typename DataType >
const DataType * GetData (size_t sub_offset) const
 
bool IsEmpty () const
 
size_t length () const
 
 MemoryRange ()
 
 MemoryRange (const void *data, size_t length)
 
void Reset ()
 
void Set (const void *data, size_t length)
 
MemoryRange Subrange (size_t sub_offset, size_t sub_length) const
 

Detailed Description

Definition at line 48 of file memory_range.h.

Constructor & Destructor Documentation

google_breakpad::MemoryRange::MemoryRange ( )
inline

Definition at line 50 of file memory_range.h.

google_breakpad::MemoryRange::MemoryRange ( const void *  data,
size_t  length 
)
inline

Definition at line 52 of file memory_range.h.

Member Function Documentation

bool google_breakpad::MemoryRange::Covers ( size_t  sub_offset,
size_t  sub_length 
) const
inline

Definition at line 77 of file memory_range.h.

const uint8_t* google_breakpad::MemoryRange::data ( ) const
inline

Definition at line 130 of file memory_range.h.

const void* google_breakpad::MemoryRange::GetArrayElement ( size_t  element_offset,
size_t  element_size,
unsigned  element_index 
) const
inline

Definition at line 105 of file memory_range.h.

template<typename ElementType >
const ElementType* google_breakpad::MemoryRange::GetArrayElement ( size_t  element_offset,
unsigned  element_index 
) const
inline

Definition at line 116 of file memory_range.h.

const void* google_breakpad::MemoryRange::GetData ( size_t  sub_offset,
size_t  sub_length 
) const
inline

Definition at line 90 of file memory_range.h.

template<typename DataType >
const DataType* google_breakpad::MemoryRange::GetData ( size_t  sub_offset) const
inline

Definition at line 97 of file memory_range.h.

bool google_breakpad::MemoryRange::IsEmpty ( ) const
inline

Definition at line 57 of file memory_range.h.

size_t google_breakpad::MemoryRange::length ( ) const
inline

Definition at line 133 of file memory_range.h.

void google_breakpad::MemoryRange::Reset ( void  )
inline

Definition at line 63 of file memory_range.h.

void google_breakpad::MemoryRange::Set ( const void *  data,
size_t  length 
)
inline

Definition at line 69 of file memory_range.h.

MemoryRange google_breakpad::MemoryRange::Subrange ( size_t  sub_offset,
size_t  sub_length 
) const
inline

Definition at line 124 of file memory_range.h.


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