libUTL++
utl::Array Member List

This is the complete list of members for utl::Array, including all inherited members.

_isA(const RunTimeClass *runTimeClass) constutl::Objectinline
add(const Object *object)utl::Arrayinlinevirtual
add(const Object *object, bool keepSorted)utl::Array
add(size_t idx, size_t num=1)utl::Array
add(size_t idx, const Object &object)utl::Arrayinline
add(size_t idx, const Object *object)utl::Array
addIt(const Object *object)utl::Collectionvirtual
addOrFind(const Object *object)utl::SortedCollectionvirtual
addOrUpdate(const Object *object)utl::SortedCollectionvirtual
utl::Object::addOwnedIt(const class FwdIt *it) constutl::Objectvirtual
allocatedSize() constutl::Object
Array(size_t size, size_t increment=size_t_max, bool owner=true, bool multiSet=true, bool keepSorted=false, Ordering *ordering=nullptr)utl::Array
Array(bool owner, bool multiSet=true, bool keepSorted=false, Ordering *ordering=nullptr)utl::Array
assertOwner()utl::Collection
utl::SortedCollection::begin()utl::Collection
beginNew() constutl::Arrayinlinevirtual
beginNew()utl::Arrayinlinevirtual
clear()utl::Arrayvirtual
clobber(const SortedCollection *rhs)utl::SortedCollection
compare(const Object &rhs) constutl::SortedCollectionvirtual
contains(const Object *key) constutl::Collectioninline
contains(const Object &key) constutl::Collection
copy(const Object &rhs)utl::Arrayvirtual
copyFlags(const FlagsMI &rhs)utl::FlagsMIinlineprotected
copyFlags(const FlagsMI &rhs, uint_t lsb, uint_t msb)utl::FlagsMIinlineprotected
copyFlags(uint64_t flags, uint_t lsb, uint_t msb)utl::FlagsMIinlineprotected
copyItems(const Collection *src, const Predicate *pred=nullptr, bool predVal=true)utl::Collection
copyItems(const ListNode *src, const Predicate *pred=nullptr, bool predVal=true)utl::Collection
copyItems(const SlistNode *src, const Predicate *pred=nullptr, bool predVal=true)utl::Collection
count(const Predicate *pred=nullptr, bool predVal=true) constutl::Collection
createIt() constutl::Collectionvirtual
createIt()utl::Collectionvirtual
difference(const SortedCollection *rhs, Collection *out=nullptr) constutl::SortedCollection
dump(Stream &os, uint_t level=uint_t_max) constutl::Collectionvirtual
dump(Stream &os, uint_t level, bool key, bool printClassName, uint_t indent, const char *separator) constutl::Collection
dumpWithClassName(Stream &os, uint_t indent=4, uint_t level=uint_t_max) constutl::Object
economize()utl::Arrayinline
empty() constutl::Collectioninline
utl::SortedCollection::end()utl::Collection
endNew() constutl::Arrayinlinevirtual
endNew()utl::Arrayinlinevirtual
excise()utl::Arrayinline
find(const Object &key) constutl::Arrayvirtual
utl::SortedCollection::find(const Object *key) constutl::Collectioninline
findEqualRange(const Object &key, BidIt &begin, BidIt &end) constutl::SortedCollectioninline
findEqualRange(const Object &key, BidIt &begin, BidIt &end)utl::SortedCollectionvirtual
findFirstIt(const Object &key, bool insert=false) constutl::Array
findFirstIt(const Object &key, BidIt &it, bool insert=false)utl::Arrayvirtual
findIndex(const Object &key, uint_t findType=uint_t_max, size_t low=0, size_t high=size_t_max) constutl::Array
findIt(const Object &key) constutl::Array
findIt(const Object &key, BidIt &it)utl::Arrayvirtual
findLastIt(const Object &key) constutl::Array
findLastIt(const Object &key, BidIt &it)utl::Arrayvirtual
findLinear(const Object &key) constutl::SortedCollection
findLinearSorted(const Object &key) constutl::SortedCollection
first() constutl::Collection
firstNull() constutl::Arrayinline
FlagsMI()utl::FlagsMIinlineprotected
get(size_t idx) constutl::Arrayinline
getFlag(uint_t flagNum) constutl::FlagsMIinlineprotected
getFlags() constutl::FlagsMIinlineprotected
getFlagsNumber(uint64_t mask, uint64_t shift=0)utl::FlagsMIinlineprotected
getKey() constutl::Objectvirtual
getProxiedObject() constutl::Objectvirtual
getProxiedObject()utl::Objectvirtual
has(const Object *key) constutl::Collectioninline
has(const Object &key) constutl::Collectioninline
hash(size_t size) constutl::Objectvirtual
hasHole() constutl::Arrayinline
hasKey() constutl::Objectinline
innerAllocatedSize() constutl::Arrayvirtual
insert(const Object *object, const BidIt &it)utl::Arrayvirtual
intersect(const SortedCollection *rhs)utl::SortedCollectioninline
intersectCard(const SortedCollection *rhs) constutl::SortedCollection
intersection(const SortedCollection *rhs, Collection *out=nullptr, bool multiSet=false) constutl::SortedCollection
intersects(const SortedCollection *rhs) constutl::SortedCollection
isKeptSorted() constutl::Arrayinline
isMarked() constutl::Collectioninline
isMultiSet() constutl::Collectioninline
isOwner() constutl::Collectioninline
isSorted() constutl::Arrayinline
isSubSet(const SortedCollection *rhs) constutl::SortedCollection
isSuperSet(const SortedCollection *rhs) constutl::SortedCollectioninline
items() constutl::Collectioninline
last() constutl::Collection
merge(const SortedCollection *rhs, Collection *out=nullptr) constutl::SortedCollection
multiKeyQuickSort(bool key=true, bool reverse=false)utl::SortedCollection
operator &=(const SortedCollection *rhs)utl::SortedCollectioninline
operator String() constutl::Object
operator!=(const Object &rhs) constutl::Objectinline
operator()(size_t idx) constutl::Arrayinline
operator()(const Object *object)utl::Arrayinline
operator+=(const Object &rhs)utl::Collectioninline
operator+=(const Object *rhs)utl::Collectioninline
operator+=(const Collection &rhs)utl::Collectioninline
operator-=(const SortedCollection &rhs)utl::SortedCollectioninline
utl::Collection::operator-=(const Object &rhs)utl::Collectioninline
operator<(const Object &rhs) constutl::Objectinline
operator<=(const SortedCollection *rhs)utl::SortedCollectioninline
utl::Collection::operator<=(const Object &rhs) constutl::Objectinline
operator==(const Object &rhs) constutl::Objectinline
operator>(const Object &rhs) constutl::Objectinline
operator>=(const SortedCollection *rhs)utl::SortedCollectioninline
utl::Collection::operator>=(const Object &rhs) constutl::Objectinline
operator[](size_t idx) constutl::Arrayinline
operator[](const Object *object)utl::Arrayinline
ordering() constutl::Collectioninline
ordering()utl::Collectioninline
relocate(iterator destIt, iterator srcIt)utl::Arrayinline
relocate(size_t destIdx, size_t srcIdx)utl::Arrayinline
remove(const Object &key)utl::Arrayinlinevirtual
remove(const Object &key, bool relocate, bool preserveOrder=true)utl::Array
remove(size_t idx, bool relocate=true, bool preserveOrder=true)utl::Array
utl::SortedCollection::remove(const SortedCollection *rhs)utl::SortedCollectioninline
removeHoles(size_t low=0, size_t high=size_t_max)utl::Array
removeIt(iterator it, bool relocate=true, bool preserveOrder=true)utl::Array
removeIt(iterator begin, iterator end, bool relocate=true, bool preserveOrder=true)utl::Array
removeIt(BidIt &it)utl::Arrayvirtual
utl::SortedCollection::removeIt(BidIt &begin, const BidIt &end)utl::SortedCollectionvirtual
removeItems(size_t idx, size_t num, bool relocate=true, bool preserveOrder=true)utl::Array
utl::Object::removeOwnedIt(const class FwdIt *it) constutl::Objectvirtual
replace(iterator it, const Object *newObject, bool keepSorted=true)utl::Array
replace(base_iterator &it, const Object *newObject)utl::Array
replace(size_t idx, const Object *newObject)utl::Arrayinline
replace(const Object &oldObject, const Object *newObject)utl::Arrayinline
replace(const Object *oldObject, const Object *newObject)utl::Array
reserve(size_t minSize)utl::Arrayinline
reverse()utl::SortedCollection
serialize(Stream &stream, uint_t io, uint_t mode=ser_default)utl::Collectioninlinevirtual
serialize(const RunTimeClass *rtc, Stream &stream, uint_t io, uint_t mode=ser_default)utl::Collection
serializeBoxed(Object *&object, Stream &stream, uint_t io, uint_t mode=ser_default)utl::Objectinlinestatic
serializeIn(Stream &is, uint_t mode=ser_default)utl::Objectinline
serializeInBoxed(Stream &is, uint_t mode=ser_default)utl::Objectstatic
serializeInNullable(Stream &is, uint_t mode=ser_default)utl::Objectstatic
serializeNullable(Object *&object, Stream &stream, uint_t io, uint_t mode=ser_default)utl::Objectstatic
serializeOut(Stream &os, uint_t mode=ser_default) constutl::Objectinline
serializeOutBoxed(Stream &os, uint_t mode=ser_default) constutl::Object
serializeOutNullable(const Object *object, Stream &os, uint_t mode=ser_default)utl::Objectstatic
set(size_t idx, const Object &object, size_t firstNull=size_t_max)utl::Arrayinline
set(size_t idx, const Object *object, size_t firstNull=size_t_max)utl::Array
setFlag(uint_t flagNum, bool val)utl::FlagsMIinlineprotected
setFlags(uint64_t flags)utl::FlagsMIinlineprotected
setFlagsNumber(uint64_t mask, uint64_t shift, uint64_t num)utl::FlagsMIinlineprotected
setIncrement(size_t increment)utl::Arrayinline
setKeepSorted(bool keepSorted)utl::Arrayinline
setMarked(bool marked=true)utl::Collectioninline
setMultiSet(bool multiSet)utl::Collectioninline
setOrdering(const Ordering &ordering, uint_t algorithm=sort_quickSort)utl::SortedCollectioninline
setOrdering(Ordering *ordering, uint_t algorithm=sort_quickSort)utl::SortedCollectionvirtual
setOwner(bool owner)utl::Collectioninline
setSorted(bool sorted)utl::Arrayinline
shuffle(size_t low=0, size_t high=size_t_max, randutils::mt19937_64_rng *rng=nullptr)utl::Array
size() constutl::Collectioninline
sort(uint_t algorithm)utl::Arrayvirtual
steal(Object &rhs)utl::Arrayvirtual
stealItems(Collection *src)utl::Collection
symmetricDifference(const SortedCollection *rhs, Collection *out=nullptr) constutl::SortedCollection
symmetricDifference(const SortedCollection *rhs, Collection *lhsOut, Collection *rhsOut) constutl::SortedCollection
take(BidIt &it)utl::Collection
testSorted() constutl::SortedCollection
toString() constutl::Collectionvirtual
toString(bool key) constutl::Collection
toString(const char *sep, bool key=false) constutl::Collectioninline
toString(const String &sep, bool key=false) constutl::Collection
totalSize() constutl::Arrayinline
unique(Collection *out=nullptr)utl::SortedCollection
update(const Object *object)utl::Collectionvirtual
vclone(const Object &rhs)utl::Collectionvirtual
~FlagsMI()utl::FlagsMIinlineprotectedvirtual