The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Data::Object::Kind

ABSTRACT

Abstract Base Class for Data::Object Value Classes

SYNOPSIS

package Data::Object::Hash;

use base 'Data::Object::Kind';

sub new {
  bless {};
}

package main;

my $hash = Data::Object::Hash->new;

DESCRIPTION

This package provides methods common across all Data::Object value classes.

LIBRARIES

This package uses type constraints from:

Data::Object::Types

METHODS

This package implements the following methods:

class

class() : Str

The class method returns the class name for the given class or object.

class example #1
# given: synopsis

$hash->class; # Data::Object::Hash

detract

detract() : Any

The detract method returns the raw data value for a given object.

detract example #1
# given: synopsis

$hash->detract; # {}

space

space() : SpaceObject

The space method returns a Data::Object::Space object for the given object.

space example #1
# given: synopsis

$hash->space; # <Data::Object::Space>

type

type() : Str

The type method returns object type string.

type example #1
# given: synopsis

$hash->type; # HASH

AUTHOR

Al Newkirk, awncorp@cpan.org

LICENSE

Copyright (C) 2011-2019, Al Newkirk, et al.

This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the "license file".

PROJECT

Wiki

Project

Initiatives

Milestones

Contributing

Issues