package Data::Object::Scalar; use 5.014; use strict; use warnings; use Role::Tiny::With; use overload ( '""' => 'detract', '~~' => 'detract', fallback => 1 ); with qw( Data::Object::Role::Dumpable Data::Object::Role::Functable Data::Object::Role::Throwable ); use parent 'Data::Object::Scalar::Base'; our $VERSION = '1.88'; # VERSION # METHODS 1; =encoding utf8 =head1 NAME Data::Object::Scalar =cut =head1 ABSTRACT Data-Object Scalar Class =cut =head1 SYNOPSIS use Data::Object::Scalar; my $scalar = Data::Object::Scalar->new(\*main); =cut =head1 DESCRIPTION This package provides routines for operating on Perl 5 scalar objects. =cut =head1 INHERITANCE This package inherits behaviors from: L =cut =head1 INTEGRATIONS This package integrates behaviors from: L L L =cut =head1 LIBRARIES This package uses type constraints defined by: L =cut =head1 METHODS This package implements the following methods. =cut =head2 defined defined() : NumObject The defined method returns true if the object represents a value that meets the criteria for being defined, otherwise it returns false. This method returns a L object. =over 4 =item defined example # given $scalar $scalar->defined; # 1 =back =cut =head2 eq eq(Any $arg1) : NumObject This method is a consumer requirement but has no function and is not implemented. This method will throw an exception if called. =over 4 =item eq example # given $scalar $scalar->eq; # exception thrown =back =cut =head2 ge ge(Any $arg1) : NumObject This method is a consumer requirement but has no function and is not implemented. This method will throw an exception if called. =over 4 =item ge example # given $scalar $scalar->ge; # exception thrown =back =cut =head2 gt gt(Any $arg1) : NumObject This method is a consumer requirement but has no function and is not implemented. This method will throw an exception if called. =over 4 =item gt example # given $scalar $scalar->gt; # exception thrown =back =cut =head2 le le(Any $arg1) : NumObject This method is a consumer requirement but has no function and is not implemented. This method will throw an exception if called. =over 4 =item le example # given $scalar $scalar->le; # exception thrown =back =cut =head2 lt lt(Any $arg1) : NumObject This method is a consumer requirement but has no function and is not implemented. This method will throw an exception if called. =over 4 =item lt example # given $scalar $scalar->lt; # exception thrown =back =cut =head2 ne ne(Any $arg1) : NumObject This method is a consumer requirement but has no function and is not implemented. This method will throw an exception if called. =over 4 =item ne example # given $scalar $scalar->ne; # exception thrown =back =cut =head1 CREDITS Al Newkirk, C<+319> Anthony Brummett, C<+10> Adam Hopkins, C<+2> José Joaquín Atria, C<+1> =cut =head1 AUTHOR Al Newkirk, C =head1 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 here, https://github.com/iamalnewkirk/do/blob/master/LICENSE. =head1 PROJECT L L L L L L =head1 SEE ALSO To get the most out of this distribution, consider reading the following: L L L L L L L =cut