Horizon
Loading...
Searching...
No Matches
horizon::Padstack::MyParameterProgram Class Reference
Inheritance diagram for horizon::Padstack::MyParameterProgram:
horizon::ParameterProgramPolygon horizon::ParameterProgram

Public Member Functions

 MyParameterProgram (class Padstack *p, const std::string &code)
Public Member Functions inherited from horizon::ParameterProgramPolygon
 ParameterProgram (const std::string &s)
 ParameterProgram (const ParameterProgram &other)
Public Member Functions inherited from horizon::ParameterProgram
 ParameterProgram (const std::string &s)
 ParameterProgram (const ParameterProgram &other)
ParameterProgram & operator= (const ParameterProgram &other)
std::optional< std::string > get_init_error ()
const std::string & get_code () const
std::optional< std::string > set_code (const std::string &s)
std::optional< std::string > run (const ParameterSet &pset={})
const auto & get_stack () const
bool stack_pop (int64_t &va)

Protected Member Functions

std::map< UUID, Polygon > & get_polygons () override
Protected Member Functions inherited from horizon::ParameterProgramPolygon
std::optional< std::string > set_polygon (const TokenCommand &cmd)
std::optional< std::string > set_polygon_vertices (const TokenCommand &cmd)
std::optional< std::string > expand_polygon (const TokenCommand &cmd)
CommandHandler get_command (const std::string &cmd) override

Additional Inherited Members

Public Types inherited from horizon::ParameterProgram
using Stack = std::vector<int64_t>
Protected Types inherited from horizon::ParameterProgram
using CommandHandler = std::optional<std::string> (ParameterProgram::*)(const TokenCommand &cmd)
Protected Attributes inherited from horizon::ParameterProgram
std::vector< int64_t > stack

Member Function Documentation

◆ get_polygons()

std::map< UUID, Polygon > & horizon::Padstack::MyParameterProgram::get_polygons ( )
overrideprotectedvirtual

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