Mass++ Common Libraries v2.7.5
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Macros
CoreToolkits
MemoryAccessor.h
Go to the documentation of this file.
1
12
#ifndef __KOME_CORE_MEMORY_ACCESSOR_H__
13
#define __KOME_CORE_MEMORY_ACCESSOR_H__
14
15
16
#include "
DataAccessor.h
"
17
18
19
namespace
kome {
20
namespace
core {
21
26
class
CORE_TOOLKITS_CLASS
MemoryAccessor
:
public
DataAccessor
{
27
public
:
34
MemoryAccessor
(
void
* addr,
const
unsigned
int
size );
35
40
virtual
~
MemoryAccessor
();
41
42
protected
:
44
unsigned
char
*
m_addr
;
45
47
unsigned
int
m_size
;
48
50
unsigned
int
m_pos
;
51
52
public
:
58
void
* getData();
59
65
unsigned
int
getSize();
66
72
void
setPosition(
const
unsigned
int
pos );
73
74
public
:
82
virtual
int
write(
void
* addr,
int
size );
83
91
virtual
int
read(
void
* addr,
int
size );
92
};
93
}
94
}
95
96
97
#endif // __KOME_CORE_MEMORY_ACCESSOR_H__
kome::core::MemoryAccessor::m_pos
unsigned int m_pos
Definition:
MemoryAccessor.h:50
kome::core::MemoryAccessor::m_addr
unsigned char * m_addr
Definition:
MemoryAccessor.h:44
kome::core::MemoryAccessor
memory accessor class
Definition:
MemoryAccessor.h:26
DataAccessor.h
interfarces of DataAccessor class
kome::core::MemoryAccessor::m_size
unsigned int m_size
Definition:
MemoryAccessor.h:47
kome::core::DataAccessor
abstract class of data accessor
Definition:
DataAccessor.h:23
Generated on Sun Mar 18 2018 12:32:08 for Mass++ Common Libraries v2.7.5 by
1.8.6