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"
    <https://github.com/iamalnewkirk/foobar/blob/master/LICENSE>.

PROJECT

    Wiki <https://github.com/iamalnewkirk/foobar/wiki>

    Project <https://github.com/iamalnewkirk/foobar>

    Initiatives <https://github.com/iamalnewkirk/foobar/projects>

    Milestones <https://github.com/iamalnewkirk/foobar/milestones>

    Contributing
    <https://github.com/iamalnewkirk/foobar/blob/master/CONTRIBUTE.md>

    Issues <https://github.com/iamalnewkirk/foobar/issues>

