Data::Object::Kind
Abstract Base Class for Data::Object Value Classes
method: class method: detract method: space method: type
package Data::Object::Hash;
use base 'Data::Object::Kind';
sub new {
bless {};
}
package main;
my $hash = Data::Object::Hash->new;
Data::Object::Types
This package provides methods common across all Data::Object value classes.
The class method returns the class name for the given class or object.
class() : Str
=example-1 class
# given: synopsis
$hash->class; # Data::Object::Hash
The detract method returns the raw data value for a given object.
detract() : Any
=example-1 detract
# given: synopsis
$hash->detract; # {}
The space method returns a Data::Object::Space object for the given object.
space() : SpaceObject
=example-1 space
# given: synopsis
$hash->space; # <Data::Object::Space>
The type method returns object type string.
type() : Str
=example-1 type
# given: synopsis
$hash->type; # HASH
14 POD Errors
The following errors were encountered while parsing the POD:
- Around line 10:
Unknown directive: =name
- Around line 16:
Unknown directive: =abstract
- Around line 22:
Unknown directive: =includes
- Around line 31:
Unknown directive: =synopsis
- Around line 47:
Unknown directive: =libraries
- Around line 53:
Unknown directive: =description
- Around line 59:
Unknown directive: =method
- Around line 63:
Unknown directive: =signature
- Around line 75:
Unknown directive: =method
- Around line 79:
Unknown directive: =signature
- Around line 91:
Unknown directive: =method
- Around line 95:
Unknown directive: =signature
- Around line 107:
Unknown directive: =method
- Around line 111:
Unknown directive: =signature