|
libbio
|
#include "ConstructorMacros.h"#include "ExcitationMacros.h"#include "bio/chemical/common/BondTypes.h"#include "bio/physical/macro/Macros.h"

Go to the source code of this file.
Macros | |
| #define | BIO_GET_REQUIRED_CLASS_METHODS_FOR_chemical() |
| #define | BIO_GET_OPTIONAL_CLASS_METHODS_FOR_chemical() |
| #define | BIO_CHEMICAL_BOND_TYPE_FUNCTION_BODY(functionName) |
| #define | BIO_DIFFUSION_TIME_FUNCTION_BODY(functionName) |
| #define | BIO_DIFFUSION_EFFORT_FUNCTION_BODY(functionName) |
| #define BIO_CHEMICAL_BOND_TYPE_FUNCTION_BODY | ( | functionName | ) |
To make defining BondTypes easier, use this macro to define the function body of your BondType Function(). This will assign a value to a string that is identical to your FunctionName e.g. SafelyAccess<BondTypePerspective>()->GetNameFromId(Value()) would give "Value".
| #define BIO_DIFFUSION_EFFORT_FUNCTION_BODY | ( | functionName | ) |
Make defining DiffusionEfforts easier.
| #define BIO_DIFFUSION_TIME_FUNCTION_BODY | ( | functionName | ) |
Make defining DiffusionTimes easier.
| #define BIO_GET_OPTIONAL_CLASS_METHODS_FOR_chemical | ( | ) |
Get all virtual methods defined by chemical::Class.
| #define BIO_GET_REQUIRED_CLASS_METHODS_FOR_chemical | ( | ) |
Get all virtual methods defined by chemical::Class.