Provided by: libtangence-perl_0.30-2_all
NAME
"Tangence::Meta::Struct" - structure representing one "Tangence" structure type
DESCRIPTION
This data structure stores information about one Tangence structure type. Once constructed and defined, such objects are immutable.
CONSTRUCTOR
new $struct = Tangence::Meta::Struct->new( name => $name ) Returns a new instance representing the given name. define $struct->define( %args ) Provides a definition for the structure. fields => ARRAY ARRAY reference containing metadata about the structure's fields, as instances of Tangence::Meta::Field.
ACCESSORS
defined $defined = $struct->defined Returns true if a definition of the structure has been provided using "define". name $name = $struct->name Returns the name of the structure fields @fields = $struct->fields Returns a list of the fields defined on the structure, in their order of definition.
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>