Qucs-core  0.0.19
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes | Static Private Member Functions
qucs::module Class Reference

#include <module.h>

Collaboration diagram for qucs::module:
Collaboration graph

Public Member Functions

 module ()
 ~module ()

Static Public Member Functions

static void registerModule (circuit_definer_t, circuit_creator_t)
static void registerModules (void)
static void unregisterModules (void)
static struct define_tgetModule (char *)
static void print (void)
static void registerDynamicModules (char *proj, std::list< std::string > modlist)
static void closeDynamicLibs (void)

Data Fields

struct define_tdefinition
circuit_creator_t circreate
analysis_creator_t anacreate

Static Public Attributes

static qucs::hash< modulemodules

Static Private Member Functions

static void registerModule (analysis_definer_t, analysis_creator_t)
static void registerModule (struct define_t *)
static void registerModule (misc_definer_t)
static void registerModule (const char *, module *)

Detailed Description

Definition at line 44 of file module.h.

Constructor & Destructor Documentation

module::module ( )

Definition at line 69 of file module.cpp.

module::~module ( )

Definition at line 76 of file module.cpp.

Member Function Documentation

void module::closeDynamicLibs ( void  ) [static]

Definition at line 553 of file module.cpp.

struct define_t * module::getModule ( char *  type) [static, read]

Definition at line 139 of file module.cpp.

static void qucs::module::print ( void  ) [static]
void module::registerDynamicModules ( char *  proj,
std::list< std::string >  modlist 
) [static]

Definition at line 441 of file module.cpp.

static void qucs::module::registerModule ( circuit_definer_t  ,
) [static]
static void qucs::module::registerModule ( analysis_definer_t  ,
) [static, private]
static void qucs::module::registerModule ( struct define_t ) [static, private]
static void qucs::module::registerModule ( misc_definer_t  ) [static, private]
static void qucs::module::registerModule ( const char *  ,
) [static, private]
void module::registerModules ( void  ) [static]

Definition at line 156 of file module.cpp.

void module::unregisterModules ( void  ) [static]

Definition at line 323 of file module.cpp.

Field Documentation

analysis_creator_t qucs::module::anacreate

Definition at line 71 of file module.h.

circuit_creator_t qucs::module::circreate

Definition at line 70 of file module.h.

Definition at line 69 of file module.h.

qucs::hash< module > module::modules [static]

Definition at line 66 of file module.h.

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