API Documentation
Loading...
Searching...
No Matches
ModuleConfiguration Struct Reference

Stores all information relating to a particular feature or resource included by a Module. More...

#include <ModuleResourceManager.h>

Inheritance diagram for ModuleConfiguration:
[legend]
Collaboration diagram for ModuleConfiguration:
[legend]

Public Member Functions

 ModuleConfiguration ()
 
 ModuleConfiguration (const String &os_type, const String &config_type, const String &platform_type)
 
bool neededForConfig (const String &os) const
 
bool neededForOS (const String &os) const
 
bool neededForPlatform (const String &os) const
 

Static Public Member Functions

static String Combine (std::initializer_list< String > l)
 
static StringRemove (String &s, std::initializer_list< String > l)
 

Public Attributes

String config_type
 
String os_type
 
String platform_type
 

Detailed Description

Stores all information relating to a particular feature or resource included by a Module.


Constructor & Destructor Documentation

◆ ModuleConfiguration() [1/2]

ModuleConfiguration ( )
inline

◆ ModuleConfiguration() [2/2]

ModuleConfiguration ( const String & os_type,
const String & config_type,
const String & platform_type )
inline

Member Function Documentation

◆ Combine()

static String Combine ( std::initializer_list< String > l)
static

◆ neededForConfig()

bool neededForConfig ( const String & os) const
inline

◆ neededForOS()

bool neededForOS ( const String & os) const
inline

◆ neededForPlatform()

bool neededForPlatform ( const String & os) const
inline

◆ Remove()

static String & Remove ( String & s,
std::initializer_list< String > l )
static

Member Data Documentation

◆ config_type

String config_type

◆ os_type

String os_type

◆ platform_type

String platform_type

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