ConcreteComposite Interface

public interface ConcreteComposite

Module Procedures

private function new_root_composite(component) result(composite)

Arguments

Type IntentOptional Attributes Name
class(AbstractFrameworkComponent), intent(in) :: component

Return Value type(ConcreteComposite)

private function new_composite(component, parent) result(composite)

Arguments

Type IntentOptional Attributes Name
class(AbstractFrameworkComponent), intent(in) :: component
class(ConcreteComposite), intent(in), target :: parent

Return Value type(ConcreteComposite)

private function new_placeholder(parent) result(composite)

Arguments

Type IntentOptional Attributes Name
class(ConcreteComposite), intent(in), target :: parent

Return Value type(ConcreteComposite)