Lugdunum  0.1.0
Public Member Functions | Private Attributes | List of all members
lug::Graphics::Vulkan::API::Loader Class Reference

#include <Loader.hpp>

Collaboration diagram for lug::Graphics::Vulkan::API::Loader:
[legend]

Public Member Functions

 Loader ()=default
 
 Loader (const Loader &)=delete
 
 Loader (Loader &&)=delete
 
Loaderoperator= (const Loader &)=delete
 
Loaderoperator= (Loader &&)=delete
 
 ~Loader ()=default
 
bool loadCoreFunctions ()
 
bool loadInstanceFunctions (const Instance &instance)
 
bool loadDeviceFunctions (const Device &device)
 
void unload ()
 

Private Attributes

System::Library::Handle _handle {nullptr}
 

Detailed Description

Definition at line 15 of file Loader.hpp.

Constructor & Destructor Documentation

◆ Loader() [1/3]

lug::Graphics::Vulkan::API::Loader::Loader ( )
default

◆ Loader() [2/3]

lug::Graphics::Vulkan::API::Loader::Loader ( const Loader )
delete

◆ Loader() [3/3]

lug::Graphics::Vulkan::API::Loader::Loader ( Loader &&  )
delete

◆ ~Loader()

lug::Graphics::Vulkan::API::Loader::~Loader ( )
default

Member Function Documentation

◆ operator=() [1/2]

Loader& lug::Graphics::Vulkan::API::Loader::operator= ( const Loader )
delete

◆ operator=() [2/2]

Loader& lug::Graphics::Vulkan::API::Loader::operator= ( Loader &&  )
delete

◆ loadCoreFunctions()

bool lug::Graphics::Vulkan::API::Loader::loadCoreFunctions ( )

Definition at line 11 of file Loader.cpp.

◆ loadInstanceFunctions()

bool lug::Graphics::Vulkan::API::Loader::loadInstanceFunctions ( const Instance instance)

Definition at line 52 of file Loader.cpp.

◆ loadDeviceFunctions()

bool lug::Graphics::Vulkan::API::Loader::loadDeviceFunctions ( const Device device)

Definition at line 69 of file Loader.cpp.

◆ unload()

void lug::Graphics::Vulkan::API::Loader::unload ( )

Definition at line 86 of file Loader.cpp.

Member Data Documentation

◆ _handle

System::Library::Handle lug::Graphics::Vulkan::API::Loader::_handle {nullptr}
private

Definition at line 34 of file Loader.hpp.


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