MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
DummyPlugIn Class Reference

#include <dummypgin.h>

Inheritance diagram for DummyPlugIn:
Collaboration diagram for DummyPlugIn:

Public Member Functions

 DummyPlugIn (MathParser &mp, void *arg)
 
 ~DummyPlugIn (void)
 
const char * sName (void) const
 
int Read (int argc, char *argv[])
 
TypedValue::Type GetType (void) const
 
TypedValue GetVal (void) const
 
- Public Member Functions inherited from MathParser::PlugIn
 PlugIn (MathParser &mp)
 
virtual ~PlugIn ()
 

Additional Inherited Members

- Protected Attributes inherited from MathParser::PlugIn
MathParsermp
 

Detailed Description

Definition at line 37 of file dummypgin.h.

Constructor & Destructor Documentation

DummyPlugIn::DummyPlugIn ( MathParser mp,
void *  arg 
)

Definition at line 36 of file dummypgin.cc.

References ASSERT, and MBDYN_EXCEPT_ARGS.

38 {
39  ASSERT(arg != NULL);
41  std::string("error: '") + static_cast<const char *>(arg) + "'");
42 }
#define MBDYN_EXCEPT_ARGS
Definition: except.h:63
#define ASSERT(expression)
Definition: colamd.c:977
DummyPlugIn::~DummyPlugIn ( void  )

Definition at line 44 of file dummypgin.cc.

45 {
46 }

Member Function Documentation

TypedValue::Type DummyPlugIn::GetType ( void  ) const
virtual

Implements MathParser::PlugIn.

Definition at line 61 of file dummypgin.cc.

References TypedValue::VAR_UNKNOWN.

62 {
64 }
TypedValue DummyPlugIn::GetVal ( void  ) const
virtual

Implements MathParser::PlugIn.

Definition at line 67 of file dummypgin.cc.

68 {
69  return TypedValue(0);
70 }
int DummyPlugIn::Read ( int  argc,
char *  argv[] 
)
virtual

Implements MathParser::PlugIn.

Definition at line 55 of file dummypgin.cc.

56 {
57  return 0;
58 }
const char * DummyPlugIn::sName ( void  ) const
virtual

Implements MathParser::PlugIn.

Definition at line 49 of file dummypgin.cc.

50 {
51  return NULL;
52 }

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