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>