Beef Corlib
Public Member Functions | Static Public Member Functions | List of all members
System.Internal Class Reference

Public Member Functions

static Object UnsafeCastToObject (void *ptr)
 
static void * UnsafeCastToPtr (Object obj)
 
static void ThrowIndexOutOfRange (int stackOffset=0)
 
static void ThrowObjectNotInitialized (int stackOffset=0)
 
static void FatalError (String error, int stackOffset=0)
 
static void MemCpy (void *dest, void *src, int length, int32 align=1, bool isVolatile=false)
 
static void MemMove (void *dest, void *src, int length, int32 align=1, bool isVolatile=false)
 
static void MemSet (void *addr, uint8 val, int length, int32 align=1, bool isVolatile=false)
 
static void * Malloc (int size)
 
static void Free (void *ptr)
 
static void * StdMalloc (int size)
 
static void StdFree (void *ptr)
 
static void * GetReturnAddress (int32 level=0)
 
static void * VirtualAlloc (int size, bool canExecute, bool canWrite)
 
static int32 CStrLen (char8 *charPtr)
 
static int64 GetTickCountMicro ()
 
static void BfDelegateTargetCheck (void *target)
 
static void * LoadSharedLibrary (char8 *filePath)
 
static void LoadSharedLibraryInto (char8 *filePath, void **libDest)
 
static void * GetSharedProcAddress (void *libHandle, char8 *procName)
 
static void GetSharedProcAddressInto (void *libHandle, char8 *procName, void **procDest)
 
static char8 * GetCommandLineArgs ()
 
static void ProfilerCmd (char8 *str)
 
static void ReportMemory ()
 
static void ObjectDynCheck (Object obj, int32 typeId, bool allowNull)
 
static void ObjectDynCheckFailed (Object obj, int32 typeId)
 
static void Dbg_ObjectCreated (Object obj, int size, ClassVData *classVData)
 
static void Dbg_ObjectCreatedEx (Object obj, int size, ClassVData *classVData)
 
static void Dbg_ObjectAllocated (Object obj, int size, ClassVData *classVData)
 
static void Dbg_ObjectAllocatedEx (Object obj, int size, ClassVData *classVData)
 
static int Dbg_PrepareStackTrace (int baseAllocSize, int maxStackTraceDepth)
 
static void Dbg_ObjectStackInit (Object object, ClassVData *classVData)
 
static Object Dbg_ObjectAlloc (TypeInstance typeInst, int size)
 
static Object Dbg_ObjectAlloc (ClassVData *classVData, int size, int align, int maxStackTraceDepth)
 
static void Dbg_ObjectPreDelete (Object obj)
 
static void Dbg_ObjectPreCustomDelete (Object obj)
 
static void Dbg_MarkObjectDeleted (Object obj)
 
static void * Dbg_RawAlloc (int size)
 
static void * Dbg_RawObjectAlloc (int size)
 
static void * Dbg_RawAlloc (int size, DbgRawAllocData *rawAllocData)
 
static void Dbg_RawFree (void *ptr)
 

Static Public Member Functions

static T * AllocRawArrayUnmarked< T > (int size)
 
static Object ObjectAlloc (TypeInstance typeInst, int size)
 
static int MemCmp (void *memA, void *memB, int length)
 
static int GetArraySize< T > (int length)
 
static String[] CreateParamsArray ()
 
static void DeleteStringArray (String[] arr)