IndexedString mnΒΆ

string.spad line 241

This domain implements low-level strings

#: % -> NonNegativeInteger
from Aggregate
<: (%, %) -> Boolean
from PartialOrder
<=: (%, %) -> Boolean
from PartialOrder
=: (%, %) -> Boolean
from BasicType
>: (%, %) -> Boolean
from PartialOrder
>=: (%, %) -> Boolean
from PartialOrder
~=: (%, %) -> Boolean
from BasicType
any?: (Character -> Boolean, %) -> Boolean
from HomogeneousAggregate Character
coerce: % -> OutputForm
from CoercibleTo OutputForm
coerce: Character -> %
from StringAggregate
concat: (%, %) -> %
from LinearAggregate Character
concat: (%, Character) -> %
from LinearAggregate Character
concat: (Character, %) -> %
from LinearAggregate Character
concat: List % -> %
from LinearAggregate Character
construct: List Character -> %
from Collection Character
convert: % -> InputForm
from ConvertibleTo InputForm
copy: % -> %
from Aggregate
copyInto!: (%, %, Integer) -> %
from LinearAggregate Character
count: (Character -> Boolean, %) -> NonNegativeInteger
from HomogeneousAggregate Character
count: (Character, %) -> NonNegativeInteger
from HomogeneousAggregate Character
delete: (%, Integer) -> %
from LinearAggregate Character
delete: (%, UniversalSegment Integer) -> %
from LinearAggregate Character
elt: (%, %) -> %
from StringAggregate
elt: (%, Integer) -> Character
from Eltable(Integer, Character)
elt: (%, Integer, Character) -> Character
from EltableAggregate(Integer, Character)
elt: (%, UniversalSegment Integer) -> %
from Eltable(UniversalSegment Integer, %)
empty: () -> %
from Aggregate
empty?: % -> Boolean
from Aggregate
entries: % -> List Character
from IndexedAggregate(Integer, Character)
entry?: (Character, %) -> Boolean
from IndexedAggregate(Integer, Character)
eq?: (%, %) -> Boolean
from Aggregate
eval: (%, Character, Character) -> % if Character has Evalable Character
from InnerEvalable(Character, Character)
eval: (%, Equation Character) -> % if Character has Evalable Character
from Evalable Character
eval: (%, List Character, List Character) -> % if Character has Evalable Character
from InnerEvalable(Character, Character)
eval: (%, List Equation Character) -> % if Character has Evalable Character
from Evalable Character
every?: (Character -> Boolean, %) -> Boolean
from HomogeneousAggregate Character
fill!: (%, Character) -> %
from IndexedAggregate(Integer, Character)
find: (Character -> Boolean, %) -> Union(Character, failed)
from Collection Character
first: % -> Character
from IndexedAggregate(Integer, Character)
first: (%, NonNegativeInteger) -> %
from LinearAggregate Character
hash: % -> SingleInteger
from SetCategory
hashUpdate!: (HashState, %) -> HashState
from SetCategory
index?: (Integer, %) -> Boolean
from IndexedAggregate(Integer, Character)
indices: % -> List Integer
from IndexedAggregate(Integer, Character)
insert: (%, %, Integer) -> %
from LinearAggregate Character
insert: (Character, %, Integer) -> %
from LinearAggregate Character
latex: % -> String
from SetCategory
leftTrim: (%, Character) -> %
from LinearAggregate Character
leftTrim: (%, CharacterClass) -> %
from StringAggregate
less?: (%, NonNegativeInteger) -> Boolean
from Aggregate
lowerCase!: % -> %
from StringAggregate
lowerCase: % -> %
from StringAggregate
map!: (Character -> Character, %) -> %
from HomogeneousAggregate Character
map: ((Character, Character) -> Character, %, %) -> %
from LinearAggregate Character
map: (Character -> Character, %) -> %
from HomogeneousAggregate Character
match?: (%, %, Character) -> Boolean
from StringAggregate
max: (%, %) -> %
from OrderedSet
maxIndex: % -> Integer
from IndexedAggregate(Integer, Character)
member?: (Character, %) -> Boolean
from HomogeneousAggregate Character
members: % -> List Character
from HomogeneousAggregate Character
merge: (%, %) -> %
from LinearAggregate Character
merge: ((Character, Character) -> Boolean, %, %) -> %
from LinearAggregate Character
min: (%, %) -> %
from OrderedSet
minIndex: % -> Integer
from IndexedAggregate(Integer, Character)
more?: (%, NonNegativeInteger) -> Boolean
from Aggregate
new: (NonNegativeInteger, Character) -> %
from LinearAggregate Character
parts: % -> List Character
from HomogeneousAggregate Character
position: (%, %, Integer) -> Integer
from StringAggregate
position: (Character -> Boolean, %) -> Integer
from LinearAggregate Character
position: (Character, %) -> Integer
from LinearAggregate Character
position: (Character, %, Integer) -> Integer
from LinearAggregate Character
position: (CharacterClass, %, Integer) -> Integer
from StringAggregate
prefix?: (%, %) -> Boolean
from StringAggregate
qelt: (%, Integer) -> Character
from EltableAggregate(Integer, Character)
qsetelt!: (%, Integer, Character) -> Character
from EltableAggregate(Integer, Character)
reduce: ((Character, Character) -> Character, %) -> Character
from Collection Character
reduce: ((Character, Character) -> Character, %, Character) -> Character
from Collection Character
reduce: ((Character, Character) -> Character, %, Character, Character) -> Character
from Collection Character
remove: (Character -> Boolean, %) -> %
from Collection Character
remove: (Character, %) -> %
from Collection Character
removeDuplicates: % -> %
from Collection Character
replace: (%, UniversalSegment Integer, %) -> %
from StringAggregate
reverse!: % -> %
from LinearAggregate Character
reverse: % -> %
from LinearAggregate Character
rightTrim: (%, Character) -> %
from LinearAggregate Character
rightTrim: (%, CharacterClass) -> %
from StringAggregate
sample: %
from Aggregate
select: (Character -> Boolean, %) -> %
from Collection Character
setelt!: (%, Integer, Character) -> Character
from EltableAggregate(Integer, Character)
setelt!: (%, UniversalSegment Integer, Character) -> Character
from LinearAggregate Character
size?: (%, NonNegativeInteger) -> Boolean
from Aggregate
smaller?: (%, %) -> Boolean
from Comparable
sort!: % -> %
from LinearAggregate Character
sort!: ((Character, Character) -> Boolean, %) -> %
from LinearAggregate Character
sort: % -> %
from LinearAggregate Character
sort: ((Character, Character) -> Boolean, %) -> %
from LinearAggregate Character
sorted?: % -> Boolean
from LinearAggregate Character
sorted?: ((Character, Character) -> Boolean, %) -> Boolean
from LinearAggregate Character
split: (%, Character) -> List %
from StringAggregate
split: (%, CharacterClass) -> List %
from StringAggregate
substring?: (%, %, Integer) -> Boolean
from StringAggregate
suffix?: (%, %) -> Boolean
from StringAggregate
swap!: (%, Integer, Integer) -> Void
from IndexedAggregate(Integer, Character)
trim: (%, Character) -> %
from LinearAggregate Character
trim: (%, CharacterClass) -> %
from StringAggregate
upperCase!: % -> %
from StringAggregate
upperCase: % -> %
from StringAggregate

Aggregate

BasicType

CoercibleTo OutputForm

Collection Character

Comparable

ConvertibleTo InputForm

Eltable(Integer, Character)

Eltable(UniversalSegment Integer, %)

EltableAggregate(Integer, Character)

Evalable Character if Character has Evalable Character

finiteAggregate

FiniteLinearAggregate Character

HomogeneousAggregate Character

IndexedAggregate(Integer, Character)

InnerEvalable(Character, Character) if Character has Evalable Character

LinearAggregate Character

OneDimensionalArrayAggregate Character

OrderedSet

PartialOrder

SetCategory

shallowlyMutable

StringAggregate