Lugdunum  0.1.0
Classes | Namespaces | Macros | Functions | Variables
Module.hpp File Reference
#include <ostream>
#include <unordered_map>
#include <vector>
#include <lug/Graphics/Export.hpp>
#include <lug/Graphics/Module.inl>
Include dependency graph for Module.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lug::Graphics::Module
 

Namespaces

 lug
 
 lug::Graphics
 

Macros

#define LUG_GRAPHICS_MODULES(macro)   macro(Core)
 
#define LUG_DEFINE_GRAPHICS_MODULE_ENUM(name)   name
 

Functions

std::ostream & lug::Graphics::operator<< (std::ostream &ss, const Module &module)
 
std::ostream & lug::Graphics::operator<< (std::ostream &ss, const Module::Type &type)
 

Variables

const std::unordered_map< Module::Type, Module > lug::Graphics::modules
 

Macro Definition Documentation

◆ LUG_GRAPHICS_MODULES

#define LUG_GRAPHICS_MODULES (   macro)    macro(Core)

Definition at line 11 of file Module.hpp.

◆ LUG_DEFINE_GRAPHICS_MODULE_ENUM

#define LUG_DEFINE_GRAPHICS_MODULE_ENUM (   name)    name

Definition at line 16 of file Module.hpp.