Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
Loading...
Searching...
No Matches
ComponentBuilder Class Reference

#include <component_builder.h>

Static Public Member Functions

static std::unique_ptr< ElementbuildFromJSON (const JSON &comp, unsigned int index, const JsonParameterTable &params={})
 
static void findNumber (const std::string &key, const JSON &j)
 
static void findScalar (const std::string &key, const JSON &j, const JsonParameterTable &params)
 
static void findNonEmptyString (const std::string &key, const JSON &j)
 
static void findNonEmptyNumericArray (const std::string &key, const JSON &j, int arraysize=-1)
 
static void findNumericOrReferenceArray (const std::string &key, const JSON &j, const JsonParameterTable &params, int arraysize=-1)
 

Member Function Documentation

◆ buildFromJSON()

std::unique_ptr< Element > ComponentBuilder::buildFromJSON ( const JSON comp,
unsigned int  index,
const JsonParameterTable params = {} 
)
static

◆ findNonEmptyNumericArray()

void ComponentBuilder::findNonEmptyNumericArray ( const std::string &  key,
const JSON j,
int  arraysize = -1 
)
static

References j.

◆ findNonEmptyString()

void ComponentBuilder::findNonEmptyString ( const std::string &  key,
const JSON j 
)
static

◆ findNumber()

void ComponentBuilder::findNumber ( const std::string &  key,
const JSON j 
)
static

◆ findNumericOrReferenceArray()

void ComponentBuilder::findNumericOrReferenceArray ( const std::string &  key,
const JSON j,
const JsonParameterTable params,
int  arraysize = -1 
)
static

◆ findScalar()

void ComponentBuilder::findScalar ( const std::string &  key,
const JSON j,
const JsonParameterTable params 
)
static

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