SPH
Public Member Functions | Friends | List of all members
VirtualSettings::Category Class Reference

#include <VirtualSettings.h>

Public Member Functions

void addEntry (const std::string &key, AutoPtr< IVirtualEntry > &&entry)
 Manually adds a new entry into the settings. More...
 
template<typename TValue >
EntryControlconnect (const std::string &name, const std::string &key, TValue &value)
 Connects to given reference. More...
 
template<typename TValue , typename TEnum >
EntryControlconnect (const std::string &name, Settings< TEnum > &settings, const TEnum id)
 Connects to value in Settings object. More...
 

Friends

class VirtualSettings
 

Detailed Description

Definition at line 231 of file VirtualSettings.h.

Member Function Documentation

◆ addEntry()

void VirtualSettings::Category::addEntry ( const std::string &  key,
AutoPtr< IVirtualEntry > &&  entry 
)
inline

Manually adds a new entry into the settings.

Mostly intended for custom implementations of IVirtualEntry. For most uses, using connect is more conventient way to connect values with IVirtualSettings.

Definition at line 35 of file VirtualSettings.inl.h.

◆ connect() [1/2]

template<typename TValue >
EntryControl & VirtualSettings::Category::connect ( const std::string &  name,
const std::string &  key,
TValue &  value 
)
inline

Connects to given reference.

Definition at line 114 of file VirtualSettings.inl.h.

◆ connect() [2/2]

template<typename TValue , typename TEnum >
EntryControl & VirtualSettings::Category::connect ( const std::string &  name,
Settings< TEnum > &  settings,
const TEnum  id 
)

Connects to value in Settings object.

Definition at line 252 of file VirtualSettings.inl.h.

Friends And Related Function Documentation

◆ VirtualSettings

friend class VirtualSettings
friend

Definition at line 232 of file VirtualSettings.h.


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