//        Copyright 2016, 2021, 2023-2024 Avid Technology, Inc.
//        All rights reserved.
// 
// This file is part of the Avid AAX SDK.
// 
// The AAX SDK is subject to commercial or open-source licensing.
// 
// By using the AAX SDK, you agree to the terms of both the Avid AAX SDK License
// Agreement and Avid Privacy Policy.
// 
// AAX SDK License: https://developer.avid.com/aax
// Privacy Policy: https://www.avid.com/legal/privacy-policy-statement
// 
// Or: You may also use this code under the terms of the GPL v3 (see
// www.gnu.org/licenses).
// 
// THE AAX SDK IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
// EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
// DISCLAIMED.

digraph aax_cparammgr_contained {
	graph [ fontname=Helvetica ];
	compound=true;
	node [shape=record, fontname=Helvetica, fontsize=10];
	
	subgraph cluster_parammgr {
		label="AAX_CParameterManager";
		URL="\ref AAX_CParameterManager";
		structparams [ label="<f0>...|<f1>AAX_IParameter|<f2>..." URL="\ref AAX_IParameter"];
	}
	
	subgraph cluster_cparam2 {
		label="AAX_CParameter";
		URL="\ref AAX_CParameter";
		itaperdel [ label="AAX_ITaperDelegate" URL="\ref AAX_ITaperDelegate"];
		idisplaydel [ label="AAX_IDisplayDelegate" URL="\ref AAX_IDisplayDelegate"];
		iautodel [ label="AAX_IAutomationDelegate" URL="\ref AAX_IAutomationDelegate"];
	}

	structparams:f1 -> idisplaydel [ arrowhead="none" lhead=cluster_cparam2 ];
	
}
