table of contents
Tangence::Meta::Struct(3pm) | User Contributed Perl Documentation | Tangence::Meta::Struct(3pm) |
NAME¶
"Tangence::Meta::Struct" - structure representing one "Tangence" structure typeDESCRIPTION¶
This data structure stores information about one Tangence structure type. Once constructed and defined, such objects are immutable.CONSTRUCTOR¶
$struct = Tangence::Meta::Struct->new( name => $name )¶
Returns a new instance representing the given name.$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 = $struct->defined¶
Returns true if a definition of the structure has been provided using "define".$name = $struct->name¶
Returns the name of the structure@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>2018-07-28 | perl v5.26.2 |