sead
Loading...
Searching...
No Matches
sead::PtrUtil Class Reference

#include <seadPtrUtil.h>

Static Public Member Functions

static void * roundUpPow2 (const void *ptr, u32 alignment)
static void * roundUpN (const void *, u32)
static void * roundDownPow2 (const void *, u32)
static void * roundDownN (const void *, u32)
static void * addOffset (const void *ptr, d_sintptr offset)
static d_sintptr diff (const void *a, const void *b)
static bool isInclude (const void *ptr, const void *begin, const void *end)
static bool isAligned (const void *ptr, s32 alignment)
static bool isAlignedPow2 (const void *ptr, u32 alignment)
static bool isAlignedN (const void *, s32)

Member Function Documentation

◆ roundUpPow2()

void * sead::PtrUtil::roundUpPow2 ( const void * ptr,
u32 alignment )
inlinestatic

◆ roundUpN()

void * sead::PtrUtil::roundUpN ( const void * ,
u32  )
static

◆ roundDownPow2()

void * sead::PtrUtil::roundDownPow2 ( const void * ,
u32  )
static

◆ roundDownN()

void * sead::PtrUtil::roundDownN ( const void * ,
u32  )
static

◆ addOffset()

void * sead::PtrUtil::addOffset ( const void * ptr,
d_sintptr offset )
inlinestatic

◆ diff()

d_sintptr sead::PtrUtil::diff ( const void * a,
const void * b )
inlinestatic

◆ isInclude()

bool sead::PtrUtil::isInclude ( const void * ptr,
const void * begin,
const void * end )
inlinestatic

◆ isAligned()

bool sead::PtrUtil::isAligned ( const void * ptr,
s32 alignment )
inlinestatic

◆ isAlignedPow2()

bool sead::PtrUtil::isAlignedPow2 ( const void * ptr,
u32 alignment )
static

◆ isAlignedN()

bool sead::PtrUtil::isAlignedN ( const void * ,
s32  )
static