NAME Class::Accessor::Assert - Accessors which type-check SYNOPSIS use Class::Accessor::Assert; __PACKAGE__->mk_accessors( qw( +foo bar=Some::Class baz @aryfield) ); DESCRIPTION This is a version of Class::Accessor which offers rudimentary type-checking and existence-checking of arguments to constructors and set accessors. Since version 1.30, it also supports array fields thanks to the contribtion of Peter Eichman. To specify that a member is mandatory in the constructor, prefix its name with a "+". To specify that it needs to be of a certain class when setting that member, suffix "=CLASSNAME". Unblessed reference types such as "=HASH" or "=ARRAY" are acceptable. SEE ALSO Class::Accessor AUTHOR Maintained by Steffen Mueller, Original author is Simon Cozens, Please direct any inquiries, bug reports and the like towards the maintainer. Simon does not support this module any more. With friendly contributions of Peter Eichman. COPYRIGHT AND LICENSE Copyright 2003 by Simon Cozens, 2005 by Steffen Mueller, Peter Eichman This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.