string_array_subset

Synopsis

Provides prim[start:end] functionality for string arrays.

Inputs

Name Type Description

in string [] array of strings
start int start of string range
end int end of string range

Output Ports

Name Type Description

out string [] subset of array in

Description

The useful subset syntax [start:end] is only implimented for prims, in fact Express tells you that it's "not currently" implimented for strings. This module does exactly that.

Parameters

Inputs

in
An array of strings.
start
Using 0 indexing the start of the subset you want to extract.
end
Using 0 indexing the end of the subset you want to extract.

Outputs

out
The string array equivalent to in[start:end].

Example

The Macro returns a subset of the input array of strings:

Input:

	in[6] = {"text0","text1","text2","text3","text4","text5"}
	start = 2
	end = 4
	

Output:

	out[3] = {"text2","text3","text4"}
	

Files

iac_proj/strarsub/strarsub.v defines the library

iac_proj/strarsub/sas_mods.v module definition

Author

James S. Perrin : james.perrin@man.ac.uk,
Manchester Visualization Centre

Contact

International AVS Centre
Manchester Visualization Centre
Kilburn Building
University of Manchester
Oxford Road
Manchester
United Kingdom
M13 9PL

See Also

AVS/Express documentation for prim arrays.