class
	TRANSFER_MANAGER

General
	cluster: net.transfer.transactions
	description: "Managers that control the data transactions"
	create: make

Ancestors
	ARRAYED_LIST [G]
	DATA_RESOURCE_ERROR_CONSTANTS
	TRANSACTION_CONTAINER [G -> TRANSACTION]

Queries
	after: BOOLEAN
	before: BOOLEAN
	changeable_comparison_criterion: BOOLEAN
	count: INTEGER
	error: BOOLEAN
	error_reason: STRING
	error_stops: BOOLEAN
	exhausted: BOOLEAN
	Extendible: BOOLEAN
	finished_transactions: INTEGER
	for_all (test: FUNCTION [ANY, TUPLE [TRANSACTION], BOOLEAN]): BOOLEAN
	full: BOOLEAN
	has (v: [like item] TRANSACTION): BOOLEAN
	index: INTEGER
	index_of (v: [like item] TRANSACTION; i: INTEGER): INTEGER
	insertable (t: TRANSACTION): BOOLEAN
	is_empty: BOOLEAN
	is_equal (other: [like Current] TRANSFER_MANAGER): BOOLEAN
	is_inserted (v: TRANSACTION): BOOLEAN
	linear_representation: LINEAR [TRANSACTION]
	object_comparison: BOOLEAN
	occurrences (v: [like item] TRANSACTION): INTEGER
	off: BOOLEAN
	prunable: BOOLEAN
	readable: BOOLEAN
	source: DATA_RESOURCE
	target: DATA_RESOURCE
	there_exists (test: FUNCTION [ANY, TUPLE [TRANSACTION], BOOLEAN]): BOOLEAN
	total_count: INTEGER
	transaction: [like first] TRANSACTION
	transactions_succeeded: BOOLEAN
	transfer_finished: BOOLEAN
	writable: BOOLEAN

Commands
	add_transaction (t: TRANSACTION)
	append (s: SEQUENCE [TRANSACTION])
	back
	compare_objects
	compare_references
	continue_on_error
	copy (other: [like Current] TRANSFER_MANAGER)
	do_all (action: PROCEDURE [ANY, TUPLE [TRANSACTION]])
	do_if (action: PROCEDURE [ANY, TUPLE [TRANSACTION]]; test: FUNCTION [ANY, TUPLE [TRANSACTION], BOOLEAN])
	execute_transaction
	extend (v: [like item] TRANSACTION)
	fill (other: CONTAINER [TRANSACTION])
	finish
	force (v: [like item] TRANSACTION)
	forth
	prune (v: [like item] TRANSACTION)
	prune_all (v: [like item] TRANSACTION)
	put (v: [like item] TRANSACTION)
	remove
	remove_transaction (n: INTEGER)
	replace (v: [like first] TRANSACTION)
	reset_status
	search (v: [like item] TRANSACTION)
	select_transaction (i: INTEGER)
	start
	stop_on_error
	transfer
	wipe_out

Constraints
	finished transaction range