Carrot
view release on metacpan or search on metacpan
lib/Carrot/Individuality/Controlled/Customized_Settings/Structure/Table/Format/_Corporate.pm view on Meta::CPAN
package Carrot::Individuality::Controlled::Customized_Settings::Structure::Table::Format::_Corporate
# /type class
# /instances none
# /attribute_type ::Many_Declared::Ordered
# //parent_classes
# [=project_pkg=]
# [=project_pkg=]::Table::Constants
# /capability ""
{
use strict;
use warnings 'FATAL' => 'all';
use bytes;
my $expressiveness = Carrot::individuality;
$expressiveness->package_resolver->provide_instance(
my $re_english = '::Diversity::English::Regular_Expression');
$expressiveness->package_resolver->provide(
my $columns_class = '[=project_pkg=]::Table::Column_Types',
'::Personality::',
my $cursor_class = '::Reflective::Iterate::Array::Cursor',
my $file_name_class = '::Valued::File::Name::Type::Regular::Content::UTF8_wBOM');
# $expressiveness->provide(
# my $distinguished_exceptions =
# '::Individuality::Controlled::Distinguished_Exceptions');
#
# $distinguished_exceptions->provide(
# my $table_already_initialized = 'table_already_initialized');
my $first_char_re = $re_english->compile(
'ON_START ( ANY_CHARACTER )',
[RE_MOD_SAFER_UNICODE, RE_MOD_SINGLE_LINE]);
# =--------------------------------------------------------------------------= #
sub attribute_construction
# /type method
# /effect "Constructs the attribute(s) of a newly created instance."
# //parameters
# //returns
{
my ($this) = @ARGUMENTS;
$this->[ATR_ROWS] = [];
$this->[ATR_COLUMNS] = $columns_class->indirect_constructor;
return;
}
sub _clone_constructor
# /type method
# /effect ""
# //parameters
# original
# //returns
{
my ($this, $original) = @ARGUMENTS;
$this->[ATR_ROWS] = $original->data_copy_for_clone;
return;
}
sub drop_rows
# /type method
# /effect ""
# //parameters
# //returns
{
$_[THIS][ATR_ROWS] = [];
return;
}
sub rows
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Raw::Array
{
return($_[THIS][ATR_ROWS]);
( run in 0.673 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )