CARMA C++
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
memoryUtils.h
1
#ifndef CARMA_UTIL_MEMORYUTILS_H
2
#define CARMA_UTIL_MEMORYUTILS_H
3
4
5
#include <cstdlib>
6
7
8
namespace
carma {
9
namespace
util {
10
11
12
bool
valueIsMultiple(
size_t
value,
size_t
alignment );
13
size_t
roundUpToMultiple(
size_t
value,
size_t
alignment );
14
bool
pointerIsAligned(
const
void
* ptr,
size_t
alignment );
15
16
17
bool
valueIsVmPageMultiple(
size_t
value );
18
size_t
roundUpToVmPageMultiple(
size_t
value );
19
bool
pointerIsVmPageAligned(
const
void
* ptr );
20
21
22
const
void
* byteOffsetPointer(
const
void
* ptr,
size_t
byteOffset );
23
void
* byteOffsetPointer(
void
* ptr,
size_t
byteOffset );
24
25
26
size_t
getDefaultVmMemoryCopyMinWinBytes( );
27
28
29
}
// namespace carma::util
30
}
// namespace carma
31
32
33
#endif
carma
util
memoryUtils.h
Generated by
1.8.5