NAME
Clownfish::Type::Composite - A composite type, e.g. Obj**.
METHODS
new
my $type = Clownfish::Type::Composite->new(
specifier => 'char', # required
indirection => undef, # default 0
array => '[]', # default undef,
const => 1, # default undef
);
specifier - The name of the type, not including any indirection or array subscripts. If the type begins with a capital letter, it will be assumed to be an object type.
indirection - integer indicating level of indirection. Example: the C type "float**" has a specifier of "float" and indirection 2.
array - A string describing an array postfix.
const - should be 1 if the type is const.
get_array
Accessor for the array string.
get_specifier
Overridden to return the child Type's specifier.
COPYRIGHT AND LICENSE
Copyright 2008-2011 Marvin Humphrey
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.