Take me over?
The maintainer of this distribution is looking for someone to take over!
If you're interested then please contact them via
email.
NAME
Class::Fields::Attribs - Attribute constants for use with data members
SYNOPSIS
# Export the attribute constants
use Class::Fields::Attribs;
DESCRIPTION
Simply exports a set of constants used for low level work on data members. Each constant is a bitmask used to represent the type of a data member (as in Public, Private, etc...).
The exported attributes are:
- PUBLIC
- PRIVATE
- PROTECTED
- INHERITED
-
Each of these constants is a bitmask representing a possible setting of a field attribute. They can be combined by using a bitwise OR and attributes can be checked for using a bitwise AND. For example:
# Indicate a piece of data which is both public and inherited. $attrib = PUBLIC | INHERITED; # Check to see if an attribute is protected. print "Protected" if $attrib & PROTECTED;
It is rare that one has to use these constants and it is generally better to use the functions provided by Class::Fields.
AUTHOR
Michael G Schwern <schwern@pobox.com>