UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::ILibLoader Class Referenceabstract

#include <ILibLoader.h>

+ Inheritance diagram for uLang::ILibLoader:

Public Types

using DyLibHandle = uintptr_t
 
using DyLibProcPtr = uintptr_t
 

Public Member Functions

virtual DyLibHandle LoadLibrary (const char *LibName)=0
 
virtual void AddLibSearchPath (const char *DirPath)=0
 
virtual DyLibProcPtr FindProcExport (DyLibHandle LibHandle, const char *ProcName)=0
 
virtual ~ILibLoader ()
 
- Public Member Functions inherited from uLang::CSharedMix
 CSharedMix ()
 
virtual UE_API ~CSharedMix ()
 
 CSharedMix (const CSharedMix &Other)=delete
 
CSharedMixoperator= (const CSharedMix &Other)=delete
 
uint32_t GetRefCount () const
 

Static Public Attributes

static const DyLibHandle InvalidDyLibHandle = 0x00
 

Additional Inherited Members

- Static Protected Member Functions inherited from uLang::CSharedMix
template<class ObjectType >
static TSPtrG< ObjectType, false, CHeapRawAllocatorSharedThis (ObjectType *This)
 
template<class ObjectType >
static TSPtrG< const ObjectType, false, CHeapRawAllocatorSharedThis (const ObjectType *This)
 

Member Typedef Documentation

◆ DyLibHandle

◆ DyLibProcPtr

Constructor & Destructor Documentation

◆ ~ILibLoader()

virtual uLang::ILibLoader::~ILibLoader ( )
inlinevirtual

Member Function Documentation

◆ AddLibSearchPath()

virtual void uLang::ILibLoader::AddLibSearchPath ( const char DirPath)
pure virtual

◆ FindProcExport()

virtual DyLibProcPtr uLang::ILibLoader::FindProcExport ( DyLibHandle  LibHandle,
const char ProcName 
)
pure virtual

◆ LoadLibrary()

virtual DyLibHandle uLang::ILibLoader::LoadLibrary ( const char LibName)
pure virtual

Member Data Documentation

◆ InvalidDyLibHandle

const DyLibHandle uLang::ILibLoader::InvalidDyLibHandle = 0x00
static

The documentation for this class was generated from the following file: