MiKTeX 23.10-next
A scalable TeX distribution
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
ConfigurationProvider.h File Reference

Configuration provider interface. More...

#include <string>
#include <miktex/Configuration/config.h>
#include <miktex/Util/PathName>
#include "ConfigValue.h"
#include "HasNamedValues.h"
Include dependency graph for ConfigurationProvider.h:

Go to the source code of this file.

Classes

class  MiKTeX::Configuration::ConfigurationProvider
 The MiKTeX ConfigurationProvider interface. More...
 

Namespaces

namespace  MiKTeX::Config
 The Config namespace.
 

Enumerations

enum class  MiKTeX::Configuration::SpecialPath {
  UserConfigRoot , UserDataRoot , UserInstallRoot , CommonConfigRoot ,
  CommonDataRoot , CommonInstallRoot , PortableRoot , PortableMount ,
  DistRoot , ConfigRoot , DataRoot , InstallRoot ,
  BinDirectory , InternalBinDirectory , LinkTargetDirectory , LogDirectory
}
 Special path names. More...
 

Detailed Description

Configuration provider interface.

Author
Christian Schenk

This file is part of the MiKTeX Configuration Library.

The MiKTeX Configuration Library is licensed under GNU General Public License version 2 or any later version.

Enumeration Type Documentation

◆ SpecialPath

Special path names.

Enumerator
UserConfigRoot 

User configuration root directory.

UserDataRoot 

User data root directory.

UserInstallRoot 

User installation root directory.

CommonConfigRoot 

System-wide configuration root directory.

CommonDataRoot 

System-wide data root directory.

CommonInstallRoot 

System-wide installation root directory.

PortableRoot 

The portable root directory.

PortableMount 

The portable mount directory.

DistRoot 

The root directory of the MiKTeX installation.

ConfigRoot 

The effective configuration root directory.

DataRoot 

The effective data root directory.

InstallRoot 

The effective installation root directory.

BinDirectory 

The effective directory for MiKTeX binaries.

InternalBinDirectory 

The effective directory for internal MiKTeX binaries.

LinkTargetDirectory 

The effective directory in which to create symbolic links to the MiKTeX executables.

LogDirectory 

The effective directory for log files.