Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Attributes
qucs::input Class Reference

#include <input.h>

Inheritance diagram for qucs::input:
qucs::object

Public Member Functions

 input ()
 
 input (char *)
 
 ~input ()
 
int netlist (net *)
 
FILE * getFile (void)
 
void setFile (FILE *f)
 
void factory (void)
 
circuitcreateCircuit (char *)
 
analysiscreateAnalysis (char *)
 
substratecreateSubstrate (char *)
 
environmentgetEnv (void)
 
void setEnv (environment *e)
 
- Public Member Functions inherited from qucs::object
 object ()
 
 object (const char *)
 
 object (const object &)
 
virtual ~object ()
 
objectgetNext (void)
 
void setNext (object *o)
 
objectgetPrev (void)
 
void setPrev (object *o)
 
void setName (const char *)
 
char * getName (void)
 
void addProperty (property *)
 
propertyaddProperty (const char *, const char *)
 
propertyaddProperty (const char *, nr_double_t)
 
propertyaddProperty (const char *, variable *)
 
void setProperty (const char *, char *)
 
void setProperty (const char *, nr_double_t)
 
void setScaledProperty (const char *, nr_double_t)
 
void setProperty (const char *, variable *)
 
vectorgetPropertyVector (const char *)
 
char * getPropertyString (const char *)
 
char * getPropertyReference (const char *)
 
nr_double_t getPropertyDouble (const char *)
 
nr_double_t getScaledProperty (const char *)
 
int getPropertyInteger (const char *)
 
bool hasProperty (const char *)
 
bool isPropertyGiven (const char *)
 
void copyProperties (property *)
 
void deleteProperties (void)
 
int countProperties (void)
 
char * propertyList (void)
 
 object ()
 
 object (const char *)
 
 object (const object &)
 
virtual ~object ()
 
objectgetNext (void)
 
void setNext (object *o)
 
objectgetPrev (void)
 
void setPrev (object *o)
 
void setName (const char *)
 
char * getName (void)
 
void addProperty (property *)
 
propertyaddProperty (const char *, const char *)
 
propertyaddProperty (const char *, nr_double_t)
 
propertyaddProperty (const char *, variable *)
 
void setProperty (const char *, char *)
 
void setProperty (const char *, nr_double_t)
 
void setScaledProperty (const char *, nr_double_t)
 
void setProperty (const char *, variable *)
 
vectorgetPropertyVector (const char *)
 
char * getPropertyString (const char *)
 
char * getPropertyReference (const char *)
 
nr_double_t getPropertyDouble (const char *)
 
nr_double_t getScaledProperty (const char *)
 
int getPropertyInteger (const char *)
 
bool hasProperty (const char *)
 
bool isPropertyGiven (const char *)
 
void copyProperties (property *)
 
void deleteProperties (void)
 
int countProperties (void)
 
char * propertyList (void)
 

Static Public Member Functions

static void assignDefaultProperties (object *, struct define_t *)
 
static qucs::vectorcreateVector (struct value_t *)
 

Private Attributes

FILE * fd
 
netsubnet
 
environmentenv
 

Detailed Description

Definition at line 35 of file input.h.

Constructor & Destructor Documentation

qucs::input::input ( )

Definition at line 54 of file input.cpp.

qucs::input::input ( char *  file)

Definition at line 61 of file input.cpp.

qucs::input::~input ( )

Definition at line 72 of file input.cpp.

Member Function Documentation

void qucs::input::assignDefaultProperties ( object obj,
struct define_t def 
)
static

Definition at line 306 of file input.cpp.

analysis * qucs::input::createAnalysis ( char *  type)

Definition at line 339 of file input.cpp.

circuit * qucs::input::createCircuit ( char *  type)

Definition at line 329 of file input.cpp.

substrate * qucs::input::createSubstrate ( char *  type)

Definition at line 349 of file input.cpp.

qucs::vector * qucs::input::createVector ( struct value_t values)
static

Definition at line 115 of file input.cpp.

void qucs::input::factory ( void  )

Definition at line 123 of file input.cpp.

environment* qucs::input::getEnv ( void  )
inline

Definition at line 48 of file input.h.

FILE* qucs::input::getFile ( void  )
inline

Definition at line 42 of file input.h.

int qucs::input::netlist ( net netlist)

Definition at line 81 of file input.cpp.

void qucs::input::setEnv ( environment e)
inline

Definition at line 49 of file input.h.

void qucs::input::setFile ( FILE *  f)
inline

Definition at line 43 of file input.h.

Field Documentation

environment* qucs::input::env
private

Definition at line 56 of file input.h.

FILE* qucs::input::fd
private

Definition at line 54 of file input.h.

net* qucs::input::subnet
private

Definition at line 55 of file input.h.


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