<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="dict.compare" module="" category="">
	<digest>
		Compare two dictionaries for equivalence.
	</digest>
	<description>
		Dictionaries are considered equivalent if they contain the identical keys, and if those keys contain identical data.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			TEXT_HERE
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				dictionary to compare with dictionary at right inlet
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="INLET_TYPE">
			<digest>
				dictionary to compare with dictionary at left inlet
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				1 if equivalent, 0 if different
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--ARGUMENTS-->
	<objarglist />
	<!--MESSAGES-->
	<methodlist>
		<method name="bang">
			<arglist />
			<digest>
				Output comparison result
			</digest>
			<description>
				Repeat the comparison and output a <m>1</m> if the dictionaries are equivalent, or a <m>0</m> if not.
			</description>
		</method>
		<method name="dictionary">
			<arglist>
				<arg name="name" type="symbol" optional="0" />
			</arglist>
			<digest>
				Send a dictionary for comparison
			</digest>
			<description>
				In the left inlet, compare to any dictionary previously sent to the right inlet and output the comparison result from the outlet. In the right inlet, set the dictionary for future comparison (without output).
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="unordered" get="1" set="1" type="int" size="1">
			<digest>
				Ignore Order Of Arrays
			</digest>
			<description>
				When enabled, only the contents of arrays will be tested for equivalence, and the order of those contents will be ignored. When disabled (default), both order and contents will be taken into account.
			</description>
			<attributelist>
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Ignore Order Of Arrays" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
	</attributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example caption="" img="" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="dict.deserialize" />
		<seealso name="dict.group" />
		<seealso name="dict.iter" />
		<seealso name="dict.join" />
		<seealso name="dict.pack" />
		<seealso name="dict.print" />
		<seealso name="dict.route" />
		<seealso name="dict.serialize" />
		<seealso name="dict.slice" />
		<seealso name="dict.strip" />
		<seealso name="dict.unpack" />
		<seealso name="dict.view" />
		<seealso name="dict" />
		<seealso name="dictionaries" module="core" type="vignette" />
	</seealsolist>
</c74object>
