List of Content
functions
Every Content
subclass has the following built-in functions:
Base.length
Base.size
(1-tuple oflength
)Base.firstindex
,Base.lastindex
(1-based or inherited from its index)Base.getindex
select byInt
(single item),UnitRange{Int}
(slice), andSymbol
(record field)Base.iterate
Base.:(==)
(equality defined by values: aListOffsetArray
and aListArray
may be considered the same)Base.push!
Base.append!
Base.show
They also have the following functions for manipulating and checking structure:
AwkwardArray.parameters_of
gets all parametersAwkwardArray.has_parameter
returns true if a parameter existsAwkwardArray.get_parameter
returns a parameter or raises an errorAwkwardArray.with_parameter
returns a copy of this node with a specified parameterAwkwardArray.copy
shallow-copy of the array, allowing properties to be replacedAwkwardArray.is_valid
verifies that the structure adheres to Awkward Array's protocol
They have the following functions for filling an array:
AwkwardArray.end_list!
: closes off aListType
array (ListOffsetArray
,ListArray
, orRegularArray
) in the manner of Python's ak.ArrayBuilder (nobegin_list
is necessary)AwkwardArray.end_record!
closes off aRecordArray
AwkwardArray.end_tuple!
closes off aTupleArray
AwkwardArray.push_null!
pushes a missing value ontoOptionType
arrays (IndexedOptionArray
](@ref)ByteMaskedArray
BitMaskedArray
orUnmaskedArray
)AwkwardArray.push_dummy!
pushes an unspecified value onto the array (used byByteMaskedArray
andBitMaskedArray
which need to have a placeholder in memory behind eachmissing
value)
RecordArray
and TupleArray
have the following for selecting fields (as opposed to rows):
AwkwardArray.slot
gets aRecordArray
orTupleArray
field, to avoid conflicts withBase.getindex
forTupleArrays
(both use integers to select a field)AwkwardArray.Record
scalar representation of an item from aRecordArray
AwkwardArray.SlotRecord
scalar representation of an item from aTupleArray
(note: not the same asBase.Tuple
)
UnionArray
has the following for dealing with specializations:
AwkwardArray.Specialization
selects aUnionArray
specialization forpush!
append!
etc.
Finally, all Content
subclasses can be converted with the following:
AwkwardArray.layout_for
returns an appropriately-nestedContent
type for a given Julia type (DataType
)AwkwardArray.from_iter
converts Julia data into an Awkward ArrayAwkwardArray.to_vector
converts an Awkward Array into Julia dataAwkwardArray.from_buffers
constructs an Awkward Array from a Form (JSON), length, and buffers for zero-copy passing from PythonAwkwardArray.to_buffers
deconstructs an Awkward Array into a Form (JSON), length, and buffers for zero-copy passing to Python
Array functions
AwkwardArray.ByteStringArray
— MethodByteStringArray(;
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
)
AwkwardArray.ByteStringArray
— MethodByteStringArray(
starts::INDEX,
stops::INDEX,
data::AbstractVector{UInt8};
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
) where {INDEX<:IndexBig}
AwkwardArray.ByteStringOffsetArray
— MethodByteStringOffsetArray(;
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
)
AwkwardArray.ByteStringOffsetArray
— MethodByteStringOffsetArray(
offsets::INDEX,
data::AbstractVector{UInt8};
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
) where {INDEX<:IndexBig}
ListType
with behavior
= :bytestring
.
AwkwardArray.ByteStringRegularArray
— MethodByteStringRegularArray(
data::AbstractVector{UInt8},
size::Int;
zeros_length::Int = 0,
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
)
AwkwardArray.ByteStringRegularArray
— MethodByteStringRegularArray(
size::Int;
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
)
AwkwardArray.ByteStringRegularArray
— MethodByteStringRegularArray(;
parameters::Parameters = Parameters(),
byte_parameters::Parameters = Parameters(),
)
AwkwardArray.StringArray
— MethodStringArray(;
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
)
AwkwardArray.StringArray
— MethodStringArray(
starts::INDEX,
stops::INDEX,
data::AbstractVector{UInt8};
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
) where {INDEX<:IndexBig}
AwkwardArray.StringArray
— MethodStringArray(
starts::INDEX,
stops::INDEX,
data::String; # data provided as a String, rather than AbstractVector{UInt8}
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
) where {INDEX<:IndexBig}
AwkwardArray.StringOffsetArray
— MethodStringOffsetArray(; parameters = Parameters(), char_parameters = Parameters())
AwkwardArray.StringOffsetArray
— MethodStringOffsetArray(
offsets::INDEX,
data::AbstractVector{UInt8};
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
) where {INDEX<:IndexBig}
AwkwardArray.StringOffsetArray
— MethodStringOffsetArray(
offsets::INDEX,
data::String;
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
) where {INDEX<:IndexBig}
AwkwardArray.StringRegularArray
— MethodStringRegularArray(
data::AbstractVector{UInt8},
size::Int;
zeros_length::Int = 0,
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
)
AwkwardArray.StringRegularArray
— MethodStringRegularArray(
size::Int;
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
)
AwkwardArray.StringRegularArray
— MethodStringRegularArray(
data::String,
size::Int;
zeros_length::Int = 0,
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
)
AwkwardArray.StringRegularArray
— MethodStringRegularArray(;
parameters::Parameters = Parameters(),
char_parameters::Parameters = Parameters(),
)
AwkwardArray._alternate
— Method_alternate(range::AbstractRange{Int64})
AwkwardArray._get_buffer
— Method_get_buffer(
form_key::Union{Nothing,String},
attribute::String,
buffer_key::BUFFER_KEY_FUNCTION,
containers::Dict{String,BUFFER},
) where {BUFFER<:AbstractVector{UInt8},BUFFER_KEY_FUNCTION<:Function}
AwkwardArray._get_index
— Method_get_index(
form_snippet::String,
length::Int64,
buffer::BUFFER,
) where {BUFFER<:AbstractVector{UInt8}}
AwkwardArray._horizontal
— Method_horizontal(data::Any, limit_cols::Int)
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::EmptyArray,
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
)
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::PrimitiveArray{ITEM,BUFFER},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {ITEM,BUFFER<:AbstractVector{ITEM}}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::TupleArray{CONTENTS},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {CONTENTS<:Base.Tuple{Vararg{Content}}}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::RecordArray{FIELDS,CONTENTS},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}}}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::UnionArray{TAGS,INDEX,CONTENTS},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {TAGS<:Index8,INDEX<:IndexBig,CONTENTS<:Base.Tuple{Vararg{Content}}}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::BitMaskedArray{CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::RegularArray{CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::UnmaskedArray{CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::ByteMaskedArray{INDEX,CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {INDEX<:IndexBool,CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::IndexedArray{INDEX,CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::IndexedOptionArray{INDEX,CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {INDEX<:IndexBigSigned,CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::ListArray{INDEX,CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray._to_buffers!
— Method_to_buffers!(
layout::ListOffsetArray{INDEX,CONTENT},
number::Vector{Int64},
containers::Dict{String,AbstractVector{UInt8}},
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray._to_buffers_index
— Method_to_buffers_index(IndexType::DataType)
AwkwardArray._to_buffers_parameters
— Method_to_buffers_parameters(layout::CONTENT) where {BEHAVIOR,CONTENT<:Content{BEHAVIOR}}
AwkwardArray._vertical
— Method_vertical(data::Union{Content,Record,Tuple}, limit_rows::Int, limit_cols::Int)
AwkwardArray.check_primitive_type
— Methodcheck_primitive_type(ITEM)
A utility that provides a string representation for various primitive types in Julia. It helps in identifying the type of an item
and mapping it to a human-readable format. This is useful in scenarios where type information needs to be logged, serialized, or displayed. If a type is not recognized, it defaults to returning unknown
.
AwkwardArray.compatible
— Methodcompatible(parameters1::Parameters, parameters2::Parameters)
AwkwardArray.copy
— Functioncopy(behavior::Union{Unset,Symbol} = Unset())
AwkwardArray.copy
— Methodcopy(
layout::BitMaskedArray{CONTENT1,BEHAVIOR};
mask::Union{Unset,BitVector} = Unset(),
content::Union{Unset,CONTENT2} = Unset(),
valid_when::Union{Unset,Bool} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
AwkwardArray.copy
— Methodcopy(
layout::ByteMaskedArray{INDEX1,CONTENT1,BEHAVIOR};
mask::Union{Unset,INDEX2} = Unset(),
content::Union{Unset,CONTENT2} = Unset(),
valid_when::Union{Unset,Bool} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {INDEX1<:IndexBool,INDEX2<:IndexBool,CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
AwkwardArray.copy
— Methodcopy(
layout::IndexedArray{INDEX1,CONTENT1,BEHAVIOR};
index::Union{Unset,INDEX2} = Unset(),
content::Union{Unset,CONTENT2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {INDEX1<:IndexBig,INDEX2<:IndexBig,CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
AwkwardArray.copy
— Methodcopy(
layout::IndexedOptionArray{INDEX1,CONTENT1,BEHAVIOR};
index::Union{Unset,INDEX2} = Unset(),
content::Union{Unset,CONTENT2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {
INDEX1<:IndexBigSigned,
INDEX2<:IndexBigSigned,
CONTENT1<:Content,
CONTENT2<:Content,
BEHAVIOR,
}
Copy of an IndexedOptionArray
, potentially with some modifications to its fields.
AwkwardArray.copy
— Methodcopy(
layout::ListArray{INDEX1,CONTENT1,BEHAVIOR};
starts::Union{Unset,INDEX2} = Unset(),
stops::Union{Unset,INDEX2} = Unset(),
content::Union{Unset,CONTENT2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {INDEX1<:IndexBig,INDEX2<:IndexBig,CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
Copy of a ListArray
.
AwkwardArray.copy
— Methodcopy(
layout::ListOffsetArray{INDEX1,CONTENT1,BEHAVIOR};
offsets::Union{Unset,INDEX2} = Unset(),
content::Union{Unset,CONTENT2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {INDEX1<:IndexBig,INDEX2<:IndexBig,CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
Copy of a ListOffsetArray
.
AwkwardArray.copy
— Methodcopy(
layout::PrimitiveArray{ITEM,BUFFER1,BEHAVIOR};
data::Union{Unset,BUFFER2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {ITEM,BUFFER1<:AbstractVector{ITEM},BUFFER2<:AbstractVector,BEHAVIOR}
AwkwardArray.copy
— Methodcopy(
layout::RecordArray{FIELDS1,CONTENTS1,BEHAVIOR};
contents::Union{Unset,NamedTuple{FIELDS2,CONTENTS2}} = Unset(),
length::Union{Unset,Int64} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {
FIELDS1,
FIELDS2,
CONTENTS1<:Base.Tuple{Vararg{Content}},
CONTENTS2<:Base.Tuple{Vararg{Content}},
BEHAVIOR,
}
AwkwardArray.copy
— Methodcopy(
layout::RegularArray{CONTENT1,BEHAVIOR};
content::Union{Unset,CONTENT2} = Unset(),
size::Union{Unset,Int} = Unset(),
zeros_length::Union{Unset,Int} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
Copy of a RegularArray
.
AwkwardArray.copy
— Methodcopy(
layout::TupleArray{CONTENTS1,BEHAVIOR};
contents::Union{Unset,CONTENTS2} = Unset(),
length::Union{Unset,Int64} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {
CONTENTS1<:Base.Tuple{Vararg{Content}},
CONTENTS2<:Base.Tuple{Vararg{Content}},
BEHAVIOR,
}
AwkwardArray.copy
— Methodcopy(
layout::UnionArray{TAGS1,INDEX1,CONTENTS1,BEHAVIOR};
tags::Union{Unset,TAGS2} = Unset(),
index::Union{Unset,INDEX2} = Unset(),
contents::Union{Unset,CONTENTS2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
)
AwkwardArray.copy
— Methodcopy(
layout::UnmaskedArray{CONTENT1,BEHAVIOR};
content::Union{Unset,CONTENT2} = Unset(),
parameters::Union{Unset,Parameters} = Unset(),
behavior::Union{Unset,Symbol} = Unset(),
) where {CONTENT1<:Content,CONTENT2<:Content,BEHAVIOR}
AwkwardArray.default_buffer_key
— Methoddefault_buffer_key(form_key::String, attribute::String)
AwkwardArray.end_list!
— Methodend_list!(layout::BitMaskedArray)
AwkwardArray.end_list!
— Methodend_list!(layout::ByteMaskedArray)
AwkwardArray.end_list!
— Methodend_list!(layout::IndexedArray)
AwkwardArray.end_list!
— Methodend_list!(layout::IndexedOptionArray)
AwkwardArray.end_list!
— Methodend_list!(layout::ListArray)
AwkwardArray.end_list!
— Methodend_list!(layout::ListOffsetArray)
AwkwardArray.end_list!
— Methodend_list!(layout::RegularArray)
AwkwardArray.end_list!
— Methodend_list!(special::Specialization)
AwkwardArray.end_list!
— Methodend_list!(layout::UnmaskedArray)
AwkwardArray.end_record!
— Methodend_record!(layout::BitMaskedArray)
AwkwardArray.end_record!
— Methodend_record!(layout::ByteMaskedArray)
AwkwardArray.end_record!
— Methodend_record!(layout::IndexedArray)
AwkwardArray.end_record!
— Methodend_record!(layout::IndexedOptionArray)
AwkwardArray.end_record!
— Methodend_record!(layout::RecordArray)
AwkwardArray.end_record!
— Methodend_record!(special::Specialization)
AwkwardArray.end_record!
— Methodend_record!(layout::UnmaskedArray)
AwkwardArray.end_tuple!
— Methodend_tuple!(layout::BitMaskedArray)
AwkwardArray.end_tuple!
— Methodend_tuple!(layout::ByteMaskedArray)
AwkwardArray.end_tuple!
— Methodend_tuple!(layout::IndexedArray)
AwkwardArray.end_tuple!
— Methodend_tuple!(layout::IndexedOptionArray)
AwkwardArray.end_tuple!
— Methodend_tuple!(special::Specialization)
AwkwardArray.end_tuple!
— Methodend_tuple!(layout::TupleArray)
AwkwardArray.end_tuple!
— Methodend_tuple!(layout::UnmaskedArray)
AwkwardArray.from_buffers
— Methodfrom_buffers(
form::Dict{String,Any},
length::Int,
containers::Dict{String,BUFFER};
buffer_key::BUFFER_KEY_FUNCTION = default_buffer_key,
) where {BUFFER<:AbstractVector{UInt8},BUFFER_KEY_FUNCTION<:Function}
AwkwardArray.from_buffers
— Methodfrom_buffers(
form::String,
length::Int,
containers::Dict{String,BUFFER};
buffer_key::BUFFER_KEY_FUNCTION = default_buffer_key,
) where {BUFFER<:AbstractVector{UInt8},BUFFER_KEY_FUNCTION<:Function}
AwkwardArray.from_iter
— Methodfrom_iter(input)
AwkwardArray.get_parameter
— Methodget_parameter(content::EmptyArray, key::String)
AwkwardArray.get_parameter
— Methodget_parameter(parameters::Parameters, key::String)
AwkwardArray.get_parameter
— Methodget_parameter(content::CONTENT, key::String) where {CONTENT<:Content}
Return a parameter or raises an error.
AwkwardArray.has_parameter
— Methodhas_parameter(content::EmptyArray, key::String)
AwkwardArray.has_parameter
— Methodhas_parameter(parameters::Parameters, key::String)
AwkwardArray.has_parameter
— Methodhas_parameter(content::CONTENT, key::String) where {CONTENT<:Content}
Return true if a parameter exists.
AwkwardArray.is_valid
— Methodis_valid(layout::BitMaskedArray)
AwkwardArray.is_valid
— Methodis_valid(layout::ByteMaskedArray)
AwkwardArray.is_valid
— Methodis_valid(layout::EmptyArray)
AwkwardArray.is_valid
— Methodis_valid(layout::IndexedArray)
AwkwardArray.is_valid
— Methodis_valid(layout::IndexedOptionArray)
AwkwardArray.is_valid
— Methodis_valid(layout::ListArray)
Check if a ListArray
is valid.
AwkwardArray.is_valid
— Methodis_valid(layout::ListOffsetArray)
Check if a ListOffsetArray
is valid.
AwkwardArray.is_valid
— Methodis_valid(layout::PrimitiveArray)
AwkwardArray.is_valid
— Methodis_valid(layout::RecordArray)
AwkwardArray.is_valid
— Methodis_valid(layout::RegularArray)
Check if a RegularArray
is valid.
AwkwardArray.is_valid
— Methodis_valid(layout::TupleArray)
AwkwardArray.is_valid
— Methodis_valid(layout::UnionArray)
AwkwardArray.is_valid
— Methodis_valid(layout::UnmaskedArray)
AwkwardArray.isprimitive
— Methodisprimitive(t::Type)
Determine if a given type is one of the fundamental data types in Julia that are typically considered primitive. These include:
Integer
: Represents all integer types (e.g., Int64
, UInt8
). AbstractFloat
: Represents all floating-point types (e.g., Float64
, Float32
). Bool
: Represents boolean values (true
and false
). Char
: Represents character values.
AwkwardArray.layout_for
— Methodlayout_for(ItemType)
AwkwardArray.parameters_of
— Methodparameters_of(content::EmptyArray)
AwkwardArray.parameters_of
— Methodparameters_of(content::CONTENT) where {CONTENT<:Content}
Return a list of all parameters.
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::BitMaskedArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::ByteMaskedArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::IndexedArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::IndexedOptionArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::ListArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::ListOffsetArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::RecordArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::RegularArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(special::Specialization)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::TupleArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::UnmaskedArray)
AwkwardArray.push_dummy!
— Methodpush_dummy!(layout::PrimitiveArray{ITEM}) where {ITEM}
AwkwardArray.push_null!
— Methodpush_null!(layout::BitMaskedArray)
AwkwardArray.push_null!
— Methodpush_null!(layout::ByteMaskedArray)
AwkwardArray.push_null!
— Methodpush_null!(layout::IndexedOptionArray)
AwkwardArray.push_null!
— Methodpush_null!(
special::Specialization{ARRAY,TAGGED},
) where {ARRAY<:UnionArray,TAGGED<:OptionType}
AwkwardArray.slot
— Methodslot(
layout::TupleArray{CONTENTS,BEHAVIOR},
f::Int,
) where {CONTENTS<:Base.Tuple{Vararg{Content}},BEHAVIOR}
AwkwardArray.slot
— Methodslot(
layout::RecordArray{FIELDS,CONTENTS,BEHAVIOR},
f::Symbol,
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}},BEHAVIOR}
AwkwardArray.to_buffers
— Methodto_buffers(layout::Content)
AwkwardArray.to_vector
— Methodto_vector(layout::Content; view::Bool = false, na::Union{Missing,Nothing} = missing)
AwkwardArray.to_vector
— Methodto_vector(
layout::EmptyArray,
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
)
AwkwardArray.to_vector
— Methodto_vector(
record::Record{FIELDS,CONTENTS};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}}} = NamedTuple{FIELDS}
AwkwardArray.to_vector
— Methodto_vector(
layout::RegularArray{PrimitiveArray{UInt8,BUFFER,:char},:string},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {BUFFER<:AbstractVector{UInt8}}
AwkwardArray.to_vector
— Methodto_vector(
layout::ListArray{INDEX,PrimitiveArray{UInt8,BUFFER,:char},:string},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBig,BUFFER<:AbstractVector{UInt8}}
AwkwardArray.to_vector
— Methodto_vector(
layout::ListOffsetArray{INDEX,PrimitiveArray{UInt8,BUFFER,:char},:string},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBig,BUFFER<:AbstractVector{UInt8}}
AwkwardArray.to_vector
— Methodto_vector(
layout::TupleArray{CONTENTS},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {CONTENTS<:Base.Tuple{Vararg{Content}}}
AwkwardArray.to_vector
— Methodto_vector(
layout::RecordArray{FIELDS,CONTENTS},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}}}
AwkwardArray.to_vector
— Methodto_vector(
layout::UnionArray{TAGS,INDEX,CONTENTS},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {TAGS<:Index8,INDEX<:IndexBig,CONTENTS<:Base.Tuple}
AwkwardArray.to_vector
— Methodto_vector(
layout::BitMaskedArray{CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::RegularArray{CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::UnmaskedArray{CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::ByteMaskedArray{INDEX,CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBool,CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::IndexedArray{INDEX,CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::IndexedOptionArray{INDEX,CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::ListArray{INDEX,CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::ListOffsetArray{INDEX,CONTENT},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {INDEX<:IndexBig,CONTENT<:Content}
AwkwardArray.to_vector
— Methodto_vector(
layout::PrimitiveArray{ITEM},
r::UnitRange{Int};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {ITEM}
AwkwardArray.to_vector
— Methodto_vector(
tuple::Tuple{CONTENTS};
view::Bool = false,
na::Union{Missing,Nothing} = missing,
) where {CONTENTS<:Base.Tuple{Vararg{Content}}}
AwkwardArray.to_vector_or_scalar
— Methodto_vector_or_scalar(x; view::Bool = false, na = missing)
AwkwardArray.to_vector_or_scalar
— Methodto_vector_or_scalar(x::Content; view::Bool = false, na::Union{Missing,Nothing} = missing)
AwkwardArray.with_parameter
— Methodwith_parameter(parameters::Parameters, pair::Pair{String,String})
AwkwardArray.with_parameter
— Methodwith_parameter(parameters::Parameters, pair::Pair{String,<:Any})
Base.:==
— MethodBase.:(==)(layout1::Content, layout2::Content)
Two Content
objects are considered equal only if they have the same elements in the same order.
Base.:==
— MethodBase.:(==)(
layout1::RecordArray{FIELDS,CONTENTS1},
layout2::RecordArray{FIELDS,CONTENTS2},
) where {
FIELDS,
CONTENTS1<:Base.Tuple{Vararg{Content}},
CONTENTS2<:Base.Tuple{Vararg{Content}},
}
Base.:==
— MethodBase.:(==)(
layout1::Record{FIELDS,CONTENTS1},
layout2::Record{FIELDS,CONTENTS2},
) where {
FIELDS,
CONTENTS1<:Base.Tuple{Vararg{Content}},
CONTENTS2<:Base.Tuple{Vararg{Content}},
}
Base.:==
— MethodBase.:(==)(
layout1::SlotRecord{CONTENTS1},
layout2::SlotRecord{CONTENTS2},
) where {
N,
CONTENTS1<:Base.Tuple{Vararg{Content,N}},
CONTENTS2<:Base.Tuple{Vararg{Content,N}},
}
Base.:==
— MethodBase.:(==)(
layout1::TupleArray{CONTENTS1},
layout2::TupleArray{CONTENTS2},
) where {
N,
CONTENTS1<:Base.Tuple{Vararg{Content,N}},
CONTENTS2<:Base.Tuple{Vararg{Content,N}},
}
Base.append!
— MethodBase.append!(layout::Content, input)
Append multiple elements (from another collection) to an instance of Content.
Base.append!
— MethodBase.append!(layout::OptionType, input)
Appending elements to an array of type OptionType
, handling missing values.
Base.append!
— MethodBase.append!(special::Specialization, input)
Base.eltype
— MethodBase.eltype(layout::BitMaskedArray)
Base.eltype
— MethodBase.eltype(layout::ByteMaskedArray)
Base.eltype
— MethodBase.eltype(layout::EmptyArray)
Base.eltype
— MethodBase.eltype(layout::IndexedArray)
Base.eltype
— MethodBase.eltype(layout::IndexedOptionArray)
Base.eltype
— MethodBase.eltype(layout::ListType)
Base.eltype
— MethodBase.eltype(layout::PrimitiveArray)
Base.eltype
— MethodBase.eltype(layout::UnionArray)
Base.eltype
— MethodBase.eltype(layout::UnmaskedArray)
Base.firstindex
— MethodBase.firstindex(layout::BitMaskedArray)
Base.firstindex
— MethodBase.firstindex(layout::ByteMaskedArray)
Base.firstindex
— MethodBase.firstindex(layout::EmptyArray)
Base.firstindex
— MethodBase.firstindex(layout::IndexedArray)
Base.firstindex
— MethodBase.firstindex(layout::IndexedOptionArray)
Base.firstindex
— MethodBase.firstindex(layout::ListArray)
First index of a ListArray
starts.
Base.firstindex
— MethodBase.firstindex(layout::ListOffsetArray)
First index of a ListOffsetArray
offsets.
Base.firstindex
— MethodBase.firstindex(layout::PrimitiveArray)
Base.firstindex
— MethodBase.firstindex(layout::RecordArray)
Base.firstindex
— MethodBase.firstindex(layout::RegularArray)
First index of a RegularArray
is always 1.
Base.firstindex
— MethodBase.firstindex(layout::TupleArray)
Base.firstindex
— MethodBase.firstindex(layout::UnionArray)
Base.firstindex
— MethodBase.firstindex(layout::UnmaskedArray)
Base.getindex
— MethodBase.getindex(layout::BitMaskedArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::BitMaskedArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::BitMaskedArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::ByteMaskedArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::ByteMaskedArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::ByteMaskedArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::EmptyArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::EmptyArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::IndexedArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::IndexedArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::IndexedArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::IndexedOptionArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::IndexedOptionArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::IndexedOptionArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::ListArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::ListArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::ListArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::ListOffsetArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::ListOffsetArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::ListOffsetArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::PrimitiveArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::PrimitiveArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::RegularArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::RegularArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::RegularArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::UnionArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::UnionArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::UnionArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(layout::UnmaskedArray, i::Int)
Base.getindex
— MethodBase.getindex(layout::UnmaskedArray, f::Symbol)
Base.getindex
— MethodBase.getindex(layout::UnmaskedArray, r::UnitRange{Int})
Base.getindex
— MethodBase.getindex(
layout::TupleArray{CONTENTS,BEHAVIOR},
i::Int,
) where {CONTENTS<:Base.Tuple{Vararg{Content}},BEHAVIOR}
Base.getindex
— MethodBase.getindex(
layout::RecordArray{FIELDS,CONTENTS,BEHAVIOR},
i::Int,
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}},BEHAVIOR}
Base.getindex
— MethodBase.getindex(
layout::RecordArray{FIELDS,CONTENTS,BEHAVIOR},
f::Symbol,
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}},BEHAVIOR}
Base.getindex
— MethodBase.getindex(
layout::RecordArray{FIELDS,CONTENTS,BEHAVIOR},
r::UnitRange{Int},
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}},BEHAVIOR}
Base.getindex
— MethodBase.getindex(
layout::TupleArray{CONTENTS,BEHAVIOR},
r::UnitRange{Int},
) where {VALUES<:Content,CONTENTS<:Base.Tuple{VALUES},BEHAVIOR}
Base.getindex
— MethodBase.getindex(
layout::RegularArray{PrimitiveArray{UInt8,BUFFER,:byte},:bytestring},
i::Int,
) where {BUFFER<:AbstractVector{UInt8}}
Base.getindex
— MethodBase.getindex(
layout::RegularArray{PrimitiveArray{UInt8,BUFFER,:char},:string},
i::Int,
) where {BUFFER<:AbstractVector{UInt8}}
Base.getindex
— MethodBase.getindex(
layout::ListArray{INDEX,PrimitiveArray{UInt8,BUFFER,:byte},:bytestring},
i::Int,
) where {INDEX<:IndexBig,BUFFER<:AbstractVector{UInt8}}
Base.getindex
— MethodBase.getindex(
layout::ListArray{INDEX,PrimitiveArray{UInt8,BUFFER,:char},:string},
i::Int,
) where {INDEX<:IndexBig,BUFFER<:AbstractVector{UInt8}}
Base.getindex
— MethodBase.getindex(
layout::ListOffsetArray{INDEX,PrimitiveArray{UInt8,BUFFER,:byte},:bytestring},
i::Int,
) where {INDEX<:IndexBig,BUFFER<:AbstractVector{UInt8}}
Base.getindex
— MethodBase.getindex(
layout::ListOffsetArray{INDEX,PrimitiveArray{UInt8,BUFFER,:char},:string},
i::Int,
) where {INDEX<:IndexBig,BUFFER<:AbstractVector{UInt8}}
Base.getindex
— MethodBase.getindex(
layout::SlotRecord{CONTENTS},
f::Int64,
) where {CONTENTS<:Base.Tuple{Vararg{Content}}}
Base.getindex
— MethodBase.getindex(
layout::Record{FIELDS,CONTENTS},
f::Symbol,
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}}}
Base.iterate
— MethodBase.iterate(layout::Content, state)
Iteration: The iteration continues by repeatedly calling Base.iterate(layout, state)
with the collection and the current state. This returns the next element and the next state until it returns nothing
, indicating the end of the iteration.
Parameters
layout::Content
: This specifies that the function operates on an instance of the type Content
.
state
: This represents the current state of the iteration, typically an index or position in the collection.
Base.iterate
— MethodBase.iterate(layout::Content)
Enable the use of Julia's iteration protocol on instances of Content
type.
Examples
# Assuming Content is defined and an instance is created
for element in layout_instance
println(element)
end
Initialization: The iteration process starts by calling Base.iterate(layout)
with the collection layout as the only argument. This should return the first element and the initial state.
Base.keys
— MethodBase.keys(parameters::Parameters)
Base.lastindex
— MethodBase.lastindex(layout::BitMaskedArray)
Base.lastindex
— MethodBase.lastindex(layout::ByteMaskedArray)
Base.lastindex
— MethodBase.lastindex(layout::EmptyArray)
Base.lastindex
— MethodBase.lastindex(layout::IndexedArray)
Base.lastindex
— MethodBase.lastindex(layout::IndexedOptionArray)
Base.lastindex
— MethodBase.lastindex(layout::ListArray)
Last index of a ListArray
starts.
Base.lastindex
— MethodBase.lastindex(layout::ListOffsetArray)
Last index of a ListOffsetArray
offsets.
Base.lastindex
— MethodBase.lastindex(layout::PrimitiveArray)
Base.lastindex
— MethodBase.lastindex(layout::RecordArray)
Base.lastindex
— MethodBase.lastindex(layout::RegularArray)
Last index of a RegularArray
.
Base.lastindex
— MethodBase.lastindex(layout::TupleArray)
Base.lastindex
— MethodBase.lastindex(layout::UnionArray)
Base.lastindex
— MethodBase.lastindex(layout::UnmaskedArray)
Base.length
— MethodBase.length(layout::BitMaskedArray)
Base.length
— MethodBase.length(layout::ByteMaskedArray)
Base.length
— MethodBase.length(layout::EmptyArray)
Base.length
— MethodBase.length(layout::IndexedArray)
Base.length
— MethodBase.length(layout::IndexedOptionArray)
Base.length
— MethodBase.length(layout::ListArray)
Length of a ListArray
.
Base.length
— MethodBase.length(layout::ListOffsetArray)
Length of a ListOffsetArray
.
Base.length
— MethodBase.length(parameters::Parameters)
Base.length
— MethodBase.length(layout::PrimitiveArray)
Base.length
— MethodBase.length(layout::RecordArray)
Base.length
— MethodBase.length(layout::RegularArray)
Length of a RegularArray
.
Base.length
— MethodBase.length(layout::TupleArray)
Base.length
— MethodBase.length(layout::UnionArray)
Base.length
— MethodBase.length(layout::UnmaskedArray)
Base.push!
— MethodBase.push!(layout::BitMaskedArray, input)
Base.push!
— MethodBase.push!(layout::ByteMaskedArray, input)
Base.push!
— MethodBase.push!(layout::EmptyArray, input)
Base.push!
— MethodBase.push!(layout::IndexedArray, input)
Base.push!
— MethodBase.push!(layout::IndexedOptionArray, input)
Base.push!
— MethodBase.push!(layout::ListType, input::AbstractVector)
Base.push!
— MethodBase.push!(special::Specialization, input)
Base.push!
— MethodBase.push!(layout::UnionArray, input)
Base.push!
— MethodBase.push!(layout::UnmaskedArray, input)
Base.push!
— MethodBase.push!(layout::ListType{BEHAVIOR}, input::String) where {BEHAVIOR}
Base.push!
— MethodBase.push!(
layout::RecordArray{FIELDS,CONTENTS},
input::NamedTuple{FIELDS},
) where {FIELDS,CONTENTS<:Base.Tuple{Vararg{Content}}}
Base.push!
— MethodBase.push!(
layout::TupleArray{CONTENTS},
input::INPUT,
) where {N,CONTENTS<:Base.Tuple{Vararg{Content,N}},INPUT<:Base.Tuple{Vararg{Any,N}}}
Base.push!
— MethodBase.push!(layout::PrimitiveArray{ITEM}, input::ITEM) where {ITEM}
Push multiple ITEM
elements (from another collection) to an instance of PrimitiveArray
.
Base.push!
— MethodBase.push!(layout::PrimitiveArray{ITEM}, input::Number) where {ITEM}
Base.show
— MethodBase.show(io::IO, parameters::Parameters)
Base.show
— MethodBase.show(
io::IO,
data::Union{Content,Record,Tuple};
limit_rows::Int = 1,
limit_cols::Int = 80,
)
Base.show
— MethodBase.show(data::Union{Content,Record,Tuple}; limit_rows::Int = 1, limit_cols::Int = 80)
Base.size
— MethodTreat instances of Content
as if they are one-dimensional arrays.
Index
AwkwardArray.ByteStringArray
AwkwardArray.ByteStringArray
AwkwardArray.ByteStringOffsetArray
AwkwardArray.ByteStringOffsetArray
AwkwardArray.ByteStringRegularArray
AwkwardArray.ByteStringRegularArray
AwkwardArray.ByteStringRegularArray
AwkwardArray.StringArray
AwkwardArray.StringArray
AwkwardArray.StringArray
AwkwardArray.StringOffsetArray
AwkwardArray.StringOffsetArray
AwkwardArray.StringOffsetArray
AwkwardArray.StringRegularArray
AwkwardArray.StringRegularArray
AwkwardArray.StringRegularArray
AwkwardArray.StringRegularArray
AwkwardArray._alternate
AwkwardArray._get_buffer
AwkwardArray._get_index
AwkwardArray._horizontal
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers!
AwkwardArray._to_buffers_index
AwkwardArray._to_buffers_parameters
AwkwardArray._vertical
AwkwardArray.check_primitive_type
AwkwardArray.compatible
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.copy
AwkwardArray.default_buffer_key
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_list!
AwkwardArray.end_record!
AwkwardArray.end_record!
AwkwardArray.end_record!
AwkwardArray.end_record!
AwkwardArray.end_record!
AwkwardArray.end_record!
AwkwardArray.end_record!
AwkwardArray.end_tuple!
AwkwardArray.end_tuple!
AwkwardArray.end_tuple!
AwkwardArray.end_tuple!
AwkwardArray.end_tuple!
AwkwardArray.end_tuple!
AwkwardArray.end_tuple!
AwkwardArray.from_buffers
AwkwardArray.from_buffers
AwkwardArray.from_iter
AwkwardArray.get_parameter
AwkwardArray.get_parameter
AwkwardArray.get_parameter
AwkwardArray.has_parameter
AwkwardArray.has_parameter
AwkwardArray.has_parameter
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.is_valid
AwkwardArray.isprimitive
AwkwardArray.layout_for
AwkwardArray.parameters_of
AwkwardArray.parameters_of
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_dummy!
AwkwardArray.push_null!
AwkwardArray.push_null!
AwkwardArray.push_null!
AwkwardArray.push_null!
AwkwardArray.slot
AwkwardArray.slot
AwkwardArray.to_buffers
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector
AwkwardArray.to_vector_or_scalar
AwkwardArray.to_vector_or_scalar
AwkwardArray.with_parameter
AwkwardArray.with_parameter
Base.:==
Base.:==
Base.:==
Base.:==
Base.:==
Base.append!
Base.append!
Base.append!
Base.eltype
Base.eltype
Base.eltype
Base.eltype
Base.eltype
Base.eltype
Base.eltype
Base.eltype
Base.eltype
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.firstindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.getindex
Base.iterate
Base.iterate
Base.keys
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.lastindex
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.length
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.push!
Base.show
Base.show
Base.show
Base.size