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