KiCad PCB EDA Suite
Loading...
Searching...
No Matches
parameters.h File Reference
#include <set>
#include <string>
#include <utility>
#include <math/util.h>
#include <optional>
#include <gal/color4d.h>
#include <settings/json_settings.h>
#include <settings/grid_settings.h>
#include <kicommon.h>

Go to the source code of this file.

Classes

class  PARAM_BASE
 
class  PARAM< ValueType >
 
class  PARAM_PATH
 Stores a path as a string with directory separators normalized to unix-style. More...
 
class  PARAM_ENUM< EnumType >
 Stores an enum as an integer. More...
 
class  PARAM_LAMBDA< ValueType >
 Like a normal param, but with custom getter and setter functions. More...
 
class  PARAM_SCALED< ValueType >
 Represents a parameter that has a scaling factor between the value in the file and the value used internally (i.e. More...
 
class  PARAM_LIST< Type >
 
class  PARAM_SET< Type >
 
class  PARAM_PATH_LIST
 Represents a list of strings holding directory paths. More...
 
class  PARAM_MAP< Value >
 Represents a map of <std::string, Value>. More...
 
class  PARAM_WXSTRING_MAP
 A helper for <wxString, wxString> maps. More...
 

Variables

template class APIVISIBLE PARAM_LAMBDA< bool >
 
template class APIVISIBLE PARAM_LAMBDA< int >
 
template class APIVISIBLE PARAM_LIST< bool >
 
template class APIVISIBLE PARAM_LIST< int >
 
template class APIVISIBLE PARAM_LIST< double >
 
template class APIVISIBLE PARAM_LIST< GRID >
 
template class APIVISIBLE PARAM_LIST< wxString >
 
template class APIVISIBLE PARAM_SET< wxString >
 
template class APIVISIBLE PARAM_MAP< int >
 
template class APIVISIBLE PARAM_MAP< double >
 
template class APIVISIBLE PARAM_MAP< bool >
 

Variable Documentation

◆ PARAM_LAMBDA< bool >

template class APIVISIBLE PARAM_LAMBDA< bool >
extern

Definition at line 120 of file parameters.cpp.

◆ PARAM_LAMBDA< int >

template class APIVISIBLE PARAM_LAMBDA< int >
extern

Definition at line 121 of file parameters.cpp.

◆ PARAM_LIST< bool >

template class APIVISIBLE PARAM_LIST< bool >
extern

Definition at line 125 of file parameters.cpp.

◆ PARAM_LIST< double >

template class APIVISIBLE PARAM_LIST< double >
extern

Definition at line 127 of file parameters.cpp.

◆ PARAM_LIST< GRID >

template class APIVISIBLE PARAM_LIST< GRID >
extern

Definition at line 131 of file parameters.cpp.

◆ PARAM_LIST< int >

template class APIVISIBLE PARAM_LIST< int >
extern

Definition at line 126 of file parameters.cpp.

◆ PARAM_LIST< wxString >

template class APIVISIBLE PARAM_LIST< wxString >
extern

Definition at line 128 of file parameters.cpp.

◆ PARAM_MAP< bool >

template class APIVISIBLE PARAM_MAP< bool >
extern

Definition at line 137 of file parameters.cpp.

◆ PARAM_MAP< double >

template class APIVISIBLE PARAM_MAP< double >
extern

Definition at line 136 of file parameters.cpp.

◆ PARAM_MAP< int >

template class APIVISIBLE PARAM_MAP< int >
extern

Definition at line 135 of file parameters.cpp.

◆ PARAM_SET< wxString >

template class APIVISIBLE PARAM_SET< wxString >
extern

Definition at line 133 of file parameters.cpp.