Abstract base object, the ancestor of all.
Define a minimal, base, object that is used as ancestor of all objects, e.g. smoothness indicator, optimal weights, etc…
Create object.
Create object.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(base_object), | intent(inout) | :: | self | Object. |
||
class(base_object_constructor), | intent(in) | :: | constructor | Object constructor. |
Return object string-description.
Return object string-description.
String-description.
Destroy object.
Destroy object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(base_object), | intent(inout) | :: | self | Object. |
type, abstract :: base_object
!< Abstract base object, the ancestor of all.
!<
!< Define a minimal, base, object that is used as ancestor of all objects, e.g. smoothness indicator, optimal weights, etc...
contains
! deferred public methods
procedure(create_interface), pass(self), deferred :: create !< Create object.
procedure(description_interface), nopass, deferred :: description !< Return object string-description.
procedure(destroy_interface), pass(self), deferred :: destroy !< Destroy object.
endtype base_object