KiCad PCB EDA Suite
Loading...
Searching...
No Matches
sim_value.h File Reference
#include <wx/string.h>
#include <optional>
#include <complex>
#include <memory>
#include <pegtl.hpp>

Go to the source code of this file.

Classes

class  SIM_VALUE
 
struct  SIM_VALUE_GRAMMAR::digits
 
struct  SIM_VALUE_GRAMMAR::sign
 
struct  SIM_VALUE_GRAMMAR::intPart
 
struct  SIM_VALUE_GRAMMAR::fracPart
 
struct  SIM_VALUE_GRAMMAR::significand< SIM_VALUE::TYPE_FLOAT >
 
struct  SIM_VALUE_GRAMMAR::significand< SIM_VALUE::TYPE_INT >
 
struct  SIM_VALUE_GRAMMAR::exponentPrefix
 
struct  SIM_VALUE_GRAMMAR::exponent
 
struct  SIM_VALUE_GRAMMAR::exponentWithPrefix
 
struct  SIM_VALUE_GRAMMAR::unitPrefix< SIM_VALUE::TYPE_INT, NOTATION::SI >
 
struct  SIM_VALUE_GRAMMAR::unitPrefix< SIM_VALUE::TYPE_INT, NOTATION::SPICE >
 
struct  SIM_VALUE_GRAMMAR::unitPrefix< SIM_VALUE::TYPE_FLOAT, NOTATION::SI >
 
struct  SIM_VALUE_GRAMMAR::unitPrefix< SIM_VALUE::TYPE_FLOAT, NOTATION::SPICE >
 
struct  SIM_VALUE_GRAMMAR::garbageSuffix< NOTATION::SI >
 
struct  SIM_VALUE_GRAMMAR::garbageSuffix< NOTATION::SPICE >
 
struct  SIM_VALUE_GRAMMAR::number< ValueType, Notation >
 
struct  SIM_VALUE_GRAMMAR::numberGrammar< ValueType, Notation >
 

Namespaces

namespace  SIM_VALUE_GRAMMAR
 

Enumerations

enum class  SIM_VALUE_GRAMMAR::NOTATION { SIM_VALUE_GRAMMAR::SI , SIM_VALUE_GRAMMAR::SPICE }
 

Functions

bool SIM_VALUE_GRAMMAR::IsValid (const std::string &aString, SIM_VALUE::TYPE aValueType=SIM_VALUE::TYPE_FLOAT, NOTATION aNotation=NOTATION::SI)
 

Variables

template<NOTATION Notation>
std::string SIM_VALUE_GRAMMAR::allowedIntChars