Loading...
Searching...
No Matches
Go to the documentation of this file.
33#define BIO_GET_REQUIRED_CLASS_METHODS_FOR_chemical() \
34 BIO_GET_REQUIRED_CLASS_METHODS_FOR_physical(), \
36 virtual bool RegisterProperties(const ::bio::Properties& properties), \
37 RegisterProperties(properties) \
40 virtual ::bio::Properties GetProperties() const, \
44 template< typename AS > operator AS(), \
48 virtual ::bio::Pointer< const ::bio::log::Writer > AsLogWriter() const,\
52 BIO_SINGLE_ARG(virtual void Log( \
53 ::bio::LogLevel level, \
57 Log(level, format, args) \
65#define BIO_GET_OPTIONAL_CLASS_METHODS_FOR_chemical() \
66 BIO_GET_OPTIONAL_CLASS_METHODS_FOR_physical(), \
68 virtual ::bio::Code Attenuate( \
69 ::bio::Pointer< const ::bio::physical::Wave > other), \
73 virtual ::bio::Code Disattenuate( \
74 ::bio::Pointer< const ::bio::physical::Wave > other), \
82#define BIO_CHEMICAL_BOND_TYPE_FUNCTION_BODY(functionName) \
83BIO_ID_FUNCTION_BODY( \
85 ::bio::BondTypePerspective::Instance(), \
91#define BIO_DIFFUSION_TIME_FUNCTION_BODY(functionName) \
92BIO_ID_FUNCTION_BODY( \
94 ::bio::DiffusionTimePerspective::Instance(), \
100#define BIO_DIFFUSION_EFFORT_FUNCTION_BODY(functionName) \
101BIO_ID_FUNCTION_BODY( \
103 ::bio::DiffusionEffortPerspective::Instance(), \
104 ::bio::DiffusionEffort)