Qucs-core  0.0.19
Data Structures | Namespaces | Defines | Typedefs | Variables
circuit.h File Reference

The circuit class header file. More...

#include "characteristic.h"
#include "operatingpoint.h"
#include <map>
#include <string>
#include "integrator.h"
#include "valuelist.h"
Include dependency graph for circuit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  qucs::circuit
 base class for qucs circuit elements. More...

Namespaces

namespace  qucs

Defines

#define NODE_1   0
#define NODE_2   1
#define NODE_3   2
#define NODE_4   3
#define NODE_5   4
#define NODE_6   5
#define VSRC_1   0
#define VSRC_2   1
#define VSRC_3   2
#define VSRC_4   3
#define VSRC_5   4
#define MODFLAG(val, bit)   if (val) flag |= (bit); else flag &= ~(bit);
#define RETFLAG(bit)   ((flag & (bit)) != 0)
#define CREATOR(val)

Typedefs

typedef qucs::circuit * maker_t ()
typedef qucs::circuit * creator_t ()
typedef struct define_tdefs_t ()

Variables

std::map< std::string,
creator_t *, std::less
< std::string > > 
factorycreate
std::map< std::string, defs_t
*, std::less< std::string > > 
factorydef

Detailed Description

The circuit class header file.

Contains the circuit class definition.

Definition in file circuit.h.


Define Documentation

#define CREATOR (   val)
Value:
val (); \
  static qucs::circuit * create (void) { return new val (); } \
  static struct define_t cirdef; \
  static struct define_t * definition (void) { return &cirdef; }

Definition at line 52 of file circuit.h.

#define MODFLAG (   val,
  bit 
)    if (val) flag |= (bit); else flag &= ~(bit);

Definition at line 49 of file circuit.h.

#define NODE_1   0

Definition at line 37 of file circuit.h.

#define NODE_2   1

Definition at line 38 of file circuit.h.

#define NODE_3   2

Definition at line 39 of file circuit.h.

#define NODE_4   3

Definition at line 40 of file circuit.h.

#define NODE_5   4

Definition at line 41 of file circuit.h.

#define NODE_6   5

Definition at line 42 of file circuit.h.

#define RETFLAG (   bit)    ((flag & (bit)) != 0)

Definition at line 50 of file circuit.h.

#define VSRC_1   0

Definition at line 43 of file circuit.h.

#define VSRC_2   1

Definition at line 44 of file circuit.h.

#define VSRC_3   2

Definition at line 45 of file circuit.h.

#define VSRC_4   3

Definition at line 46 of file circuit.h.

#define VSRC_5   4

Definition at line 47 of file circuit.h.


Typedef Documentation

typedef qucs::circuit* creator_t()

Definition at line 378 of file circuit.h.

typedef struct define_t* defs_t()

Definition at line 379 of file circuit.h.

typedef qucs::circuit* maker_t()

Definition at line 376 of file circuit.h.


Variable Documentation

std::map<std::string, creator_t *, std::less<std::string> > factorycreate

Definition at line 56 of file module.cpp.

std::map<std::string, defs_t *, std::less<std::string> > factorydef

Definition at line 58 of file module.cpp.