OOFEM 3.0
Loading...
Searching...
No Matches
oofem::FunctionArgument Class Reference

#include <function.h>

Collaboration diagram for oofem::FunctionArgument:

Public Types

enum  FunctionArgumentType {
  FAT_null , FAT_double , FAT_FloatArray , FAT_int ,
  FAT_IntArray
}

Public Member Functions

 FunctionArgument ()
 FunctionArgument (double val)
 FunctionArgument (FloatArray val)
 FunctionArgument (int val)
 FunctionArgument (IntArray val)

Public Attributes

FunctionArgumentType type
 Determines which of the types the instance points towards.
double val0
FloatArray val1
int val2
IntArray val3

Detailed Description

Wrapper for values of varying types. Used in lists of function arguments.

Definition at line 60 of file function.h.

Member Enumeration Documentation

◆ FunctionArgumentType

Enumerator
FAT_null 
FAT_double 
FAT_FloatArray 
FAT_int 
FAT_IntArray 

Definition at line 63 of file function.h.

Constructor & Destructor Documentation

◆ FunctionArgument() [1/5]

oofem::FunctionArgument::FunctionArgument ( )
inline

Definition at line 79 of file function.h.

References FAT_null, type, val0, val1, val2, and val3.

◆ FunctionArgument() [2/5]

oofem::FunctionArgument::FunctionArgument ( double val)
inline

Definition at line 80 of file function.h.

References FAT_double, type, val0, val1, val2, and val3.

◆ FunctionArgument() [3/5]

oofem::FunctionArgument::FunctionArgument ( FloatArray val)
inline

Definition at line 81 of file function.h.

References FAT_FloatArray, type, val0, val1, val2, and val3.

◆ FunctionArgument() [4/5]

oofem::FunctionArgument::FunctionArgument ( int val)
inline

Definition at line 82 of file function.h.

References FAT_int, type, val0, val1, val2, and val3.

◆ FunctionArgument() [5/5]

oofem::FunctionArgument::FunctionArgument ( IntArray val)
inline

Definition at line 83 of file function.h.

References FAT_IntArray, type, val0, val1, val2, and val3.

Member Data Documentation

◆ type

FunctionArgumentType oofem::FunctionArgument::type

◆ val0

◆ val1

◆ val2

◆ val3


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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011