CyberEngineMkIII
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CYBWin32VirtualMemory.hpp
Go to the documentation of this file.
1 #pragma once
3 namespace CYB {
4  namespace Platform {
5  namespace System {
6  namespace Implementation {
8  class VirtualMemory {
9  protected:
16  static unsigned int SystemPageSize(void) noexcept;
25  static void* PageAlignedUpperBound(void* const AMemory, const unsigned int APageSize) noexcept;
26  };
27  };
28  };
29  };
30 };
static void * PageAlignedUpperBound(void *const AMemory, const unsigned int APageSize) noexcept
Get the base address of a page on or after a given address.
static unsigned int SystemPageSize(void) noexcept
Retrieve the system page size.