Public Types |
enum | const_vertex { GROUND = 0
} |
enum | dual_component_type {
R,
G,
L,
C,
V,
I,
VM,
AM
} |
enum | quad_component_type {
VCCS,
VCVS,
CCCS,
CCVS,
AO,
n,
K
} |
enum | userdef_component_type { X
} |
Public Member Functions |
virtual void | add_circuit_properties (std::map< std::string, std::string > map)=0 |
virtual void | add_circuit_property (std::string name, std::string value)=0 |
virtual void | add_wire_component (std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | add_out_component (unsigned int v, std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | add_dual_component (dual_component_type c_type, std::string name, double value, bool symbolic, unsigned int va, unsigned int vb, std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | add_quad_component (quad_component_type c_type, std::string name, double value, bool symbolic, unsigned int va, unsigned int vb, unsigned int vac, unsigned int vbc, std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | add_unknow_component (std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | begin_userdef_component (std::string name, std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | end_userdef_component (std::string name, std::map< std::string, std::string > props=std::map< std::string, std::string >())=0 |
virtual void | flush ()=0 |