Documentation
¶
Index ¶
- Constants
- Variables
- func AllIndividualItemsStringsOfStringsPointerLength(stringsOfStringsItems *[]*[]string) int
- func AllIndividualStringsOfStringsLength(stringOfStringsItems *[][]string) int
- func AllIndividualsLengthOfSimpleSlices(items ...*SimpleSlice) int
- func AnyToString(isIncludeFieldName bool, any interface{}) string
- func CloneSlice(items []string) []string
- func CloneSliceIf(isClone bool, sourceItems ...string) []string
- func LengthOfPointerStrings(stringItems *[]*string) int
- func LengthOfStringsOfPointerStrings(stringItems *[]*[]string) int
- func LengthOfStringsOfStrings(stringsOfStringsItems *[][]string) int
- func LengthOfStringsPtr(stringItems *[]string) int
- type AnyToCollectionProcessor
- type CharCollectionDataModel
- type CharCollectionMap
- func (it *CharCollectionMap) Add(str string) *CharCollectionMap
- func (it *CharCollectionMap) AddCharHashsetMap(charHashsetMap *CharHashsetMap) *CharCollectionMap
- func (it *CharCollectionMap) AddCollectionItems(collectionWithDiffStarts *Collection) *CharCollectionMap
- func (it *CharCollectionMap) AddCollectionItemsAsyncLock(collectionWithDiffStarts *Collection, onComplete OnCompleteCharCollectionMap) *CharCollectionMap
- func (it *CharCollectionMap) AddHashmapsKeysOrValuesBothUsingFilter(filter IsKeyValueFilter, hashmaps ...*Hashmap) *CharCollectionMap
- func (it *CharCollectionMap) AddHashmapsKeysValuesBoth(hashmaps ...*Hashmap) *CharCollectionMap
- func (it *CharCollectionMap) AddHashmapsValues(hashmaps ...*Hashmap) *CharCollectionMap
- func (it *CharCollectionMap) AddLength(lengths ...int) *CharCollectionMap
- func (it *CharCollectionMap) AddLock(str string) *CharCollectionMap
- func (it *CharCollectionMap) AddPtrStringsLock(simpleStrings *[]*string) *CharCollectionMap
- func (it *CharCollectionMap) AddSameCharsCollection(str string, stringsWithSameStartChar *Collection) *Collection
- func (it *CharCollectionMap) AddSameCharsCollectionLock(str string, stringsWithSameStartChar *Collection) *Collection
- func (it *CharCollectionMap) AddSameStartingCharItems(char byte, allItemsWithSameChar []string, isCloneAdd bool) *CharCollectionMap
- func (it *CharCollectionMap) AddStringPtr(str *string) *CharCollectionMap
- func (it *CharCollectionMap) AddStringPtrLock(str *string) *CharCollectionMap
- func (it *CharCollectionMap) AddStrings(items ...string) *CharCollectionMap
- func (it *CharCollectionMap) AddStringsPtr(items *[]string) *CharCollectionMap
- func (it *CharCollectionMap) AddStringsPtrAsyncLock(largeStringsCollection *[]string, onComplete OnCompleteCharCollectionMap) *CharCollectionMap
- func (it *CharCollectionMap) AllLengthsSum() int
- func (it *CharCollectionMap) AllLengthsSumLock() int
- func (it *CharCollectionMap) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *CharCollectionMap) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *CharCollectionMap) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *CharCollectionMap) AsJsoner() corejson.Jsoner
- func (it *CharCollectionMap) Clear() *CharCollectionMap
- func (it *CharCollectionMap) Dispose()
- func (it *CharCollectionMap) GetChar(str string) byte
- func (it *CharCollectionMap) GetCharOfPtr(str *string) byte
- func (it *CharCollectionMap) GetCharsPtrGroups(items *[]string) *CharCollectionMap
- func (it *CharCollectionMap) GetCollection(strFirstChar string, isAddNewOnEmpty bool) *Collection
- func (it *CharCollectionMap) GetCollectionByChar(char byte) *Collection
- func (it *CharCollectionMap) GetCollectionLock(strFirstChar string, isAddNewOnEmpty bool) *Collection
- func (it *CharCollectionMap) GetCopyMapLock() map[byte]*Collection
- func (it *CharCollectionMap) GetMap() map[byte]*Collection
- func (it *CharCollectionMap) Has(str string) bool
- func (it *CharCollectionMap) HasItems() bool
- func (it *CharCollectionMap) HasWithCollection(str string) (bool, *Collection)
- func (it *CharCollectionMap) HasWithCollectionLock(str string) (bool, *Collection)
- func (it *CharCollectionMap) HashsetByChar(char byte) *Hashset
- func (it *CharCollectionMap) HashsetByCharLock(char byte) *Hashset
- func (it *CharCollectionMap) HashsetByStringFirstChar(str string) *Hashset
- func (it *CharCollectionMap) HashsetByStringFirstCharLock(str string) *Hashset
- func (it *CharCollectionMap) HashsetsCollection() *HashsetsCollection
- func (it *CharCollectionMap) HashsetsCollectionByChars(chars ...byte) *HashsetsCollection
- func (it *CharCollectionMap) HashsetsCollectionByStringFirstChar(stringItems ...string) *HashsetsCollection
- func (it *CharCollectionMap) IsEmpty() bool
- func (it *CharCollectionMap) IsEmptyLock() bool
- func (it *CharCollectionMap) IsEqualsPtr(another *CharCollectionMap) bool
- func (it *CharCollectionMap) IsEqualsPtrLock(another *CharCollectionMap) bool
- func (it *CharCollectionMap) IsEqualsWithCaseSensitivityPtr(another *CharCollectionMap, isCaseSensitive bool) bool
- func (it *CharCollectionMap) IsEqualsWithCaseSensitivityPtrLock(another *CharCollectionMap, isCaseSensitive bool) bool
- func (it CharCollectionMap) Json() corejson.Result
- func (it *CharCollectionMap) JsonModel() *CharCollectionDataModel
- func (it *CharCollectionMap) JsonModelAny() interface{}
- func (it *CharCollectionMap) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it CharCollectionMap) JsonPtr() *corejson.Result
- func (it *CharCollectionMap) Length() int
- func (it *CharCollectionMap) LengthLock() int
- func (it *CharCollectionMap) LengthOf(char byte) int
- func (it *CharCollectionMap) LengthOfCollectionFromFirstChar(str string) int
- func (it *CharCollectionMap) LengthOfLock(char byte) int
- func (it *CharCollectionMap) List() *[]string
- func (it *CharCollectionMap) ListLock() *[]string
- func (it *CharCollectionMap) MarshalJSON() ([]byte, error)
- func (it *CharCollectionMap) ParseInjectUsingJson(jsonResult *corejson.Result) (*CharCollectionMap, error)
- func (it *CharCollectionMap) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *CharCollectionMap
- func (it *CharCollectionMap) Print(isPrint bool)
- func (it *CharCollectionMap) PrintLock(isPrint bool)
- func (it *CharCollectionMap) Resize(newLength int) *CharCollectionMap
- func (it *CharCollectionMap) SortedListAsc() *[]string
- func (it *CharCollectionMap) String() string
- func (it *CharCollectionMap) StringLock() string
- func (it *CharCollectionMap) SummaryString() string
- func (it *CharCollectionMap) SummaryStringLock() string
- func (it *CharCollectionMap) UnmarshalJSON(data []byte) error
- type CharHashsetDataModel
- type CharHashsetMap
- func (it *CharHashsetMap) Add(str string) *CharHashsetMap
- func (it *CharHashsetMap) AddCharCollectionMapItems(charCollectionMap *CharCollectionMap) *CharHashsetMap
- func (it *CharHashsetMap) AddCollectionItems(collectionWithDiffStarts *Collection) *CharHashsetMap
- func (it *CharHashsetMap) AddCollectionItemsAsyncLock(collectionWithDiffStarts *Collection, onComplete OnCompleteCharHashsetMap) *CharHashsetMap
- func (it *CharHashsetMap) AddHashsetItems(hashsetWithDiffStarts *Hashset) *CharHashsetMap
- func (it *CharHashsetMap) AddHashsetItemsAsyncLock(hashsetWithDiffStarts *Hashset, onComplete OnCompleteCharHashsetMap) *CharHashsetMap
- func (it *CharHashsetMap) AddHashsetLock(str string, stringsWithSameStartChar *Hashset) *Hashset
- func (it *CharHashsetMap) AddLock(str string) *CharHashsetMap
- func (it *CharHashsetMap) AddPtrStringsLock(simpleStrings *[]*string) *CharHashsetMap
- func (it *CharHashsetMap) AddSameCharsCollection(str string, stringsWithSameStartChar *Collection) *Hashset
- func (it *CharHashsetMap) AddSameCharsCollectionLock(str string, stringsWithSameStartChar *Collection) *Hashset
- func (it *CharHashsetMap) AddSameCharsHashset(str string, stringsWithSameStartChar *Hashset) *Hashset
- func (it *CharHashsetMap) AddSameStartingCharItems(char byte, allItemsWithSameChar *[]string) *CharHashsetMap
- func (it *CharHashsetMap) AddStringPtr(str *string) *CharHashsetMap
- func (it *CharHashsetMap) AddStringPtrLock(str *string) *CharHashsetMap
- func (it *CharHashsetMap) AddStrings(items ...string) *CharHashsetMap
- func (it *CharHashsetMap) AddStringsPtr(items *[]string) *CharHashsetMap
- func (it *CharHashsetMap) AddStringsPtrAsyncLock(largeStringsHashset *[]string, onComplete OnCompleteCharHashsetMap) *CharHashsetMap
- func (it *CharHashsetMap) AllLengthsSum() int
- func (it *CharHashsetMap) AllLengthsSumLock() int
- func (it *CharHashsetMap) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *CharHashsetMap) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *CharHashsetMap) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *CharHashsetMap) AsJsoner() corejson.Jsoner
- func (it *CharHashsetMap) Clear() *CharHashsetMap
- func (it *CharHashsetMap) GetChar(str string) byte
- func (it *CharHashsetMap) GetCharOfPtr(str *string) byte
- func (it *CharHashsetMap) GetCharsPtrGroups(items *[]string) *CharHashsetMap
- func (it *CharHashsetMap) GetCopyMapLock() map[byte]*Hashset
- func (it *CharHashsetMap) GetHashset(strFirstChar string, isAddNewOnEmpty bool) *Hashset
- func (it *CharHashsetMap) GetHashsetByChar(char byte) *Hashset
- func (it *CharHashsetMap) GetHashsetLock(strFirstChar string, isAddNewOnEmpty bool) *Hashset
- func (it *CharHashsetMap) GetMap() map[byte]*Hashset
- func (it *CharHashsetMap) Has(str string) bool
- func (it *CharHashsetMap) HasItems() bool
- func (it *CharHashsetMap) HasWithHashset(str string) (bool, *Hashset)
- func (it *CharHashsetMap) HasWithHashsetLock(str string) (bool, *Hashset)
- func (it *CharHashsetMap) HashsetByChar(char byte) *Hashset
- func (it *CharHashsetMap) HashsetByCharLock(char byte) *Hashset
- func (it *CharHashsetMap) HashsetByStringFirstChar(str string) *Hashset
- func (it *CharHashsetMap) HashsetByStringFirstCharLock(str string) *Hashset
- func (it *CharHashsetMap) HashsetsCollection() *HashsetsCollection
- func (it *CharHashsetMap) HashsetsCollectionByChars(chars ...byte) *HashsetsCollection
- func (it *CharHashsetMap) HashsetsCollectionByStringsFirstChar(stringItems ...string) *HashsetsCollection
- func (it *CharHashsetMap) IsEmpty() bool
- func (it *CharHashsetMap) IsEmptyLock() bool
- func (it *CharHashsetMap) IsEqualsPtr(another *CharHashsetMap) bool
- func (it *CharHashsetMap) IsEqualsPtrLock(another *CharHashsetMap) bool
- func (it CharHashsetMap) Json() corejson.Result
- func (it *CharHashsetMap) JsonModel() *CharHashsetDataModel
- func (it *CharHashsetMap) JsonModelAny() interface{}
- func (it *CharHashsetMap) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it CharHashsetMap) JsonPtr() *corejson.Result
- func (it *CharHashsetMap) Length() int
- func (it *CharHashsetMap) LengthLock() int
- func (it *CharHashsetMap) LengthOf(char byte) int
- func (it *CharHashsetMap) LengthOfHashsetFromFirstChar(str string) int
- func (it *CharHashsetMap) LengthOfLock(char byte) int
- func (it *CharHashsetMap) List() *[]string
- func (it *CharHashsetMap) MarshalJSON() ([]byte, error)
- func (it *CharHashsetMap) ParseInjectUsingJson(jsonResult *corejson.Result) (*CharHashsetMap, error)
- func (it *CharHashsetMap) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *CharHashsetMap
- func (it *CharHashsetMap) Print(isPrint bool)
- func (it *CharHashsetMap) PrintLock(isPrint bool)
- func (it *CharHashsetMap) RemoveAll() *CharHashsetMap
- func (it *CharHashsetMap) SortedListAsc() *[]string
- func (it *CharHashsetMap) SortedListDsc() *[]string
- func (it *CharHashsetMap) String() string
- func (it *CharHashsetMap) StringLock() string
- func (it *CharHashsetMap) SummaryString() string
- func (it *CharHashsetMap) SummaryStringLock() string
- func (it *CharHashsetMap) UnmarshalJSON(data []byte) error
- type Collection
- func (it *Collection) Add(str string) *Collection
- func (it *Collection) AddCapacity(capacities ...int) *Collection
- func (it *Collection) AddCollection(collectionIn *Collection) *Collection
- func (it *Collection) AddCollections(collectionsIn ...*Collection) *Collection
- func (it *Collection) AddError(err error) *Collection
- func (it *Collection) AddFunc(f func() string) *Collection
- func (it *Collection) AddFuncErr(funcReturnsStringError func() (result string, err error), ...) *Collection
- func (it *Collection) AddFuncResult(getterFunctions ...func() string) *Collection
- func (it *Collection) AddHashmapsKeys(hashmaps ...*Hashmap) *Collection
- func (it *Collection) AddHashmapsKeysValues(hashmaps ...*Hashmap) *Collection
- func (it *Collection) AddHashmapsKeysValuesUsingFilter(filter IsKeyValueFilter, hashmaps ...*Hashmap) *Collection
- func (it *Collection) AddHashmapsValues(hashmaps ...*Hashmap) *Collection
- func (it *Collection) AddIf(isAdd bool, addingString string) *Collection
- func (it *Collection) AddIfMany(isAdd bool, addingStrings ...string) *Collection
- func (it *Collection) AddLock(str string) *Collection
- func (it *Collection) AddNonEmpty(str string) *Collection
- func (it *Collection) AddNonEmptyStrings(slice ...string) *Collection
- func (it *Collection) AddNonEmptyStringsPtr(slice *[]string) *Collection
- func (it *Collection) AddNonEmptyWhitespace(str string) *Collection
- func (it *Collection) AddPointerCollections(collectionsIn *[]*Collection) *Collection
- func (it *Collection) AddPointerCollectionsLock(collectionsIn *[]*Collection) *Collection
- func (it *Collection) AddPointerStringsPtr(pointerStringItems *[]*string) *Collection
- func (it *Collection) AddPointerStringsPtrLock(pointerStringItems *[]*string) *Collection
- func (it *Collection) AddPtr(str *string) *Collection
- func (it *Collection) AddPtrLock(str *string) *Collection
- func (it *Collection) AddStringsByFuncChecking(slice *[]string, isIntegrityOkay func(line string) bool) *Collection
- func (it *Collection) AddStringsPtr(stringItems *[]string) *Collection
- func (it *Collection) AddStringsPtrAsync(wg *sync.WaitGroup, stringItems *[]string) *Collection
- func (it *Collection) AddStringsPtrLock(stringItems *[]string) *Collection
- func (it *Collection) AddStringsPtrWgLock(str *[]string, group *sync.WaitGroup) *Collection
- func (it *Collection) AddWithWgLock(str string, group *sync.WaitGroup) *Collection
- func (it *Collection) Adds(items ...string) *Collection
- func (it *Collection) AddsLock(items ...string) *Collection
- func (it *Collection) AddsNonEmptyPtr(itemsPtr ...*string) *Collection
- func (it *Collection) AddsNonEmptyPtrLock(itemsPtr ...*string) *Collection
- func (it *Collection) AddsPtr(itemsPtr ...*string) *Collection
- func (it *Collection) AddsPtrAsync(wg *sync.WaitGroup, itemsPtr ...*string) *Collection
- func (it *Collection) AddsPtrLock(itemsPtr ...*string) *Collection
- func (it *Collection) AppendAnys(anys ...interface{}) *Collection
- func (it *Collection) AppendAnysAsync(wg *sync.WaitGroup, anys ...interface{}) *Collection
- func (it *Collection) AppendAnysLock(anys *[]interface{}) *Collection
- func (it *Collection) AppendAnysUsingFilter(filter IsStringFilter, anys ...interface{}) *Collection
- func (it *Collection) AppendAnysUsingFilterLock(filter IsStringFilter, anys ...interface{}) *Collection
- func (it *Collection) AppendCollectionPtr(anotherCollection *Collection) *Collection
- func (it *Collection) AppendCollectionsPtr(anotherCollectionsPtr ...*Collection) *Collection
- func (it *Collection) AppendCollectionsPtrAsync(wg *sync.WaitGroup, anotherCollectionsPtr ...*Collection) *Collection
- func (it *Collection) AppendNonEmptyAnys(anys ...interface{}) *Collection
- func (it *Collection) AppendPointersCollectionsPtr(anotherCollectionsPtr *[]*Collection) *Collection
- func (it *Collection) AsDefaultError() error
- func (it *Collection) AsError(sep string) error
- func (it *Collection) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *Collection) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *Collection) Capacity() int
- func (it *Collection) ChainRemoveAt(index int) *Collection
- func (it *Collection) CharCollectionMap() *CharCollectionMap
- func (it *Collection) Clear() *Collection
- func (it *Collection) ConcatNew(predictiveLengthAdd int, addingStrings ...string) *Collection
- func (it *Collection) Count() int
- func (it *Collection) Csv() string
- func (it *Collection) CsvLines() []string
- func (it *Collection) CsvLinesOptions(isSkipQuoteOnlyOnExistence bool) []string
- func (it *Collection) CsvOptions(isSkipQuoteOnlyOnExistence bool) string
- func (it *Collection) Dispose()
- func (it *Collection) EachItemSplitBy(splitBy string) []string
- func (it *Collection) ExpandSlicePlusAdd(slice *[]string, expandFunc func(line string) *[]string) *Collection
- func (it *Collection) Filter(filter IsStringFilter) []string
- func (it *Collection) FilterLock(filter IsStringFilter) []string
- func (it *Collection) FilterPtr(filterPtr IsStringPointerFilter) *[]*string
- func (it *Collection) FilterPtrLock(filterPtr IsStringPointerFilter) *[]*string
- func (it *Collection) FilteredCollection(filter IsStringFilter) *Collection
- func (it *Collection) FilteredCollectionLock(filter IsStringFilter) *Collection
- func (it *Collection) First() string
- func (it *Collection) FirstOrDefault() string
- func (it *Collection) GetAllExcept(items []string) *[]string
- func (it *Collection) GetAllExceptCollection(itemsCollection *Collection) *[]string
- func (it *Collection) GetHashsetPlusHasAll(items []string) (*Hashset, bool)
- func (it *Collection) GetPagedCollection(eachPageSize int) *CollectionsOfCollection
- func (it *Collection) GetPagesSize(eachPageSize int) int
- func (it *Collection) GetSinglePageCollection(eachPageSize int, pageIndex int) *Collection
- func (it *Collection) Has(str string) bool
- func (it *Collection) HasAll(items ...string) bool
- func (it *Collection) HasAnyItem() bool
- func (it *Collection) HasIndex(index int) bool
- func (it *Collection) HasItems() bool
- func (it *Collection) HasLock(str string) bool
- func (it *Collection) HasPtr(str *string) bool
- func (it *Collection) HasUsingSensitivity(str string, isCaseSensitive bool) bool
- func (it *Collection) HashsetAsIs() *Hashset
- func (it *Collection) HashsetLock() *Hashset
- func (it *Collection) HashsetWithDoubleLength() *Hashset
- func (it *Collection) IndexAt(index int) string
- func (it *Collection) InsertItemsAt(index int, stringItems *[]string) *Collection
- func (it *Collection) IsContainsAll(items ...string) bool
- func (it *Collection) IsContainsAllLock(items ...string) bool
- func (it *Collection) IsContainsAllPtr(items *[]string) bool
- func (it *Collection) IsContainsPtr(item *string) bool
- func (it *Collection) IsEmpty() bool
- func (it *Collection) IsEmptyLock() bool
- func (it *Collection) IsEqualsPtr(anotherCollection *Collection) bool
- func (it *Collection) IsEqualsWithSensitivePtr(anotherCollection *Collection, isCaseSensitive bool) bool
- func (it *Collection) Items() []string
- func (it *Collection) Join(joiner string) string
- func (it *Collection) JoinWith(joiner string) string
- func (it *Collection) Joins(separator string, items ...string) string
- func (it Collection) Json() corejson.Result
- func (it *Collection) JsonModel() []string
- func (it *Collection) JsonModelAny() interface{}
- func (it *Collection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it Collection) JsonPtr() *corejson.Result
- func (it *Collection) JsonString() string
- func (it *Collection) JsonStringMust() string
- func (it *Collection) Last() string
- func (it *Collection) LastIndex() int
- func (it *Collection) LastOrDefault() string
- func (it *Collection) Length() int
- func (it *Collection) LengthLock() int
- func (it *Collection) List() []string
- func (it *Collection) ListCopyPtrLock() []string
- func (it *Collection) ListPtr() *[]string
- func (it *Collection) ListStrings() []string
- func (it *Collection) ListStringsPtr() []string
- func (it *Collection) MarshalJSON() ([]byte, error)
- func (it *Collection) MergeSlicesOfSlice(slices ...*[]string) *Collection
- func (it *Collection) MergeSlicesOfSlicePtr(slices *[]*[]string) *Collection
- func (it *Collection) New(slice ...string) *Collection
- func (it *Collection) NonEmptyItems() []string
- func (it *Collection) NonEmptyItemsOrNonWhitespacePtr() *[]string
- func (it *Collection) NonEmptyItemsPtr() *[]string
- func (it *Collection) NonEmptyJoins(joiner string) string
- func (it *Collection) NonEmptyListPtr() *[]string
- func (it *Collection) NonWhitespaceJoins(joiner string) string
- func (it *Collection) ParseInjectUsingJson(jsonResult *corejson.Result) (*Collection, error)
- func (it *Collection) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Collection
- func (it *Collection) RemoveAt(index int) (isSuccess bool)
- func (it *Collection) RemoveItemsIndexes(isIgnoreRemoveError bool, indexes ...int) *Collection
- func (it *Collection) RemoveItemsIndexesPtr(isIgnoreRemoveError bool, indexes []int) *Collection
- func (it *Collection) Resize(newCapacity int) *Collection
- func (it *Collection) Reverse() *Collection
- func (it *Collection) SafeIndexAtUsingLength(defaultString string, length, index int) string
- func (it *Collection) SafePointerIndexAt(index int) *string
- func (it *Collection) SafePointerIndexAtUsingLength(length, index int) *string
- func (it *Collection) Single() string
- func (it *Collection) Skip(skip int) *Collection
- func (it *Collection) SortedAsc() *Collection
- func (it *Collection) SortedAscLock() *Collection
- func (it *Collection) SortedListAsc() *[]string
- func (it *Collection) SortedListDsc() *[]string
- func (it *Collection) String() string
- func (it *Collection) StringJSON() string
- func (it *Collection) StringLock() string
- func (it *Collection) SummaryString(sequence int) string
- func (it *Collection) SummaryStringWithHeader(header string) string
- func (it *Collection) Take(take int) *Collection
- func (it *Collection) ToDefaultError() error
- func (it *Collection) ToError(sep string) error
- func (it *Collection) UniqueBoolMap() *map[string]bool
- func (it *Collection) UniqueBoolMapLock() *map[string]bool
- func (it *Collection) UniqueList() []string
- func (it *Collection) UniqueListLock() []string
- func (it *Collection) UniqueListPtr() *[]string
- func (it *Collection) UniqueListPtrLock() *[]string
- func (it *Collection) UnmarshalJSON(data []byte) error
- type CollectionPtr
- func (it *CollectionPtr) Add(str string) *CollectionPtr
- func (it *CollectionPtr) AddCapacity(capacities ...int) *CollectionPtr
- func (it *CollectionPtr) AddFunc(f func() *string) *CollectionPtr
- func (it *CollectionPtr) AddFuncErr(funcReturnsError func() (result *string, err error), ...) *CollectionPtr
- func (it *CollectionPtr) AddHashmapsKeys(hashmaps ...*Hashmap) *CollectionPtr
- func (it *CollectionPtr) AddHashmapsKeysValues(hashmaps ...*Hashmap) *CollectionPtr
- func (it *CollectionPtr) AddHashmapsKeysValuesUsingFilter(filter IsKeyValueFilter, hashmaps ...*Hashmap) *CollectionPtr
- func (it *CollectionPtr) AddHashmapsValues(hashmaps ...*Hashmap) *CollectionPtr
- func (it *CollectionPtr) AddIf(isAdd bool, addingStringPtr *string) *CollectionPtr
- func (it *CollectionPtr) AddIfMany(isAdd bool, addingStrings ...*string) *CollectionPtr
- func (it *CollectionPtr) AddLock(str string) *CollectionPtr
- func (it *CollectionPtr) AddNonEmptyWhitespace(str string) *CollectionPtr
- func (it *CollectionPtr) AddPointerStrings(pointerStringItems ...*string) *CollectionPtr
- func (it *CollectionPtr) AddPointerStringsPtrLock(pointerStringItems []*string) *CollectionPtr
- func (it *CollectionPtr) AddPtr(str *string) *CollectionPtr
- func (it *CollectionPtr) AddPtrLock(str *string) *CollectionPtr
- func (it *CollectionPtr) AddStringsPtr(stringItems *[]string) *CollectionPtr
- func (it *CollectionPtr) AddStringsPtrWgLock(stringItems *[]string, group *sync.WaitGroup) *CollectionPtr
- func (it *CollectionPtr) AddWithWgLock(str string, group *sync.WaitGroup) *CollectionPtr
- func (it *CollectionPtr) Adds(items ...string) *CollectionPtr
- func (it *CollectionPtr) AddsLock(items ...string) *CollectionPtr
- func (it *CollectionPtr) AddsNonEmptyPtr(itemsPtr ...*string) *CollectionPtr
- func (it *CollectionPtr) AddsNonEmptyPtrLock(itemsPtr ...*string) *CollectionPtr
- func (it *CollectionPtr) AddsPtr(itemsPtr ...*string) *CollectionPtr
- func (it *CollectionPtr) AddsPtrLock(itemsPtr ...*string) *CollectionPtr
- func (it *CollectionPtr) AppendAnys(anys ...interface{}) *CollectionPtr
- func (it *CollectionPtr) AppendAnysLock(anys ...interface{}) *CollectionPtr
- func (it *CollectionPtr) AppendAnysUsingFilter(filter IsStringFilter, anys ...interface{}) *CollectionPtr
- func (it *CollectionPtr) AppendAnysUsingFilterLock(filter IsStringFilter, anys ...interface{}) *CollectionPtr
- func (it *CollectionPtr) AppendCollectionPtr(anotherCollectionPtr CollectionPtr) *CollectionPtr
- func (it *CollectionPtr) AppendCollectionPtrPtr(anotherCollectionPtr *CollectionPtr) *CollectionPtr
- func (it *CollectionPtr) AppendCollectionPtrsPtr(anotherCollectionPtrsPtr ...*CollectionPtr) *CollectionPtr
- func (it *CollectionPtr) AppendNonEmptyAnys(anys ...interface{}) *CollectionPtr
- func (it *CollectionPtr) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *CollectionPtr) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *CollectionPtr) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *CollectionPtr) AsJsoner() corejson.Jsoner
- func (it *CollectionPtr) Capacity() int
- func (it *CollectionPtr) ChainRemoveAt(index int) *CollectionPtr
- func (it *CollectionPtr) CharCollectionPtrMap() *CharCollectionMap
- func (it *CollectionPtr) Count() int
- func (it *CollectionPtr) Filter(filter IsStringPointerFilter) *[]*string
- func (it *CollectionPtr) FilterLock(filter IsStringPointerFilter) []*string
- func (it *CollectionPtr) FilterPtr(filterPtr IsStringPointerFilter) []*string
- func (it *CollectionPtr) FilterPtrLock(filterPtr IsStringPointerFilter) []*string
- func (it *CollectionPtr) FilterSimpleArray(filter IsStringPointerFilter) *[]string
- func (it *CollectionPtr) FilterSimpleArrayLock(filter IsStringPointerFilter, wg *sync.WaitGroup) *[]string
- func (it *CollectionPtr) FilteredCollection(filter IsStringPointerFilter) *CollectionPtr
- func (it *CollectionPtr) FilteredCollectionLock(filter IsStringPointerFilter) *CollectionPtr
- func (it *CollectionPtr) First() string
- func (it *CollectionPtr) FirstOrDefault() string
- func (it *CollectionPtr) GetAllExcept(items []*string) *[]*string
- func (it *CollectionPtr) GetAllExceptCollection(itemsCollection *CollectionPtr) *[]*string
- func (it *CollectionPtr) GetHashsetPlusHasAll(items []string) (*Hashset, bool)
- func (it *CollectionPtr) GetPagedCollection(eachPageSize int) *CollectionsOfCollectionPtr
- func (it *CollectionPtr) GetPagesSize(eachPageSize int) int
- func (it *CollectionPtr) GetSinglePageCollection(eachPageSize int, pageIndex int) *CollectionPtr
- func (it *CollectionPtr) Has(str string) bool
- func (it *CollectionPtr) HasAll(items ...string) bool
- func (it *CollectionPtr) HasAnyItem() bool
- func (it *CollectionPtr) HasIndex(index int) bool
- func (it *CollectionPtr) HasItems() bool
- func (it *CollectionPtr) HasLock(str string) bool
- func (it *CollectionPtr) HasPtr(str *string) bool
- func (it *CollectionPtr) HasUsingSensitivity(str string, isCaseSensitive bool) bool
- func (it *CollectionPtr) HashsetAsIs() *Hashset
- func (it *CollectionPtr) HashsetDoubleLength() *Hashset
- func (it *CollectionPtr) HashsetLock() *Hashset
- func (it *CollectionPtr) IndexAt(index int) string
- func (it *CollectionPtr) InsertItemsAt(index int, stringItems *[]string) *CollectionPtr
- func (it *CollectionPtr) IsContainsAll(items ...string) bool
- func (it *CollectionPtr) IsContainsAllLock(items ...string) bool
- func (it *CollectionPtr) IsContainsAllPtr(items *[]string) bool
- func (it *CollectionPtr) IsContainsPtr(item *string) bool
- func (it *CollectionPtr) IsEmpty() bool
- func (it *CollectionPtr) IsEmptyLock() bool
- func (it *CollectionPtr) IsEquals(anotherCollectionPtr CollectionPtr) bool
- func (it *CollectionPtr) IsEqualsPtr(anotherCollectionPtr *CollectionPtr) bool
- func (it *CollectionPtr) IsEqualsWithSensitivePtr(anotherCollectionPtr *CollectionPtr, isCaseSensitive bool) bool
- func (it *CollectionPtr) Joins(separator string, items ...string) string
- func (it CollectionPtr) Json() corejson.Result
- func (it *CollectionPtr) JsonModel() *CollectionPtrDataModel
- func (it *CollectionPtr) JsonModelAny() interface{}
- func (it *CollectionPtr) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it CollectionPtr) JsonPtr() *corejson.Result
- func (it *CollectionPtr) JsonString() (jsonString string, err error)
- func (it *CollectionPtr) JsonStringMust() string
- func (it *CollectionPtr) Last() string
- func (it *CollectionPtr) LastIndex() int
- func (it *CollectionPtr) LastOrDefault() string
- func (it *CollectionPtr) Length() int
- func (it *CollectionPtr) LengthLock() int
- func (it *CollectionPtr) List() []*string
- func (it *CollectionPtr) ListCopyPtrLock() []*string
- func (it *CollectionPtr) ListPtr() []*string
- func (it *CollectionPtr) ListStrings() []string
- func (it *CollectionPtr) ListStringsPtr() *[]string
- func (it *CollectionPtr) MarshalJSON() ([]byte, error)
- func (it *CollectionPtr) NonEmptySimpleListPtr() *[]string
- func (it *CollectionPtr) ParseInjectUsingJson(jsonResult *corejson.Result) (*CollectionPtr, error)
- func (it *CollectionPtr) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *CollectionPtr
- func (it *CollectionPtr) RemoveAt(index int) (isSuccess bool)
- func (it *CollectionPtr) RemoveItemsIndexes(isIgnoreRemoveError bool, indexes ...int) *CollectionPtr
- func (it *CollectionPtr) RemoveItemsIndexesPtr(isIgnoreRemoveError bool, indexes []int) *CollectionPtr
- func (it *CollectionPtr) Resize(newCapacity int) *CollectionPtr
- func (it *CollectionPtr) SafeIndexAtUsingLength(defaultString string, length, index int) string
- func (it *CollectionPtr) SafePointerIndexAt(index int) *string
- func (it *CollectionPtr) SafePointerIndexAtUsingLength(length, index int) *string
- func (it *CollectionPtr) SimpleList() []string
- func (it *CollectionPtr) SimpleListPtr() *[]string
- func (it *CollectionPtr) SimpleListPtrLock() *[]string
- func (it *CollectionPtr) Single() string
- func (it *CollectionPtr) Skip(skip int) *CollectionPtr
- func (it *CollectionPtr) SortedAsc() *CollectionPtr
- func (it *CollectionPtr) SortedAscLock() *CollectionPtr
- func (it *CollectionPtr) SortedDsc() *CollectionPtr
- func (it *CollectionPtr) SortedListAsc() *[]string
- func (it *CollectionPtr) SortedListDsc() *[]string
- func (it *CollectionPtr) String() string
- func (it *CollectionPtr) StringJSON() string
- func (it *CollectionPtr) StringLock() string
- func (it *CollectionPtr) SummaryString(sequence int) string
- func (it *CollectionPtr) SummaryStringWithHeader(header string) string
- func (it *CollectionPtr) Take(take int) *CollectionPtr
- func (it *CollectionPtr) UniqueBoolMap(isAddEmptyStringOnNil bool) *map[string]bool
- func (it *CollectionPtr) UniqueBoolMapLock(isAddEmptyStringOnNil bool) *map[string]bool
- func (it *CollectionPtr) UniqueList(isAddEmptyStringOnNil bool) []string
- func (it *CollectionPtr) UniqueListLock(isAddEmptyStringOnNil bool) []string
- func (it *CollectionPtr) UniqueListPtr(isAddEmptyStringOnNil bool) *[]string
- func (it *CollectionPtr) UniqueListPtrLock(isAddEmptyStringOnNil bool) *[]string
- func (it *CollectionPtr) UnmarshalJSON(data []byte) error
- type CollectionPtrDataModel
- type CollectionsOfCollection
- func (it *CollectionsOfCollection) AddAsyncFuncItems(wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() []string) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AddAsyncFuncItemsPointer(wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() *[]string) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AddCollections(collections *[]*Collection) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AddPointerStringsPtr(pointerStringsItems *[]*string) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AddStringsPtr(isCloneAdd bool, stringsItems *[]string) *CollectionsOfCollection
- func (it *CollectionsOfCollection) Adds(collections ...*Collection) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AddsStringsOfPointerStrings(isMakeClone bool, stringsOfPointerStrings *[]*[]string) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AddsStringsOfStrings(isMakeClone bool, stringsOfPointerStrings ...*[]string) *CollectionsOfCollection
- func (it *CollectionsOfCollection) AllIndividualItemsLength() int
- func (it *CollectionsOfCollection) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *CollectionsOfCollection) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *CollectionsOfCollection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *CollectionsOfCollection) AsJsoner() corejson.Jsoner
- func (it *CollectionsOfCollection) HasItems() bool
- func (it *CollectionsOfCollection) IsEmpty() bool
- func (it *CollectionsOfCollection) Items() []*Collection
- func (it *CollectionsOfCollection) ItemsPtr() *[]*Collection
- func (it CollectionsOfCollection) Json() corejson.Result
- func (it *CollectionsOfCollection) JsonModel() *CollectionsOfCollectionModel
- func (it *CollectionsOfCollection) JsonModelAny() interface{}
- func (it *CollectionsOfCollection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it CollectionsOfCollection) JsonPtr() *corejson.Result
- func (it *CollectionsOfCollection) Length() int
- func (it *CollectionsOfCollection) ListPtr(additionalCapacity int) *[]string
- func (it *CollectionsOfCollection) MarshalJSON() ([]byte, error)
- func (it *CollectionsOfCollection) ParseInjectUsingJson(jsonResult *corejson.Result) (*CollectionsOfCollection, error)
- func (it *CollectionsOfCollection) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *CollectionsOfCollection
- func (it *CollectionsOfCollection) String() string
- func (it *CollectionsOfCollection) ToCollection() *Collection
- func (it *CollectionsOfCollection) UnmarshalJSON(data []byte) error
- type CollectionsOfCollectionModel
- type CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) AddCollections(collections *[]*CollectionPtr) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) AddPointerStrings(pointerStringsItems ...*string) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) AddStringsPtr(addCapacity int, stringsItems *[]string) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) Adds(collections ...*CollectionPtr) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) AddsStringsOfPointerStrings(addCapacity int, stringsOfPointerStrings *[]*[]string) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) AddsStringsOfStrings(addCapacity int, stringsOfPointerStrings ...*[]string) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) AllIndividualItemsLength() int
- func (it *CollectionsOfCollectionPtr) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *CollectionsOfCollectionPtr) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *CollectionsOfCollectionPtr) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *CollectionsOfCollectionPtr) AsJsoner() corejson.Jsoner
- func (it *CollectionsOfCollectionPtr) HasAnyItem() bool
- func (it *CollectionsOfCollectionPtr) HasItems() bool
- func (it *CollectionsOfCollectionPtr) IsEmpty() bool
- func (it *CollectionsOfCollectionPtr) Items() []*CollectionPtr
- func (it *CollectionsOfCollectionPtr) ItemsPtr() []*CollectionPtr
- func (it CollectionsOfCollectionPtr) Json() corejson.Result
- func (it *CollectionsOfCollectionPtr) JsonModel() *CollectionsOfCollectionPtrModel
- func (it *CollectionsOfCollectionPtr) JsonModelAny() interface{}
- func (it *CollectionsOfCollectionPtr) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it CollectionsOfCollectionPtr) JsonPtr() *corejson.Result
- func (it *CollectionsOfCollectionPtr) Length() int
- func (it *CollectionsOfCollectionPtr) ListPtr(additionalCapacity int) *[]string
- func (it *CollectionsOfCollectionPtr) MarshalJSON() ([]byte, error)
- func (it *CollectionsOfCollectionPtr) ParseInjectUsingJson(jsonResult *corejson.Result) (*CollectionsOfCollectionPtr, error)
- func (it *CollectionsOfCollectionPtr) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *CollectionsOfCollectionPtr
- func (it *CollectionsOfCollectionPtr) String() string
- func (it *CollectionsOfCollectionPtr) ToCollection() *Collection
- func (it *CollectionsOfCollectionPtr) UnmarshalJSON(data []byte) error
- type CollectionsOfCollectionPtrModel
- type Hashmap
- func (it *Hashmap) AddOrUpdate(key, val string) (isAddedNewly bool)
- func (it *Hashmap) AddOrUpdateCollection(keys, values *Collection) *Hashmap
- func (it *Hashmap) AddOrUpdateHashmap(hashmap2 *Hashmap) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyAnyValsPtr(pairs *[]KeyAnyValuePair) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyStrValAny(key string, val interface{}) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyStrValFloat(key string, val float32) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyStrValFloat64(key string, val float64) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyStrValInt(key string, val int) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyVal(keyVal KeyValuePair) (isAddedNewly bool)
- func (it *Hashmap) AddOrUpdateKeyValsPtr(pairs *[]KeyValuePair) *Hashmap
- func (it *Hashmap) AddOrUpdateKeyValueAny(pair KeyAnyValuePair) *Hashmap
- func (it *Hashmap) AddOrUpdateLock(key, value string) *Hashmap
- func (it *Hashmap) AddOrUpdateMap(itemsMap map[string]string) *Hashmap
- func (it *Hashmap) AddOrUpdateMapPtr(itemsMap *map[string]string) *Hashmap
- func (it *Hashmap) AddOrUpdatePtr(key, val *string) *Hashmap
- func (it *Hashmap) AddOrUpdatePtrLock(key, val *string) *Hashmap
- func (it *Hashmap) AddOrUpdateStringsPtr(keys, values *[]string) *Hashmap
- func (it *Hashmap) AddOrUpdateStringsPtrLock(keys, values *[]string) *Hashmap
- func (it *Hashmap) AddOrUpdateStringsPtrWgLock(keys, values *[]string, wg *sync.WaitGroup) *Hashmap
- func (it *Hashmap) AddOrUpdateWithWgLock(key, val string, group *sync.WaitGroup) *Hashmap
- func (it *Hashmap) AddsOrUpdates(KeyValuePair ...KeyValuePair) *Hashmap
- func (it *Hashmap) AddsOrUpdatesAnyUsingFilter(filter IsKeyAnyValueFilter, pairs ...KeyAnyValuePair) *Hashmap
- func (it *Hashmap) AddsOrUpdatesAnyUsingFilterLock(filter IsKeyAnyValueFilter, pairs ...KeyAnyValuePair) *Hashmap
- func (it *Hashmap) AddsOrUpdatesUsingFilter(filter IsKeyValueFilter, pairs ...KeyValuePair) *Hashmap
- func (it *Hashmap) AllKeys() []string
- func (it *Hashmap) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *Hashmap) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *Hashmap) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *Hashmap) AsJsoner() corejson.Jsoner
- func (it *Hashmap) Clear() *Hashmap
- func (it Hashmap) Clone() Hashmap
- func (it *Hashmap) ClonePtr() *Hashmap
- func (it *Hashmap) Collection() *Collection
- func (it *Hashmap) ConcatNew(isCloneOnEmptyAsWell bool, hashmaps ...*Hashmap) *Hashmap
- func (it *Hashmap) ConcatNewUsingMaps(isCloneOnEmptyAsWell bool, hashmaps ...*map[string]string) *Hashmap
- func (it *Hashmap) Dispose()
- func (it *Hashmap) GetAllExceptCollection(collection *Collection) *[]string
- func (it *Hashmap) GetAllExceptCollectionPtr(collectionPtr *CollectionPtr) *[]string
- func (it *Hashmap) GetKeysFilteredCollection(filter IsStringFilter) *Collection
- func (it *Hashmap) GetKeysFilteredItems(filter IsStringFilter) *[]string
- func (it *Hashmap) GetValuesExceptKeysInHashset(anotherHashset *Hashset) *[]string
- func (it *Hashmap) GetValuesKeysExcept(items *[]string) *[]string
- func (it *Hashmap) Has(key string) bool
- func (it *Hashmap) HasAll(keys ...string) bool
- func (it *Hashmap) HasAllCollectionItems(collection *Collection) bool
- func (it *Hashmap) HasAllStringsPtr(keys *[]string) bool
- func (it *Hashmap) HasAny(keys ...string) bool
- func (it *Hashmap) HasAnyItem() bool
- func (it *Hashmap) HasItems() bool
- func (it *Hashmap) HasLock(key string) bool
- func (it *Hashmap) HasWithLock(key string) bool
- func (it *Hashmap) IsEmpty() bool
- func (it *Hashmap) IsEmptyLock() bool
- func (it *Hashmap) IsEqual(another Hashmap) bool
- func (it *Hashmap) IsEqualPtr(another *Hashmap) bool
- func (it *Hashmap) IsEqualPtrLock(another *Hashmap) bool
- func (it *Hashmap) IsKeyMissing(key string) bool
- func (it *Hashmap) IsKeyMissingLock(key string) bool
- func (it *Hashmap) Items() map[string]string
- func (it *Hashmap) ItemsCopyLock() *map[string]string
- func (it *Hashmap) Join(separator string) string
- func (it *Hashmap) JoinKeys(separator string) string
- func (it Hashmap) Json() corejson.Result
- func (it *Hashmap) JsonModel() map[string]string
- func (it *Hashmap) JsonModelAny() interface{}
- func (it *Hashmap) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it Hashmap) JsonPtr() *corejson.Result
- func (it *Hashmap) KeyValStringLines() *[]string
- func (it *Hashmap) Keys() []string
- func (it *Hashmap) KeysCollection() *Collection
- func (it *Hashmap) KeysLock() []string
- func (it *Hashmap) KeysValuePairs() []*KeyValuePair
- func (it *Hashmap) KeysValuePairsCollection() *KeyValueCollection
- func (it *Hashmap) KeysValuesCollection() (keys, values *Collection)
- func (it *Hashmap) KeysValuesList() (keys, values []string)
- func (it *Hashmap) KeysValuesListLock() (keys, values []string)
- func (it *Hashmap) Length() int
- func (it *Hashmap) LengthLock() int
- func (it *Hashmap) MarshalJSON() ([]byte, error)
- func (it *Hashmap) ParseInjectUsingJson(jsonResult *corejson.Result) (*Hashmap, error)
- func (it *Hashmap) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Hashmap
- func (it *Hashmap) Remove(key string) *Hashmap
- func (it *Hashmap) RemoveWithLock(key string) *Hashmap
- func (it *Hashmap) String() string
- func (it *Hashmap) StringLock() string
- func (it *Hashmap) ToDefaultError() error
- func (it *Hashmap) ToError(sep string) error
- func (it *Hashmap) ToStringsUsingCompiler(compilerFunc func(key, val string) string) *[]string
- func (it *Hashmap) UnmarshalJSON(data []byte) error
- func (it *Hashmap) ValuesCollection() *Collection
- func (it *Hashmap) ValuesCollectionLock() *Collection
- func (it *Hashmap) ValuesHashset() *Hashset
- func (it *Hashmap) ValuesHashsetLock() *Hashset
- func (it *Hashmap) ValuesList() []string
- func (it *Hashmap) ValuesListCopyPtrLock() *[]string
- func (it *Hashmap) ValuesListPtr() *[]string
- func (it *Hashmap) ValuesToLower() *Hashmap
- type HashmapDataModel
- type Hashset
- func (it *Hashset) Add(key string) *Hashset
- func (it *Hashset) AddBool(key string) (isExist bool)
- func (it *Hashset) AddCapacities(capacities ...int) *Hashset
- func (it *Hashset) AddCapacitiesLock(capacities ...int) *Hashset
- func (it *Hashset) AddCollection(collection *Collection) *Hashset
- func (it *Hashset) AddCollections(collections ...*Collection) *Hashset
- func (it *Hashset) AddFunc(f func() string) *Hashset
- func (it *Hashset) AddFuncErr(funcReturnsError func() (result string, err error), ...) *Hashset
- func (it *Hashset) AddHashsetItems(hashsetAdd *Hashset) *Hashset
- func (it *Hashset) AddHashsetWgLock(hashsetAdd *Hashset, wg *sync.WaitGroup) *Hashset
- func (it *Hashset) AddIf(isAdd bool, addingString string) *Hashset
- func (it *Hashset) AddIfMany(isAdd bool, addingStrings ...string) *Hashset
- func (it *Hashset) AddItemsMap(itemsMap map[string]bool) *Hashset
- func (it *Hashset) AddItemsMapWgLock(itemsMap *map[string]bool, wg *sync.WaitGroup) *Hashset
- func (it *Hashset) AddLock(key string) *Hashset
- func (it *Hashset) AddNonEmpty(str string) *Hashset
- func (it *Hashset) AddNonEmptyWhitespace(str string) *Hashset
- func (it *Hashset) AddPtr(key *string) *Hashset
- func (it *Hashset) AddPtrLock(key *string) *Hashset
- func (it *Hashset) AddSimpleSlice(simpleSlice *SimpleSlice) *Hashset
- func (it *Hashset) AddStrings(keys []string) *Hashset
- func (it *Hashset) AddStringsPtr(keys *[]string) *Hashset
- func (it *Hashset) AddStringsPtrLock(keys *[]string) *Hashset
- func (it *Hashset) AddStringsPtrWgLock(keys *[]string, wg *sync.WaitGroup) *Hashset
- func (it *Hashset) AddWithWgLock(key string, group *sync.WaitGroup) *Hashset
- func (it *Hashset) Adds(keys ...string) *Hashset
- func (it *Hashset) AddsAnyUsingFilter(filter IsStringFilter, anys ...interface{}) *Hashset
- func (it *Hashset) AddsAnyUsingFilterLock(filter IsStringFilter, anys ...interface{}) *Hashset
- func (it *Hashset) AddsUsingFilter(filter IsStringFilter, keys ...string) *Hashset
- func (it *Hashset) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *Hashset) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *Hashset) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *Hashset) AsJsoner() corejson.Jsoner
- func (it *Hashset) Clear() *Hashset
- func (it *Hashset) Collection() *Collection
- func (it *Hashset) ConcatNewHashsets(isCloneCurrentOnEmpty bool, hashsets ...*Hashset) *Hashset
- func (it *Hashset) ConcatNewStrings(isCloneCurrentOnEmpty bool, stringsOfStringsItems ...[]string) *Hashset
- func (it *Hashset) ConcatNewStringsPointers(isCloneCurrentOnEmpty bool, stringsOfStringsItems ...*[]string) *Hashset
- func (it *Hashset) Dispose()
- func (it *Hashset) GetAllExcept(items []string) []string
- func (it *Hashset) GetAllExceptCollection(collection *Collection) []string
- func (it *Hashset) GetAllExceptCollectionPtr(collectionPtr *CollectionPtr) []string
- func (it *Hashset) GetAllExceptHashset(anotherHashset *Hashset) []string
- func (it *Hashset) GetAllExceptSpread(items ...string) []string
- func (it *Hashset) GetFilteredCollection(filter IsStringFilter) *Collection
- func (it *Hashset) GetFilteredItems(filter IsStringFilter) *[]string
- func (it *Hashset) Has(key string) bool
- func (it *Hashset) HasAll(keys ...string) bool
- func (it *Hashset) HasAllCollectionItems(collection *Collection) bool
- func (it *Hashset) HasAllStrings(keys []string) bool
- func (it *Hashset) HasAny(keys ...string) bool
- func (it *Hashset) HasAnyItem() bool
- func (it *Hashset) HasItems() bool
- func (it *Hashset) HasLock(key string) bool
- func (it *Hashset) HasWithLock(key string) bool
- func (it *Hashset) IsAllMissing(keys ...string) bool
- func (it *Hashset) IsEmpty() bool
- func (it *Hashset) IsEmptyLock() bool
- func (it *Hashset) IsEqualsPtr(another *Hashset) bool
- func (it *Hashset) IsEqualsPtrLock(another *Hashset) bool
- func (it *Hashset) IsMissing(key string) bool
- func (it *Hashset) IsMissingLock(key string) bool
- func (it *Hashset) Items() map[string]bool
- func (it *Hashset) Join(joiner string) string
- func (it *Hashset) JoinSorted(joiner string) string
- func (it Hashset) Json() corejson.Result
- func (it *Hashset) JsonModel() map[string]bool
- func (it *Hashset) JsonModelAny() interface{}
- func (it *Hashset) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it Hashset) JsonPtr() *corejson.Result
- func (it *Hashset) Length() int
- func (it *Hashset) LengthLock() int
- func (it *Hashset) Lines() []string
- func (it *Hashset) List() []string
- func (it *Hashset) ListCopyPtrLock() *[]string
- func (it *Hashset) ListPtr() *[]string
- func (it *Hashset) ListPtrSortedAsc() []string
- func (it *Hashset) ListPtrSortedDsc() []string
- func (it *Hashset) MarshalJSON() ([]byte, error)
- func (it *Hashset) NonEmptyJoins(joiner string) string
- func (it *Hashset) NonWhitespaceJoins(joiner string) string
- func (it *Hashset) OrderedList() []string
- func (it *Hashset) ParseInjectUsingJson(jsonResult *corejson.Result) (*Hashset, error)
- func (it *Hashset) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Hashset
- func (it *Hashset) Remove(key string) *Hashset
- func (it *Hashset) RemoveWithLock(key string) *Hashset
- func (it *Hashset) Resize(capacity int) *Hashset
- func (it *Hashset) ResizeLock(capacity int) *Hashset
- func (it *Hashset) SafeRemove(key string) *Hashset
- func (it *Hashset) SafeStrings() []string
- func (it *Hashset) String() string
- func (it *Hashset) StringLock() string
- func (it *Hashset) ToLowerSet() *Hashset
- func (it *Hashset) UnmarshalJSON(data []byte) error
- type HashsetDataModel
- type HashsetsCollection
- func (it *HashsetsCollection) Add(hashset *Hashset) *HashsetsCollection
- func (it *HashsetsCollection) AddHashsetsCollection(next *HashsetsCollection) *HashsetsCollection
- func (it *HashsetsCollection) AddNonEmpty(hashset *Hashset) *HashsetsCollection
- func (it *HashsetsCollection) AddNonNil(hashset *Hashset) *HashsetsCollection
- func (it *HashsetsCollection) Adds(hashsets ...*Hashset) *HashsetsCollection
- func (it *HashsetsCollection) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *HashsetsCollection) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *HashsetsCollection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *HashsetsCollection) AsJsoner() corejson.Jsoner
- func (it *HashsetsCollection) ConcatNew(nextCollections ...*HashsetsCollection) *HashsetsCollection
- func (it *HashsetsCollection) HasAll(items ...string) bool
- func (it *HashsetsCollection) HasItems() bool
- func (it *HashsetsCollection) IndexOf(index int) *Hashset
- func (it *HashsetsCollection) IsEmpty() bool
- func (it *HashsetsCollection) IsEqual(another HashsetsCollection) bool
- func (it *HashsetsCollection) IsEqualPtr(another *HashsetsCollection) bool
- func (it *HashsetsCollection) Join(separator string) string
- func (it HashsetsCollection) Json() corejson.Result
- func (it *HashsetsCollection) JsonModel() *HashsetsCollectionDataModel
- func (it *HashsetsCollection) JsonModelAny() interface{}
- func (it *HashsetsCollection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it HashsetsCollection) JsonPtr() *corejson.Result
- func (it *HashsetsCollection) LastIndex() int
- func (it *HashsetsCollection) Length() int
- func (it *HashsetsCollection) List() []*Hashset
- func (it *HashsetsCollection) ListDirectPtr() *[]Hashset
- func (it *HashsetsCollection) ListPtr() *[]*Hashset
- func (it *HashsetsCollection) MarshalJSON() ([]byte, error)
- func (it *HashsetsCollection) ParseInjectUsingJson(jsonResult *corejson.Result) (*HashsetsCollection, error)
- func (it *HashsetsCollection) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *HashsetsCollection
- func (it *HashsetsCollection) Serialize() ([]byte, error)
- func (it *HashsetsCollection) String() string
- func (it *HashsetsCollection) StringsList() *[]string
- func (it *HashsetsCollection) UnmarshalJSON(data []byte) error
- type HashsetsCollectionDataModel
- type IsKeyAnyValueFilter
- type IsKeyValueFilter
- type IsStringFilter
- type IsStringPointerFilter
- type KeyAnyValuePair
- func (it *KeyAnyValuePair) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *KeyAnyValuePair) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *KeyAnyValuePair) AsJsoner() corejson.Jsoner
- func (it *KeyAnyValuePair) HasNonNull() bool
- func (it *KeyAnyValuePair) HasValue() bool
- func (it *KeyAnyValuePair) IsValueEmptyString() bool
- func (it *KeyAnyValuePair) IsValueNull() bool
- func (it *KeyAnyValuePair) IsValueWhitespace() bool
- func (it KeyAnyValuePair) Json() corejson.Result
- func (it *KeyAnyValuePair) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it *KeyAnyValuePair) JsonPtr() *corejson.Result
- func (it *KeyAnyValuePair) ParseInjectUsingJson(jsonResult *corejson.Result) (*KeyAnyValuePair, error)
- func (it *KeyAnyValuePair) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *KeyAnyValuePair
- func (it *KeyAnyValuePair) Serialize() ([]byte, error)
- func (it KeyAnyValuePair) String() string
- func (it *KeyAnyValuePair) ValueString() string
- type KeyValueCollection
- func (it *KeyValueCollection) Add(key, val string) *KeyValueCollection
- func (it *KeyValueCollection) AddHashset(inputHashset *Hashset) *KeyValueCollection
- func (it *KeyValueCollection) AddHashsetMap(inputMap map[string]bool) *KeyValueCollection
- func (it *KeyValueCollection) AddMap(inputMap map[string]string) *KeyValueCollection
- func (it *KeyValueCollection) Adds(keyValues ...KeyValuePair) *KeyValueCollection
- func (it *KeyValueCollection) AddsHashmap(hashmap *Hashmap) *KeyValueCollection
- func (it *KeyValueCollection) AddsHashmaps(hashmaps ...*Hashmap) *KeyValueCollection
- func (it *KeyValueCollection) AllKeys() []string
- func (it *KeyValueCollection) AllValues() []string
- func (it *KeyValueCollection) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *KeyValueCollection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *KeyValueCollection) AsJsoner() corejson.Jsoner
- func (it *KeyValueCollection) Count() int
- func (it *KeyValueCollection) Find(...) []*KeyValuePair
- func (it *KeyValueCollection) First() *KeyValuePair
- func (it *KeyValueCollection) FirstOrDefault() *KeyValuePair
- func (it *KeyValueCollection) HasAnyItem() bool
- func (it *KeyValueCollection) HasIndex(index int) bool
- func (it *KeyValueCollection) Hashmap() *Hashmap
- func (it *KeyValueCollection) IsEmpty() bool
- func (it *KeyValueCollection) Join(separator string) string
- func (it *KeyValueCollection) JoinKeys(separator string) string
- func (it *KeyValueCollection) JoinValues(separator string) string
- func (it KeyValueCollection) Json() corejson.Result
- func (it *KeyValueCollection) JsonModel() []*KeyValuePair
- func (it *KeyValueCollection) JsonModelAny() interface{}
- func (it *KeyValueCollection) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it KeyValueCollection) JsonPtr() *corejson.Result
- func (it *KeyValueCollection) Last() *KeyValuePair
- func (it *KeyValueCollection) LastIndex() int
- func (it *KeyValueCollection) LastOrDefault() *KeyValuePair
- func (it *KeyValueCollection) Length() int
- func (it *KeyValueCollection) Map() map[string]string
- func (it *KeyValueCollection) MarshalJSON() ([]byte, error)
- func (it *KeyValueCollection) ParseInjectUsingJson(jsonResult *corejson.Result) (*KeyValueCollection, error)
- func (it *KeyValueCollection) SafeValueAt(index int) string
- func (it *KeyValueCollection) SafeValuesAtIndexes(indexes ...int) []string
- func (it *KeyValueCollection) Serialize() ([]byte, error)
- func (it *KeyValueCollection) String() string
- func (it *KeyValueCollection) Strings() []string
- func (it *KeyValueCollection) StringsUsingFormat(format string) []string
- func (it *KeyValueCollection) UnmarshalJSON(data []byte) error
- type KeyValuePair
- func (it *KeyValuePair) FormatString(format string) string
- func (it *KeyValuePair) HasKey() bool
- func (it *KeyValuePair) HasValue() bool
- func (it *KeyValuePair) Is(key, val string) bool
- func (it *KeyValuePair) IsKey(key string) bool
- func (it *KeyValuePair) IsKeyEmpty() bool
- func (it *KeyValuePair) IsKeyValueAnyEmpty() bool
- func (it *KeyValuePair) IsKeyValueEmpty() bool
- func (it *KeyValuePair) IsVal(val string) bool
- func (it *KeyValuePair) IsValueEmpty() bool
- func (it *KeyValuePair) String() string
- func (it *KeyValuePair) TrimKey() string
- func (it *KeyValuePair) TrimValue() string
- func (it *KeyValuePair) ValueBool() bool
- func (it *KeyValuePair) ValueByte(defVal byte) byte
- func (it *KeyValuePair) ValueDefByte() byte
- func (it *KeyValuePair) ValueDefFloat64() float64
- func (it *KeyValuePair) ValueDefInt() int
- func (it *KeyValuePair) ValueFloat64(defVal float64) float64
- func (it *KeyValuePair) ValueInt(defaultInteger int) int
- func (it *KeyValuePair) ValueValid() ValidValue
- func (it *KeyValuePair) ValueValidOptions(isValid bool, message string) ValidValue
- type LeftMiddleRight
- func (receiver *LeftMiddleRight) Clone() *LeftMiddleRight
- func (receiver *LeftMiddleRight) HasSafeNonEmpty() bool
- func (receiver *LeftMiddleRight) HasValidNonEmptyMiddle() bool
- func (receiver *LeftMiddleRight) HasValidNonWhitespaceMiddle() bool
- func (receiver *LeftMiddleRight) IsAll(left, mid, right string) bool
- func (receiver *LeftMiddleRight) IsMiddleEmpty() bool
- func (receiver *LeftMiddleRight) IsMiddleWhitespace() bool
- func (receiver *LeftMiddleRight) MiddleBytes() []byte
- func (receiver *LeftMiddleRight) MiddleTrim() string
- type LeftRight
- func (it *LeftRight) Clone() *LeftRight
- func (it *LeftRight) HasSafeNonEmpty() bool
- func (it *LeftRight) HasValidNonEmptyLeft() bool
- func (it *LeftRight) HasValidNonEmptyRight() bool
- func (it *LeftRight) HasValidNonWhitespaceLeft() bool
- func (it *LeftRight) HasValidNonWhitespaceRight() bool
- func (it *LeftRight) Is(left, right string) bool
- func (it *LeftRight) IsEqual(another *LeftRight) bool
- func (it *LeftRight) IsLeft(left string) bool
- func (it *LeftRight) IsLeftEmpty() bool
- func (it *LeftRight) IsLeftRegexMatch(regexp *regexp.Regexp) bool
- func (it *LeftRight) IsLeftWhitespace() bool
- func (it *LeftRight) IsRight(right string) bool
- func (it *LeftRight) IsRightEmpty() bool
- func (it *LeftRight) IsRightRegexMatch(regexp *regexp.Regexp) bool
- func (it *LeftRight) IsRightWhitespace() bool
- func (it *LeftRight) LeftBytes() []byte
- func (it *LeftRight) LeftTrim() string
- func (it LeftRight) NonPtr() LeftRight
- func (it *LeftRight) Ptr() *LeftRight
- func (it *LeftRight) RightBytes() []byte
- func (it *LeftRight) RightTrim() string
- type LinkedCollectionFilter
- type LinkedCollectionFilterParameter
- type LinkedCollectionFilterResult
- type LinkedCollectionNode
- func (linkedCollectionNode *LinkedCollectionNode) AddCollectionToNode(linkedCollection *LinkedCollections, isSkipOnNull bool, collection *Collection) *LinkedCollections
- func (linkedCollectionNode *LinkedCollectionNode) AddNext(linkedCollection *LinkedCollections, collection *Collection) *LinkedCollectionNode
- func (linkedCollectionNode *LinkedCollectionNode) AddNextNode(linkedCollection *LinkedCollections, nextNode *LinkedCollectionNode) *LinkedCollectionNode
- func (linkedCollectionNode *LinkedCollectionNode) AddStringsPtrToNode(linkedCollection *LinkedCollections, isSkipOnNull bool, items *[]string, ...) *LinkedCollections
- func (linkedCollectionNode *LinkedCollectionNode) Clone() *LinkedCollectionNode
- func (linkedCollectionNode *LinkedCollectionNode) CreateLinkedList() *LinkedCollections
- func (linkedCollectionNode *LinkedCollectionNode) EndOfChain() (endOfChain *LinkedCollectionNode, length int)
- func (linkedCollectionNode *LinkedCollectionNode) HasElement() bool
- func (linkedCollectionNode *LinkedCollectionNode) HasNext() bool
- func (linkedCollectionNode *LinkedCollectionNode) IsChainEqual(another *LinkedCollectionNode) bool
- func (linkedCollectionNode *LinkedCollectionNode) IsEmpty() bool
- func (linkedCollectionNode *LinkedCollectionNode) IsEqual(another *LinkedCollectionNode) bool
- func (linkedCollectionNode *LinkedCollectionNode) IsEqualValue(collection *Collection) bool
- func (linkedCollectionNode *LinkedCollectionNode) Join(separator string) *string
- func (linkedCollectionNode *LinkedCollectionNode) ListPtr() *[]string
- func (linkedCollectionNode *LinkedCollectionNode) LoopEndOfChain(processor LinkedCollectionSimpleProcessor) (endOfLoop *LinkedCollectionNode, length int)
- func (linkedCollectionNode *LinkedCollectionNode) Next() *LinkedCollectionNode
- func (linkedCollectionNode *LinkedCollectionNode) Print(header string)
- func (linkedCollectionNode *LinkedCollectionNode) String() string
- func (linkedCollectionNode *LinkedCollectionNode) StringListPtr(header string) *string
- type LinkedCollectionProcessorParameter
- type LinkedCollectionSimpleProcessor
- type LinkedCollections
- func (it *LinkedCollections) Add(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) AddAfterNode(node *LinkedCollectionNode, collection *Collection) *LinkedCollectionNode
- func (it *LinkedCollections) AddAfterNodeAsync(wg *sync.WaitGroup, node *LinkedCollectionNode, collection *Collection)
- func (it *LinkedCollections) AddAnother(another *LinkedCollections) *LinkedCollections
- func (it *LinkedCollections) AddAsync(collection *Collection, wg *sync.WaitGroup) *LinkedCollections
- func (it *LinkedCollections) AddAsyncFuncItems(wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() []string) *LinkedCollections
- func (it *LinkedCollections) AddAsyncFuncItemsPointer(wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() *[]string) *LinkedCollections
- func (it *LinkedCollections) AddBackNode(node *LinkedCollectionNode) *LinkedCollections
- func (it *LinkedCollections) AddCollection(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) AddCollectionToNode(isSkipOnNull bool, node *LinkedCollectionNode, collection *Collection) *LinkedCollections
- func (it *LinkedCollections) AddCollections(collectionsOfCollection []*Collection) *LinkedCollections
- func (it *LinkedCollections) AddCollectionsPointerToNode(isSkipOnNull bool, node *LinkedCollectionNode, items *[]*Collection) *LinkedCollections
- func (it *LinkedCollections) AddCollectionsPtr(collectionsOfCollection *[]*Collection) *LinkedCollections
- func (it *LinkedCollections) AddCollectionsToNode(isSkipOnNull bool, node *LinkedCollectionNode, collections ...*Collection) *LinkedCollections
- func (it *LinkedCollections) AddCollectionsToNodeAsync(isSkipOnNull bool, wg *sync.WaitGroup, node *LinkedCollectionNode, ...) *LinkedCollections
- func (it *LinkedCollections) AddFront(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) AddFrontLock(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) AddLock(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) AddPointerStringsPtr(items *[]*string) *LinkedCollections
- func (it *LinkedCollections) AddPointerStringsPtrAsync(wg *sync.WaitGroup, items *[]*string) *LinkedCollections
- func (it *LinkedCollections) AddStrings(stringsItems ...string) *LinkedCollections
- func (it *LinkedCollections) AddStringsLock(stringsItems ...string) *LinkedCollections
- func (it *LinkedCollections) AddStringsOfStringsPtr(items *[]*[]string, isMakeClone bool) *LinkedCollections
- func (it *LinkedCollections) AddStringsPtr(isMakeClone bool, items *[]string) *LinkedCollections
- func (it *LinkedCollections) AddStringsPtrAsync(wg *sync.WaitGroup, isMakeClone bool, items *[]string) *LinkedCollections
- func (it *LinkedCollections) AddsAsyncOnComplete(onComplete OnCompleteLinkedCollections, isSkipOnNil bool, ...) *LinkedCollections
- func (it *LinkedCollections) AddsUsingProcessorAsync(wg *sync.WaitGroup, processor AnyToCollectionProcessor, isSkipOnNil bool, ...) *LinkedCollections
- func (it *LinkedCollections) AddsUsingProcessorAsyncOnComplete(onComplete OnCompleteLinkedCollections, processor AnyToCollectionProcessor, ...) *LinkedCollections
- func (it *LinkedCollections) AllIndividualItemsLength() int
- func (it *LinkedCollections) AppendChainOfNodes(nodeHead *LinkedCollectionNode) *LinkedCollections
- func (it *LinkedCollections) AppendChainOfNodesAsync(nodeHead *LinkedCollectionNode, wg *sync.WaitGroup) *LinkedCollections
- func (it *LinkedCollections) AppendCollections(isSkipOnNull bool, collections ...*Collection) *LinkedCollections
- func (it *LinkedCollections) AppendCollectionsPointers(isSkipOnNull bool, collections *[]*Collection) *LinkedCollections
- func (it *LinkedCollections) AppendCollectionsPointersLock(isSkipOnNull bool, collections *[]*Collection) *LinkedCollections
- func (it *LinkedCollections) AppendNode(node *LinkedCollectionNode) *LinkedCollections
- func (it *LinkedCollections) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *LinkedCollections) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *LinkedCollections) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *LinkedCollections) AsJsoner() corejson.Jsoner
- func (it *LinkedCollections) AttachWithNode(currentNode, addingNode *LinkedCollectionNode) error
- func (it *LinkedCollections) Clear() *LinkedCollections
- func (it *LinkedCollections) ConcatNew(isMakeCloneOnEmpty bool, linkedCollectionsOfCollection ...*LinkedCollections) *LinkedCollections
- func (it *LinkedCollections) Filter(filter LinkedCollectionFilter) *[]*LinkedCollectionNode
- func (it *LinkedCollections) FilterAsCollection(filter LinkedCollectionFilter, additionalCapacity int) *Collection
- func (it *LinkedCollections) FilterAsCollections(filter LinkedCollectionFilter) *[]*Collection
- func (it *LinkedCollections) First() *Collection
- func (it *LinkedCollections) FirstOrDefault() *Collection
- func (it *LinkedCollections) GetAllLinkedNodes() *[]*LinkedCollectionNode
- func (it *LinkedCollections) GetCompareSummary(right *LinkedCollections, leftName, rightName string) string
- func (it *LinkedCollections) GetNextNodes(count int) *[]*LinkedCollectionNode
- func (it *LinkedCollections) HasItems() bool
- func (it *LinkedCollections) Head() *LinkedCollectionNode
- func (it *LinkedCollections) IndexAt(index int) *LinkedCollectionNode
- func (it *LinkedCollections) InsertAt(index int, collection *Collection) *LinkedCollections
- func (it *LinkedCollections) IsEmpty() bool
- func (it *LinkedCollections) IsEmptyLock() bool
- func (it *LinkedCollections) IsEqualsPtr(anotherLinkedCollections *LinkedCollections) bool
- func (it *LinkedCollections) ItemsOfItems() *[]*[]string
- func (it *LinkedCollections) ItemsOfItemsCollection() *[]*Collection
- func (it *LinkedCollections) Join(separator string) string
- func (it *LinkedCollections) Joins(separator string, items ...string) string
- func (it LinkedCollections) Json() corejson.Result
- func (it *LinkedCollections) JsonModel() []string
- func (it *LinkedCollections) JsonModelAny() interface{}
- func (it *LinkedCollections) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it LinkedCollections) JsonPtr() *corejson.Result
- func (it *LinkedCollections) Last() *Collection
- func (it *LinkedCollections) LastOrDefault() *Collection
- func (it *LinkedCollections) Length() int
- func (it *LinkedCollections) LengthLock() int
- func (it *LinkedCollections) ListPtr() *[]string
- func (it *LinkedCollections) Loop(simpleProcessor LinkedCollectionSimpleProcessor) *LinkedCollections
- func (it *LinkedCollections) MarshalJSON() ([]byte, error)
- func (it *LinkedCollections) ParseInjectUsingJson(jsonResult *corejson.Result) (*LinkedCollections, error)
- func (it *LinkedCollections) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *LinkedCollections
- func (it *LinkedCollections) Push(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) PushBack(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) PushBackLock(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) PushFront(collection *Collection) *LinkedCollections
- func (it *LinkedCollections) RemoveAll() *LinkedCollections
- func (it *LinkedCollections) RemoveNode(removingNode *LinkedCollectionNode) *LinkedCollections
- func (it *LinkedCollections) RemoveNodeByIndex(removingIndex int) *LinkedCollections
- func (it *LinkedCollections) RemoveNodeByIndexes(isIgnorePanic bool, removingIndexes ...int) *LinkedCollections
- func (it *LinkedCollections) SafeIndexAt(index int) *LinkedCollectionNode
- func (it *LinkedCollections) SafePointerIndexAt(index int) *Collection
- func (it *LinkedCollections) Single() *Collection
- func (it *LinkedCollections) String() string
- func (it *LinkedCollections) StringLock() string
- func (it *LinkedCollections) Tail() *LinkedCollectionNode
- func (it *LinkedCollections) ToCollection(addCapacity int) *Collection
- func (it *LinkedCollections) ToCollectionSimple() *Collection
- func (it *LinkedCollections) ToCollectionsOfCollection(addCapacity int) *CollectionsOfCollection
- func (it *LinkedCollections) ToStrings() []string
- func (it *LinkedCollections) ToStringsPtr() *[]string
- func (it *LinkedCollections) UnmarshalJSON(data []byte) error
- type LinkedList
- func (it *LinkedList) Add(item string) *LinkedList
- func (it *LinkedList) AddAfterNode(node *LinkedListNode, item string) *LinkedListNode
- func (it *LinkedList) AddBackNode(node *LinkedListNode) *LinkedList
- func (it *LinkedList) AddCollection(collection *Collection) *LinkedList
- func (it *LinkedList) AddCollectionToNode(isSkipOnNull bool, node *LinkedListNode, collection *Collection) *LinkedList
- func (it *LinkedList) AddFront(item string) *LinkedList
- func (it *LinkedList) AddFunc(f func() string) *LinkedList
- func (it *LinkedList) AddFuncErr(funcReturnsStringError func() (result string, err error), ...) *LinkedList
- func (it *LinkedList) AddIf(isAdd bool, item string) *LinkedList
- func (it *LinkedList) AddIfMany(isAdd bool, addingStrings ...string) *LinkedList
- func (it *LinkedList) AddItemsMap(itemsMap map[string]bool) *LinkedList
- func (it *LinkedList) AddLock(item string) *LinkedList
- func (it *LinkedList) AddNonEmpty(item string) *LinkedList
- func (it *LinkedList) AddNonEmptyWhitespace(item string) *LinkedList
- func (it *LinkedList) AddPointerStringsPtr(items *[]*string) *LinkedList
- func (it *LinkedList) AddStrings(items ...string) *LinkedList
- func (it *LinkedList) AddStringsPtr(items *[]string) *LinkedList
- func (it *LinkedList) AddStringsPtrLock(items *[]string) *LinkedList
- func (it *LinkedList) AddStringsPtrToNode(isSkipOnNull bool, node *LinkedListNode, items *[]string) *LinkedList
- func (it *LinkedList) AppendChainOfNodes(nodeHead *LinkedListNode) *LinkedList
- func (it *LinkedList) AppendNode(node *LinkedListNode) *LinkedList
- func (it *LinkedList) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *LinkedList) AttachWithNode(currentNode, addingNode *LinkedListNode) error
- func (it *LinkedList) Clear() *LinkedList
- func (it *LinkedList) Filter(filter LinkedListFilter) *[]*LinkedListNode
- func (it *LinkedList) GetAllLinkedNodes() *[]*LinkedListNode
- func (it *LinkedList) GetCompareSummary(right *LinkedList, leftName, rightName string) string
- func (it *LinkedList) GetNextNodes(count int) *[]*LinkedListNode
- func (it *LinkedList) HasItems() bool
- func (it *LinkedList) Head() *LinkedListNode
- func (it *LinkedList) IndexAt(index int) *LinkedListNode
- func (it *LinkedList) InsertAt(index int, item string) *LinkedList
- func (it *LinkedList) IsEmpty() bool
- func (it *LinkedList) IsEmptyLock() bool
- func (it *LinkedList) IsEquals(anotherLinkedList LinkedList) bool
- func (it *LinkedList) IsEqualsPtr(anotherLinkedList *LinkedList) bool
- func (it *LinkedList) IsEqualsWithSensitivePtr(anotherLinkedList *LinkedList, isCaseSensitive bool) bool
- func (it *LinkedList) Join(separator string) string
- func (it *LinkedList) JoinLock(separator string) string
- func (it *LinkedList) Joins(separator string, items ...string) string
- func (it LinkedList) Json() corejson.Result
- func (it *LinkedList) JsonModel() []string
- func (it *LinkedList) JsonModelAny() interface{}
- func (it *LinkedList) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it LinkedList) JsonPtr() *corejson.Result
- func (it *LinkedList) Length() int
- func (it *LinkedList) LengthLock() int
- func (it *LinkedList) List() []string
- func (it *LinkedList) ListPtr() *[]string
- func (it *LinkedList) ListPtrLock() *[]string
- func (it *LinkedList) Loop(simpleProcessor LinkedListSimpleProcessor) *LinkedList
- func (it *LinkedList) MarshalJSON() ([]byte, error)
- func (it *LinkedList) ParseInjectUsingJson(jsonResult *corejson.Result) (*LinkedList, error)
- func (it *LinkedList) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *LinkedList
- func (it *LinkedList) Push(item string) *LinkedList
- func (it *LinkedList) PushBack(item string) *LinkedList
- func (it *LinkedList) PushFront(item string) *LinkedList
- func (it *LinkedList) RemoveAll() *LinkedList
- func (it *LinkedList) RemoveNode(removingNode *LinkedListNode) *LinkedList
- func (it *LinkedList) RemoveNodeByElementValue(element string, isCaseSensitive bool, isIgnorePanic bool) *LinkedList
- func (it *LinkedList) RemoveNodeByIndex(removingIndex int) *LinkedList
- func (it *LinkedList) RemoveNodeByIndexes(isIgnorePanic bool, removingIndexes ...int) *LinkedList
- func (it *LinkedList) SafeIndexAt(index int) *LinkedListNode
- func (it *LinkedList) SafeIndexAtLock(index int) *LinkedListNode
- func (it *LinkedList) SafePointerIndexAt(index int) *string
- func (it *LinkedList) SafePointerIndexAtUsingDefault(index int, defaultString string) string
- func (it *LinkedList) SafePointerIndexAtUsingDefaultLock(index int, defaultString string) string
- func (it *LinkedList) String() string
- func (it *LinkedList) StringLock() string
- func (it *LinkedList) Tail() *LinkedListNode
- func (it *LinkedList) ToCollection(addCapacity int) *Collection
- func (it *LinkedList) UnmarshalJSON(data []byte) error
- type LinkedListFilter
- type LinkedListFilterParameter
- type LinkedListFilterResult
- type LinkedListNode
- func (linkedListNode *LinkedListNode) AddCollectionToNode(linkedListForIncrement *LinkedList, isSkipOnNull bool, collection *Collection) *LinkedList
- func (linkedListNode *LinkedListNode) AddNext(linkedListForIncrement *LinkedList, item string) *LinkedListNode
- func (linkedListNode *LinkedListNode) AddNextNode(linkedListForIncrement *LinkedList, nextNode *LinkedListNode) *LinkedListNode
- func (linkedListNode *LinkedListNode) AddStringsPtrToNode(linkedListForIncrement *LinkedList, isSkipOnNull bool, items *[]string) *LinkedList
- func (linkedListNode *LinkedListNode) Clone() *LinkedListNode
- func (linkedListNode *LinkedListNode) CreateLinkedList() *LinkedList
- func (linkedListNode *LinkedListNode) EndOfChain() (endOfChain *LinkedListNode, length int)
- func (linkedListNode *LinkedListNode) HasNext() bool
- func (linkedListNode *LinkedListNode) IsChainEqual(another *LinkedListNode, isCaseSensitive bool) bool
- func (linkedListNode *LinkedListNode) IsEqual(another *LinkedListNode) bool
- func (linkedListNode *LinkedListNode) IsEqualSensitive(another *LinkedListNode, isCaseSensitive bool) bool
- func (linkedListNode *LinkedListNode) IsEqualValue(value string) bool
- func (linkedListNode *LinkedListNode) IsEqualValueSensitive(value string, isCaseSensitive bool) bool
- func (linkedListNode *LinkedListNode) Join(separator string) *string
- func (linkedListNode *LinkedListNode) ListPtr() *[]string
- func (linkedListNode *LinkedListNode) LoopEndOfChain(processor LinkedListSimpleProcessor) (endOfLoop *LinkedListNode, length int)
- func (linkedListNode *LinkedListNode) Next() *LinkedListNode
- func (linkedListNode *LinkedListNode) Print(header string)
- func (linkedListNode *LinkedListNode) String() string
- func (linkedListNode *LinkedListNode) StringListPtr(header string) *string
- type LinkedListProcessorParameter
- type LinkedListSimpleProcessor
- type NonChainedLinkedCollectionNodes
- func (receiver *NonChainedLinkedCollectionNodes) Adds(nodes ...*LinkedCollectionNode) *NonChainedLinkedCollectionNodes
- func (receiver *NonChainedLinkedCollectionNodes) ApplyChaining() *NonChainedLinkedCollectionNodes
- func (receiver *NonChainedLinkedCollectionNodes) First() *LinkedCollectionNode
- func (receiver *NonChainedLinkedCollectionNodes) FirstOrDefault() *LinkedCollectionNode
- func (receiver *NonChainedLinkedCollectionNodes) HasItems() bool
- func (receiver *NonChainedLinkedCollectionNodes) IsChainingApplied() bool
- func (receiver *NonChainedLinkedCollectionNodes) IsEmpty() bool
- func (receiver *NonChainedLinkedCollectionNodes) Items() *[]*LinkedCollectionNode
- func (receiver *NonChainedLinkedCollectionNodes) Last() *LinkedCollectionNode
- func (receiver *NonChainedLinkedCollectionNodes) LastOrDefault() *LinkedCollectionNode
- func (receiver *NonChainedLinkedCollectionNodes) Length() int
- func (receiver *NonChainedLinkedCollectionNodes) ToChainedNodes() *[]*LinkedCollectionNode
- type NonChainedLinkedListNodes
- func (receiver *NonChainedLinkedListNodes) Adds(nodes ...*LinkedListNode) *NonChainedLinkedListNodes
- func (receiver *NonChainedLinkedListNodes) ApplyChaining() *NonChainedLinkedListNodes
- func (receiver *NonChainedLinkedListNodes) First() *LinkedListNode
- func (receiver *NonChainedLinkedListNodes) FirstOrDefault() *LinkedListNode
- func (receiver *NonChainedLinkedListNodes) HasItems() bool
- func (receiver *NonChainedLinkedListNodes) IsChainingApplied() bool
- func (receiver *NonChainedLinkedListNodes) IsEmpty() bool
- func (receiver *NonChainedLinkedListNodes) Items() *[]*LinkedListNode
- func (receiver *NonChainedLinkedListNodes) Last() *LinkedListNode
- func (receiver *NonChainedLinkedListNodes) LastOrDefault() *LinkedListNode
- func (receiver *NonChainedLinkedListNodes) Length() int
- func (receiver *NonChainedLinkedListNodes) ToChainedNodes() *[]*LinkedListNode
- type OnCompleteCharCollectionMap
- type OnCompleteCharHashsetMap
- type OnCompleteLinkedCollections
- type ReturningBool
- type SimpleSlice
- func (it *SimpleSlice) Add(item string) *SimpleSlice
- func (it *SimpleSlice) AddError(err error) *SimpleSlice
- func (it *SimpleSlice) AddIf(isAdd bool, item string) *SimpleSlice
- func (it *SimpleSlice) AddPointer(isIncludeFieldName bool, anyPtr interface{}) *SimpleSlice
- func (it *SimpleSlice) AddStruct(isIncludeFieldName bool, anyStruct interface{}) *SimpleSlice
- func (it *SimpleSlice) Adds(items ...string) *SimpleSlice
- func (it *SimpleSlice) AddsIf(isAdd bool, items ...string) *SimpleSlice
- func (it *SimpleSlice) AppendJoin(joiner string, appendItems ...string) string
- func (it *SimpleSlice) AsDefaultError() error
- func (it *SimpleSlice) AsError(joiner string) error
- func (it *SimpleSlice) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *SimpleSlice) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *SimpleSlice) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *SimpleSlice) AsJsoner() corejson.Jsoner
- func (it *SimpleSlice) Clear() *SimpleSlice
- func (it SimpleSlice) Clone(isDeepClone bool) SimpleSlice
- func (it *SimpleSlice) ClonePtr(isDeepClone bool) *SimpleSlice
- func (it *SimpleSlice) Collection(isClone bool) *Collection
- func (it *SimpleSlice) ConcatNew(items ...string) *SimpleSlice
- func (it *SimpleSlice) ConcatNewSimpleSlices(items ...*SimpleSlice) *SimpleSlice
- func (it *SimpleSlice) ConcatNewStrings(items ...string) []string
- func (it *SimpleSlice) Count() int
- func (it *SimpleSlice) CsvStrings() []string
- func (it *SimpleSlice) Dispose()
- func (it *SimpleSlice) EachItemSplitBy(splitBy string) []string
- func (it *SimpleSlice) First() string
- func (it *SimpleSlice) FirstDynamic() interface{}
- func (it *SimpleSlice) FirstOrDefault() string
- func (it *SimpleSlice) FirstOrDefaultDynamic() interface{}
- func (it *SimpleSlice) HasAnyItem() bool
- func (it *SimpleSlice) HasIndex(index int) bool
- func (it *SimpleSlice) Hashset() *Hashset
- func (it *SimpleSlice) InsertAt(index int, item string) *SimpleSlice
- func (it *SimpleSlice) IsDistinctEqual(lines []string) bool
- func (it *SimpleSlice) IsEmpty() bool
- func (it *SimpleSlice) IsEqual(another *SimpleSlice) bool
- func (it *SimpleSlice) IsEqualLines(lines []string) bool
- func (it *SimpleSlice) IsEqualUnorderedLines(lines []string) bool
- func (it *SimpleSlice) IsEqualUnorderedLinesClone(lines []string) bool
- func (it *SimpleSlice) Join(joiner string) string
- func (it *SimpleSlice) JoinComma() string
- func (it *SimpleSlice) JoinCsv() string
- func (it *SimpleSlice) JoinCsvLine() string
- func (it *SimpleSlice) JoinCsvString(joiner string) string
- func (it *SimpleSlice) JoinLine() string
- func (it *SimpleSlice) JoinSpace() string
- func (it *SimpleSlice) JoinWith(joiner string) string
- func (it SimpleSlice) Json() corejson.Result
- func (it *SimpleSlice) JsonModel() []string
- func (it *SimpleSlice) JsonModelAny() interface{}
- func (it *SimpleSlice) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it SimpleSlice) JsonPtr() *corejson.Result
- func (it *SimpleSlice) Last() string
- func (it *SimpleSlice) LastDynamic() interface{}
- func (it *SimpleSlice) LastIndex() int
- func (it *SimpleSlice) LastOrDefault() string
- func (it *SimpleSlice) LastOrDefaultDynamic() interface{}
- func (it *SimpleSlice) Length() int
- func (it *SimpleSlice) Limit(limit int) []string
- func (it *SimpleSlice) LimitDynamic(limit int) interface{}
- func (it *SimpleSlice) MarshalJSON() ([]byte, error)
- func (it SimpleSlice) NonPtr() SimpleSlice
- func (it *SimpleSlice) ParseInjectUsingJson(jsonResult *corejson.Result) (*SimpleSlice, error)
- func (it *SimpleSlice) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *SimpleSlice
- func (it *SimpleSlice) PrependAppend(prependItems, appendItems []string) *SimpleSlice
- func (it *SimpleSlice) PrependJoin(joiner string, prependItems ...string) string
- func (it *SimpleSlice) Ptr() *SimpleSlice
- func (it *SimpleSlice) Reverse() *SimpleSlice
- func (it *SimpleSlice) Skip(skippingItemsCount int) []string
- func (it *SimpleSlice) SkipDynamic(skippingItemsCount int) interface{}
- func (it *SimpleSlice) Sort() *SimpleSlice
- func (it *SimpleSlice) String() string
- func (it *SimpleSlice) Strings() []string
- func (it *SimpleSlice) Take(takeDynamicItems int) []string
- func (it *SimpleSlice) TakeDynamic(takeDynamicItems int) interface{}
- func (it *SimpleSlice) ToCollection(isClone bool) *Collection
- func (it *SimpleSlice) UnmarshalJSON(data []byte) error
- type SimpleStringOnce
- func (it *SimpleStringOnce) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *SimpleStringOnce) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *SimpleStringOnce) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *SimpleStringOnce) AsJsoner() corejson.Jsoner
- func (it *SimpleStringOnce) Boolean(isConsiderInit bool) bool
- func (it *SimpleStringOnce) BooleanDefault() bool
- func (it *SimpleStringOnce) Byte() byte
- func (it SimpleStringOnce) Clone() SimpleStringOnce
- func (it *SimpleStringOnce) ClonePtr() *SimpleStringOnce
- func (it SimpleStringOnce) CloneUsingNewVal(val string) SimpleStringOnce
- func (it *SimpleStringOnce) ConcatNew(appendingText string) SimpleStringOnce
- func (it *SimpleStringOnce) ConcatNewUsingStrings(joiner string, appendingTexts ...string) SimpleStringOnce
- func (it *SimpleStringOnce) Dispose()
- func (it *SimpleStringOnce) GetPlusSetEmptyOnUninitialized() (valGet string)
- func (it *SimpleStringOnce) GetPlusSetOnUninitialized(setValPlusGetOnUnInit string) (valGet string)
- func (it *SimpleStringOnce) GetPlusSetOnUninitializedFunc(setValPlusGetOnUnInitFunc func() string) (valGet string)
- func (it *SimpleStringOnce) HasSafeNonEmpty() bool
- func (it *SimpleStringOnce) HasValidNonEmpty() bool
- func (it *SimpleStringOnce) HasValidNonWhitespace() bool
- func (it *SimpleStringOnce) Int() int
- func (it *SimpleStringOnce) Int16() int16
- func (it *SimpleStringOnce) Int32() int32
- func (it *SimpleStringOnce) Invalidate()
- func (it *SimpleStringOnce) Is(val string) bool
- func (it *SimpleStringOnce) IsAnyContains(values ...string) bool
- func (it *SimpleStringOnce) IsAnyOf(values ...string) bool
- func (it *SimpleStringOnce) IsContains(val string) bool
- func (it *SimpleStringOnce) IsEmpty() bool
- func (it *SimpleStringOnce) IsEqualNonSensitive(val string) bool
- func (it *SimpleStringOnce) IsInitialized() bool
- func (it *SimpleStringOnce) IsInvalid() bool
- func (it *SimpleStringOnce) IsRegexMatches(regexp *regexp.Regexp) bool
- func (it *SimpleStringOnce) IsSetter(isConsiderInit bool) issetter.Value
- func (it *SimpleStringOnce) IsUnInit() bool
- func (it *SimpleStringOnce) IsValueBool() bool
- func (it *SimpleStringOnce) IsWhitespace() bool
- func (it SimpleStringOnce) Json() corejson.Result
- func (it *SimpleStringOnce) JsonModel() SimpleStringOnceModel
- func (it *SimpleStringOnce) JsonModelAny() interface{}
- func (it *SimpleStringOnce) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it SimpleStringOnce) JsonPtr() *corejson.Result
- func (it *SimpleStringOnce) LinesSimpleSlice() *SimpleSlice
- func (it *SimpleStringOnce) MarshalJSON() ([]byte, error)
- func (it SimpleStringOnce) NonPtr() SimpleStringOnce
- func (it *SimpleStringOnce) ParseInjectUsingJson(jsonResult *corejson.Result) (*SimpleStringOnce, error)
- func (it *SimpleStringOnce) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *SimpleStringOnce
- func (it *SimpleStringOnce) Ptr() *SimpleStringOnce
- func (it *SimpleStringOnce) RegexFindAllStrings(regexp *regexp.Regexp, n int) []string
- func (it *SimpleStringOnce) RegexFindAllStringsWithFlag(regexp *regexp.Regexp, n int) (foundItems []string, hasAny bool)
- func (it *SimpleStringOnce) RegexFindString(regexp *regexp.Regexp) string
- func (it *SimpleStringOnce) SafeValue() string
- func (it *SimpleStringOnce) SetInitialize()
- func (it *SimpleStringOnce) SetOnUninitialized(setVal string) (isSet bool)
- func (it *SimpleStringOnce) SetOnUninitializedError(setVal string) error
- func (it *SimpleStringOnce) SetUnInit()
- func (it *SimpleStringOnce) SimpleSlice(sep string) *SimpleSlice
- func (it *SimpleStringOnce) Split(sep string) []string
- func (it *SimpleStringOnce) SplitNonEmpty(sep string) []string
- func (it *SimpleStringOnce) SplitTrimNonWhitespace(sep string) []string
- func (it *SimpleStringOnce) String() string
- func (it *SimpleStringOnce) StringPtr() *string
- func (it *SimpleStringOnce) Trim() string
- func (it *SimpleStringOnce) Uint16() (val uint16, isInRange bool)
- func (it *SimpleStringOnce) Uint32() (val uint32, isInRange bool)
- func (it *SimpleStringOnce) UnmarshalJSON(data []byte) error
- func (it *SimpleStringOnce) Value() string
- func (it *SimpleStringOnce) ValueByte(defVal byte) byte
- func (it *SimpleStringOnce) ValueBytes() []byte
- func (it *SimpleStringOnce) ValueBytesPtr() *[]byte
- func (it *SimpleStringOnce) ValueDefByte() byte
- func (it *SimpleStringOnce) ValueDefFloat64() float64
- func (it *SimpleStringOnce) ValueDefInt() int
- func (it *SimpleStringOnce) ValueFloat64(defVal float64) float64
- func (it *SimpleStringOnce) ValueInt(defaultInteger int) int
- func (it *SimpleStringOnce) WithinRange(isUsageMinMaxBoundary bool, min, max int) (val int, isInRange bool)
- func (it *SimpleStringOnce) WithinRangeDefault(min, max int) (val int, isInRange bool)
- type SimpleStringOnceModel
- type TextWithLineNumber
- func (it *TextWithLineNumber) HasLineNumber() bool
- func (it *TextWithLineNumber) IsEmpty() bool
- func (it *TextWithLineNumber) IsEmptyText() bool
- func (it *TextWithLineNumber) IsEmptyTextLineBoth() bool
- func (it *TextWithLineNumber) IsInvalidLineNumber() bool
- func (it *TextWithLineNumber) Length() int
- type ValidValue
- func InvalidValidValue(message string) *ValidValue
- func InvalidValidValueNoMessage() *ValidValue
- func NewValidValue(value string) *ValidValue
- func NewValidValueEmpty() *ValidValue
- func NewValidValueUsingAny(isIncludeFieldName bool, isValid bool, any interface{}) *ValidValue
- func NewValidValueUsingAnyAutoValid(isIncludeFieldName bool, any interface{}) *ValidValue
- func (it *ValidValue) Clone() *ValidValue
- func (it *ValidValue) FullString() string
- func (it *ValidValue) HasSafeNonEmpty() bool
- func (it *ValidValue) HasValidNonEmpty() bool
- func (it *ValidValue) HasValidNonWhitespace() bool
- func (it *ValidValue) Is(val string) bool
- func (it *ValidValue) IsAnyContains(values ...string) bool
- func (it *ValidValue) IsAnyOf(values ...string) bool
- func (it *ValidValue) IsContains(val string) bool
- func (it *ValidValue) IsEmpty() bool
- func (it *ValidValue) IsEqualNonSensitive(val string) bool
- func (it *ValidValue) IsRegexMatches(regexp *regexp.Regexp) bool
- func (it *ValidValue) IsWhitespace() bool
- func (it *ValidValue) RegexFindAllStrings(regexp *regexp.Regexp, n int) []string
- func (it *ValidValue) RegexFindAllStringsWithFlag(regexp *regexp.Regexp, n int) (foundItems []string, hasAny bool)
- func (it *ValidValue) RegexFindString(regexp *regexp.Regexp) string
- func (it *ValidValue) Split(sep string) []string
- func (it *ValidValue) SplitNonEmpty(sep string) []string
- func (it *ValidValue) SplitTrimNonWhitespace(sep string) []string
- func (it *ValidValue) String() string
- func (it *ValidValue) Trim() string
- func (it *ValidValue) ValueBool() bool
- func (it *ValidValue) ValueByte(defVal byte) byte
- func (it *ValidValue) ValueBytesOnce() []byte
- func (it *ValidValue) ValueBytesOncePtr() *[]byte
- func (it *ValidValue) ValueDefByte() byte
- func (it *ValidValue) ValueDefFloat64() float64
- func (it *ValidValue) ValueDefInt() int
- func (it *ValidValue) ValueFloat64(defVal float64) float64
- func (it *ValidValue) ValueInt(defaultInteger int) int
- type ValidValues
- func (it *ValidValues) Add(val string) *ValidValues
- func (it *ValidValues) AddFull(isValid bool, val, message string) *ValidValues
- func (it *ValidValues) AddHashset(inputHashset *Hashset) *ValidValues
- func (it *ValidValues) AddHashsetMap(inputMap map[string]bool) *ValidValues
- func (it *ValidValues) AddValidValues(validValues *ValidValues) *ValidValues
- func (it *ValidValues) Adds(validValues ...ValidValue) *ValidValues
- func (it *ValidValues) AddsPtr(validValues ...*ValidValue) *ValidValues
- func (it *ValidValues) ConcatNew(isCloneOnEmpty bool, validValuesCollection ...*ValidValues) *ValidValues
- func (it *ValidValues) Count() int
- func (it *ValidValues) Find(...) []*ValidValue
- func (it *ValidValues) FullStrings() []string
- func (it *ValidValues) HasAnyItem() bool
- func (it *ValidValues) HasIndex(index int) bool
- func (it *ValidValues) Hashmap() *Hashmap
- func (it *ValidValues) IsEmpty() bool
- func (it *ValidValues) LastIndex() int
- func (it *ValidValues) Length() int
- func (it *ValidValues) Map() map[string]string
- func (it *ValidValues) SafeValidValueAt(index int) string
- func (it *ValidValues) SafeValidValuesAtIndexes(indexes ...int) []string
- func (it *ValidValues) SafeValueAt(index int) string
- func (it *ValidValues) SafeValuesAtIndexes(indexes ...int) []string
- func (it *ValidValues) String() string
- func (it *ValidValues) Strings() []string
- type ValueStatus
Constants ¶
const ( RegularCollectionEfficiencyLimit = 1000 DoubleLimit = RegularCollectionEfficiencyLimit * 3 NoElements = " {No Element}" )
Variables ¶
var ( New = &newCreator{} Empty = &emptyCreator{} StaticJsonError = errcore.EmptyResultCannotMakeJsonType. Error(constants.EmptyString, constants.EmptyString) ExpectingLengthForLeftRight = constants.Two LeftRightExpectingLengthMessager = errcore.ExpectingFuture( "Expecting length at least", ExpectingLengthForLeftRight) )
Functions ¶
func AllIndividualItemsStringsOfStringsPointerLength ¶ added in v0.6.2
func AllIndividualStringsOfStringsLength ¶ added in v0.6.2
func AllIndividualsLengthOfSimpleSlices ¶ added in v0.7.5
func AllIndividualsLengthOfSimpleSlices(items ...*SimpleSlice) int
func AnyToString ¶ added in v0.6.8
func CloneSlice ¶ added in v0.7.4
func CloneSliceIf ¶ added in v0.8.4
func LengthOfPointerStrings ¶ added in v0.2.0
func LengthOfStringsOfPointerStrings ¶ added in v0.2.0
func LengthOfStringsOfStrings ¶ added in v0.6.2
LengthOfStringsOfStrings it doesn't not return all individual items length.
func LengthOfStringsPtr ¶ added in v0.8.3
Types ¶
type AnyToCollectionProcessor ¶ added in v0.2.0
type AnyToCollectionProcessor func(any interface{}, index int) *Collection
type CharCollectionDataModel ¶
type CharCollectionDataModel struct { Items map[byte]*Collection `json:"CharacterVsStringsCollectionMap"` EachCollectionCapacity int }
func NewCharCollectionMapDataModelUsing ¶
func NewCharCollectionMapDataModelUsing(dataIn *CharCollectionMap) *CharCollectionDataModel
type CharCollectionMap ¶
func NewCharCollectionMapUsingDataModel ¶
func NewCharCollectionMapUsingDataModel(dataModel *CharCollectionDataModel) *CharCollectionMap
func (*CharCollectionMap) Add ¶
func (it *CharCollectionMap) Add( str string, ) *CharCollectionMap
func (*CharCollectionMap) AddCharHashsetMap ¶
func (it *CharCollectionMap) AddCharHashsetMap( charHashsetMap *CharHashsetMap, ) *CharCollectionMap
func (*CharCollectionMap) AddCollectionItems ¶
func (it *CharCollectionMap) AddCollectionItems( collectionWithDiffStarts *Collection, ) *CharCollectionMap
func (*CharCollectionMap) AddCollectionItemsAsyncLock ¶
func (it *CharCollectionMap) AddCollectionItemsAsyncLock( collectionWithDiffStarts *Collection, onComplete OnCompleteCharCollectionMap, ) *CharCollectionMap
func (*CharCollectionMap) AddHashmapsKeysOrValuesBothUsingFilter ¶ added in v0.1.9
func (it *CharCollectionMap) AddHashmapsKeysOrValuesBothUsingFilter( filter IsKeyValueFilter, hashmaps ...*Hashmap, ) *CharCollectionMap
func (*CharCollectionMap) AddHashmapsKeysValuesBoth ¶ added in v0.1.9
func (it *CharCollectionMap) AddHashmapsKeysValuesBoth( hashmaps ...*Hashmap, ) *CharCollectionMap
func (*CharCollectionMap) AddHashmapsValues ¶ added in v0.1.9
func (it *CharCollectionMap) AddHashmapsValues( hashmaps ...*Hashmap, ) *CharCollectionMap
func (*CharCollectionMap) AddLength ¶
func (it *CharCollectionMap) AddLength( lengths ...int, ) *CharCollectionMap
func (*CharCollectionMap) AddLock ¶
func (it *CharCollectionMap) AddLock( str string, ) *CharCollectionMap
func (*CharCollectionMap) AddPtrStringsLock ¶
func (it *CharCollectionMap) AddPtrStringsLock( simpleStrings *[]*string, ) *CharCollectionMap
func (*CharCollectionMap) AddSameCharsCollection ¶
func (it *CharCollectionMap) AddSameCharsCollection( str string, stringsWithSameStartChar *Collection, ) *Collection
func (*CharCollectionMap) AddSameCharsCollectionLock ¶
func (it *CharCollectionMap) AddSameCharsCollectionLock( str string, stringsWithSameStartChar *Collection, ) *Collection
func (*CharCollectionMap) AddSameStartingCharItems ¶
func (it *CharCollectionMap) AddSameStartingCharItems( char byte, allItemsWithSameChar []string, isCloneAdd bool, ) *CharCollectionMap
AddSameStartingCharItems Assuming all items starts with same chars
func (*CharCollectionMap) AddStringPtr ¶
func (it *CharCollectionMap) AddStringPtr( str *string, ) *CharCollectionMap
func (*CharCollectionMap) AddStringPtrLock ¶
func (it *CharCollectionMap) AddStringPtrLock( str *string, ) *CharCollectionMap
func (*CharCollectionMap) AddStrings ¶
func (it *CharCollectionMap) AddStrings( items ...string, ) *CharCollectionMap
func (*CharCollectionMap) AddStringsPtr ¶
func (it *CharCollectionMap) AddStringsPtr( items *[]string, ) *CharCollectionMap
func (*CharCollectionMap) AddStringsPtrAsyncLock ¶
func (it *CharCollectionMap) AddStringsPtrAsyncLock( largeStringsCollection *[]string, onComplete OnCompleteCharCollectionMap, ) *CharCollectionMap
func (*CharCollectionMap) AllLengthsSum ¶
func (it *CharCollectionMap) AllLengthsSum() int
AllLengthsSum All lengths sum.
func (*CharCollectionMap) AllLengthsSumLock ¶
func (it *CharCollectionMap) AllLengthsSumLock() int
AllLengthsSumLock All lengths sum.
func (*CharCollectionMap) AsJsonContractsBinder ¶ added in v0.9.5
func (it *CharCollectionMap) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*CharCollectionMap) AsJsonMarshaller ¶ added in v0.1.6
func (it *CharCollectionMap) AsJsonMarshaller() corejson.JsonMarshaller
func (*CharCollectionMap) AsJsonParseSelfInjector ¶ added in v0.1.6
func (it *CharCollectionMap) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*CharCollectionMap) AsJsoner ¶ added in v0.1.6
func (it *CharCollectionMap) AsJsoner() corejson.Jsoner
func (*CharCollectionMap) Clear ¶ added in v0.2.0
func (it *CharCollectionMap) Clear() *CharCollectionMap
Clear clears existing items, deletes items using delete(*charCollectionMap.items, char)
func (*CharCollectionMap) Dispose ¶ added in v0.9.1
func (it *CharCollectionMap) Dispose()
func (*CharCollectionMap) GetChar ¶
func (it *CharCollectionMap) GetChar( str string, ) byte
func (*CharCollectionMap) GetCharOfPtr ¶
func (it *CharCollectionMap) GetCharOfPtr( str *string, ) byte
func (*CharCollectionMap) GetCharsPtrGroups ¶
func (it *CharCollectionMap) GetCharsPtrGroups( items *[]string, ) *CharCollectionMap
func (*CharCollectionMap) GetCollection ¶
func (it *CharCollectionMap) GetCollection( strFirstChar string, isAddNewOnEmpty bool, ) *Collection
func (*CharCollectionMap) GetCollectionByChar ¶
func (it *CharCollectionMap) GetCollectionByChar( char byte, ) *Collection
func (*CharCollectionMap) GetCollectionLock ¶
func (it *CharCollectionMap) GetCollectionLock( strFirstChar string, isAddNewOnEmpty bool, ) *Collection
func (*CharCollectionMap) GetCopyMapLock ¶
func (it *CharCollectionMap) GetCopyMapLock() map[byte]*Collection
GetCopyMapLock Sends a copy of items
func (*CharCollectionMap) GetMap ¶
func (it *CharCollectionMap) GetMap() map[byte]*Collection
func (*CharCollectionMap) Has ¶
func (it *CharCollectionMap) Has( str string, ) bool
func (*CharCollectionMap) HasItems ¶ added in v0.3.0
func (it *CharCollectionMap) HasItems() bool
func (*CharCollectionMap) HasWithCollection ¶
func (it *CharCollectionMap) HasWithCollection( str string, ) (bool, *Collection)
func (*CharCollectionMap) HasWithCollectionLock ¶
func (it *CharCollectionMap) HasWithCollectionLock( str string, ) (bool, *Collection)
func (*CharCollectionMap) HashsetByChar ¶
func (it *CharCollectionMap) HashsetByChar( char byte, ) *Hashset
func (*CharCollectionMap) HashsetByCharLock ¶
func (it *CharCollectionMap) HashsetByCharLock( char byte, ) *Hashset
func (*CharCollectionMap) HashsetByStringFirstChar ¶
func (it *CharCollectionMap) HashsetByStringFirstChar( str string, ) *Hashset
func (*CharCollectionMap) HashsetByStringFirstCharLock ¶
func (it *CharCollectionMap) HashsetByStringFirstCharLock( str string, ) *Hashset
func (*CharCollectionMap) HashsetsCollection ¶
func (it *CharCollectionMap) HashsetsCollection() *HashsetsCollection
func (*CharCollectionMap) HashsetsCollectionByChars ¶
func (it *CharCollectionMap) HashsetsCollectionByChars( chars ...byte, ) *HashsetsCollection
func (*CharCollectionMap) HashsetsCollectionByStringFirstChar ¶
func (it *CharCollectionMap) HashsetsCollectionByStringFirstChar( stringItems ...string, ) *HashsetsCollection
func (*CharCollectionMap) IsEmpty ¶
func (it *CharCollectionMap) IsEmpty() bool
func (*CharCollectionMap) IsEmptyLock ¶
func (it *CharCollectionMap) IsEmptyLock() bool
func (*CharCollectionMap) IsEqualsPtr ¶
func (it *CharCollectionMap) IsEqualsPtr( another *CharCollectionMap, ) bool
func (*CharCollectionMap) IsEqualsPtrLock ¶
func (it *CharCollectionMap) IsEqualsPtrLock( another *CharCollectionMap, ) bool
func (*CharCollectionMap) IsEqualsWithCaseSensitivityPtr ¶
func (it *CharCollectionMap) IsEqualsWithCaseSensitivityPtr( another *CharCollectionMap, isCaseSensitive bool, ) bool
func (*CharCollectionMap) IsEqualsWithCaseSensitivityPtrLock ¶
func (it *CharCollectionMap) IsEqualsWithCaseSensitivityPtrLock( another *CharCollectionMap, isCaseSensitive bool, ) bool
func (CharCollectionMap) Json ¶
func (it CharCollectionMap) Json() corejson.Result
func (*CharCollectionMap) JsonModel ¶
func (it *CharCollectionMap) JsonModel() *CharCollectionDataModel
func (*CharCollectionMap) JsonModelAny ¶ added in v0.1.6
func (it *CharCollectionMap) JsonModelAny() interface{}
func (*CharCollectionMap) JsonParseSelfInject ¶ added in v0.1.6
func (it *CharCollectionMap) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (CharCollectionMap) JsonPtr ¶ added in v0.8.3
func (it CharCollectionMap) JsonPtr() *corejson.Result
func (*CharCollectionMap) Length ¶
func (it *CharCollectionMap) Length() int
Length Returns the length of chars which is the map length.
func (*CharCollectionMap) LengthLock ¶
func (it *CharCollectionMap) LengthLock() int
func (*CharCollectionMap) LengthOf ¶
func (it *CharCollectionMap) LengthOf(char byte) int
func (*CharCollectionMap) LengthOfCollectionFromFirstChar ¶
func (it *CharCollectionMap) LengthOfCollectionFromFirstChar( str string, ) int
LengthOfCollectionFromFirstChar Get the char of the string given and get the length of how much is there.
func (*CharCollectionMap) LengthOfLock ¶
func (it *CharCollectionMap) LengthOfLock(char byte) int
func (*CharCollectionMap) List ¶
func (it *CharCollectionMap) List() *[]string
func (*CharCollectionMap) ListLock ¶
func (it *CharCollectionMap) ListLock() *[]string
func (*CharCollectionMap) MarshalJSON ¶
func (it *CharCollectionMap) MarshalJSON() ([]byte, error)
func (*CharCollectionMap) ParseInjectUsingJson ¶
func (it *CharCollectionMap) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*CharCollectionMap, error)
func (*CharCollectionMap) ParseInjectUsingJsonMust ¶
func (it *CharCollectionMap) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *CharCollectionMap
ParseInjectUsingJsonMust Panic if error
func (*CharCollectionMap) Print ¶
func (it *CharCollectionMap) Print(isPrint bool)
func (*CharCollectionMap) PrintLock ¶
func (it *CharCollectionMap) PrintLock(isPrint bool)
func (*CharCollectionMap) Resize ¶
func (it *CharCollectionMap) Resize( newLength int, ) *CharCollectionMap
func (*CharCollectionMap) SortedListAsc ¶ added in v0.1.9
func (it *CharCollectionMap) SortedListAsc() *[]string
func (*CharCollectionMap) String ¶
func (it *CharCollectionMap) String() string
func (*CharCollectionMap) StringLock ¶
func (it *CharCollectionMap) StringLock() string
func (*CharCollectionMap) SummaryString ¶
func (it *CharCollectionMap) SummaryString() string
func (*CharCollectionMap) SummaryStringLock ¶
func (it *CharCollectionMap) SummaryStringLock() string
func (*CharCollectionMap) UnmarshalJSON ¶
func (it *CharCollectionMap) UnmarshalJSON(data []byte) error
type CharHashsetDataModel ¶ added in v0.1.6
type CharHashsetDataModel struct { Items map[byte]*Hashset `json:"CharacterVsHashsetMap"` EachHashsetCapacity int }
func NewCharHashsetMapDataModelUsing ¶ added in v0.1.6
func NewCharHashsetMapDataModelUsing(dataIn *CharHashsetMap) *CharHashsetDataModel
type CharHashsetMap ¶
func NewCharHashsetMapUsingDataModel ¶ added in v0.1.6
func NewCharHashsetMapUsingDataModel(dataModel *CharHashsetDataModel) *CharHashsetMap
func (*CharHashsetMap) Add ¶
func (it *CharHashsetMap) Add( str string, ) *CharHashsetMap
func (*CharHashsetMap) AddCharCollectionMapItems ¶
func (it *CharHashsetMap) AddCharCollectionMapItems( charCollectionMap *CharCollectionMap, ) *CharHashsetMap
func (*CharHashsetMap) AddCollectionItems ¶
func (it *CharHashsetMap) AddCollectionItems( collectionWithDiffStarts *Collection, ) *CharHashsetMap
func (*CharHashsetMap) AddCollectionItemsAsyncLock ¶
func (it *CharHashsetMap) AddCollectionItemsAsyncLock( collectionWithDiffStarts *Collection, onComplete OnCompleteCharHashsetMap, ) *CharHashsetMap
func (*CharHashsetMap) AddHashsetItems ¶
func (it *CharHashsetMap) AddHashsetItems( hashsetWithDiffStarts *Hashset, ) *CharHashsetMap
func (*CharHashsetMap) AddHashsetItemsAsyncLock ¶
func (it *CharHashsetMap) AddHashsetItemsAsyncLock( hashsetWithDiffStarts *Hashset, onComplete OnCompleteCharHashsetMap, ) *CharHashsetMap
func (*CharHashsetMap) AddHashsetLock ¶
func (it *CharHashsetMap) AddHashsetLock( str string, stringsWithSameStartChar *Hashset, ) *Hashset
func (*CharHashsetMap) AddLock ¶
func (it *CharHashsetMap) AddLock( str string, ) *CharHashsetMap
func (*CharHashsetMap) AddPtrStringsLock ¶
func (it *CharHashsetMap) AddPtrStringsLock( simpleStrings *[]*string, ) *CharHashsetMap
func (*CharHashsetMap) AddSameCharsCollection ¶
func (it *CharHashsetMap) AddSameCharsCollection( str string, stringsWithSameStartChar *Collection, ) *Hashset
func (*CharHashsetMap) AddSameCharsCollectionLock ¶
func (it *CharHashsetMap) AddSameCharsCollectionLock( str string, stringsWithSameStartChar *Collection, ) *Hashset
func (*CharHashsetMap) AddSameCharsHashset ¶
func (it *CharHashsetMap) AddSameCharsHashset( str string, stringsWithSameStartChar *Hashset, ) *Hashset
func (*CharHashsetMap) AddSameStartingCharItems ¶
func (it *CharHashsetMap) AddSameStartingCharItems( char byte, allItemsWithSameChar *[]string, ) *CharHashsetMap
AddSameStartingCharItems Assuming all items starts with same chars
func (*CharHashsetMap) AddStringPtr ¶
func (it *CharHashsetMap) AddStringPtr( str *string, ) *CharHashsetMap
func (*CharHashsetMap) AddStringPtrLock ¶
func (it *CharHashsetMap) AddStringPtrLock( str *string, ) *CharHashsetMap
func (*CharHashsetMap) AddStrings ¶
func (it *CharHashsetMap) AddStrings( items ...string, ) *CharHashsetMap
func (*CharHashsetMap) AddStringsPtr ¶
func (it *CharHashsetMap) AddStringsPtr( items *[]string, ) *CharHashsetMap
func (*CharHashsetMap) AddStringsPtrAsyncLock ¶
func (it *CharHashsetMap) AddStringsPtrAsyncLock( largeStringsHashset *[]string, onComplete OnCompleteCharHashsetMap, ) *CharHashsetMap
func (*CharHashsetMap) AllLengthsSum ¶
func (it *CharHashsetMap) AllLengthsSum() int
AllLengthsSum All lengths sum.
func (*CharHashsetMap) AllLengthsSumLock ¶
func (it *CharHashsetMap) AllLengthsSumLock() int
AllLengthsSumLock All lengths sum.
func (*CharHashsetMap) AsJsonContractsBinder ¶ added in v0.9.5
func (it *CharHashsetMap) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*CharHashsetMap) AsJsonMarshaller ¶ added in v0.1.6
func (it *CharHashsetMap) AsJsonMarshaller() corejson.JsonMarshaller
func (*CharHashsetMap) AsJsonParseSelfInjector ¶ added in v0.1.6
func (it *CharHashsetMap) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*CharHashsetMap) AsJsoner ¶ added in v0.1.6
func (it *CharHashsetMap) AsJsoner() corejson.Jsoner
func (*CharHashsetMap) Clear ¶ added in v0.2.0
func (it *CharHashsetMap) Clear() *CharHashsetMap
Clear points to a new map and collects old pointer and remove all elements from pointer in separate goroutine.
func (*CharHashsetMap) GetChar ¶
func (it *CharHashsetMap) GetChar( str string, ) byte
func (*CharHashsetMap) GetCharOfPtr ¶
func (it *CharHashsetMap) GetCharOfPtr( str *string, ) byte
func (*CharHashsetMap) GetCharsPtrGroups ¶
func (it *CharHashsetMap) GetCharsPtrGroups( items *[]string, ) *CharHashsetMap
func (*CharHashsetMap) GetCopyMapLock ¶
func (it *CharHashsetMap) GetCopyMapLock() map[byte]*Hashset
GetCopyMapLock Sends a copy of items
func (*CharHashsetMap) GetHashset ¶
func (it *CharHashsetMap) GetHashset( strFirstChar string, isAddNewOnEmpty bool, ) *Hashset
func (*CharHashsetMap) GetHashsetByChar ¶
func (it *CharHashsetMap) GetHashsetByChar( char byte, ) *Hashset
func (*CharHashsetMap) GetHashsetLock ¶
func (it *CharHashsetMap) GetHashsetLock( strFirstChar string, isAddNewOnEmpty bool, ) *Hashset
func (*CharHashsetMap) GetMap ¶
func (it *CharHashsetMap) GetMap() map[byte]*Hashset
func (*CharHashsetMap) Has ¶
func (it *CharHashsetMap) Has( str string, ) bool
func (*CharHashsetMap) HasItems ¶ added in v0.3.0
func (it *CharHashsetMap) HasItems() bool
func (*CharHashsetMap) HasWithHashset ¶
func (it *CharHashsetMap) HasWithHashset( str string, ) (bool, *Hashset)
func (*CharHashsetMap) HasWithHashsetLock ¶
func (it *CharHashsetMap) HasWithHashsetLock( str string, ) (bool, *Hashset)
func (*CharHashsetMap) HashsetByChar ¶
func (it *CharHashsetMap) HashsetByChar( char byte, ) *Hashset
func (*CharHashsetMap) HashsetByCharLock ¶
func (it *CharHashsetMap) HashsetByCharLock( char byte, ) *Hashset
func (*CharHashsetMap) HashsetByStringFirstChar ¶
func (it *CharHashsetMap) HashsetByStringFirstChar( str string, ) *Hashset
func (*CharHashsetMap) HashsetByStringFirstCharLock ¶
func (it *CharHashsetMap) HashsetByStringFirstCharLock( str string, ) *Hashset
func (*CharHashsetMap) HashsetsCollection ¶
func (it *CharHashsetMap) HashsetsCollection() *HashsetsCollection
func (*CharHashsetMap) HashsetsCollectionByChars ¶
func (it *CharHashsetMap) HashsetsCollectionByChars( chars ...byte, ) *HashsetsCollection
func (*CharHashsetMap) HashsetsCollectionByStringsFirstChar ¶
func (it *CharHashsetMap) HashsetsCollectionByStringsFirstChar( stringItems ...string, ) *HashsetsCollection
func (*CharHashsetMap) IsEmpty ¶
func (it *CharHashsetMap) IsEmpty() bool
func (*CharHashsetMap) IsEmptyLock ¶
func (it *CharHashsetMap) IsEmptyLock() bool
func (*CharHashsetMap) IsEqualsPtr ¶
func (it *CharHashsetMap) IsEqualsPtr( another *CharHashsetMap, ) bool
func (*CharHashsetMap) IsEqualsPtrLock ¶
func (it *CharHashsetMap) IsEqualsPtrLock( another *CharHashsetMap, ) bool
func (CharHashsetMap) Json ¶ added in v0.1.6
func (it CharHashsetMap) Json() corejson.Result
func (*CharHashsetMap) JsonModel ¶ added in v0.1.6
func (it *CharHashsetMap) JsonModel() *CharHashsetDataModel
func (*CharHashsetMap) JsonModelAny ¶ added in v0.1.6
func (it *CharHashsetMap) JsonModelAny() interface{}
func (*CharHashsetMap) JsonParseSelfInject ¶ added in v0.1.6
func (it *CharHashsetMap) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (CharHashsetMap) JsonPtr ¶ added in v0.8.3
func (it CharHashsetMap) JsonPtr() *corejson.Result
func (*CharHashsetMap) Length ¶
func (it *CharHashsetMap) Length() int
func (*CharHashsetMap) LengthLock ¶
func (it *CharHashsetMap) LengthLock() int
func (*CharHashsetMap) LengthOf ¶
func (it *CharHashsetMap) LengthOf(char byte) int
func (*CharHashsetMap) LengthOfHashsetFromFirstChar ¶
func (it *CharHashsetMap) LengthOfHashsetFromFirstChar( str string, ) int
LengthOfHashsetFromFirstChar Get the char of the string given and get the length of how much is there.
func (*CharHashsetMap) LengthOfLock ¶
func (it *CharHashsetMap) LengthOfLock(char byte) int
func (*CharHashsetMap) List ¶ added in v0.1.9
func (it *CharHashsetMap) List() *[]string
func (*CharHashsetMap) MarshalJSON ¶ added in v0.1.6
func (it *CharHashsetMap) MarshalJSON() ([]byte, error)
func (*CharHashsetMap) ParseInjectUsingJson ¶ added in v0.1.6
func (it *CharHashsetMap) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*CharHashsetMap, error)
func (*CharHashsetMap) ParseInjectUsingJsonMust ¶ added in v0.1.6
func (it *CharHashsetMap) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *CharHashsetMap
ParseInjectUsingJsonMust Panic if error
func (*CharHashsetMap) Print ¶
func (it *CharHashsetMap) Print(isPrint bool)
func (*CharHashsetMap) PrintLock ¶
func (it *CharHashsetMap) PrintLock(isPrint bool)
func (*CharHashsetMap) RemoveAll ¶ added in v0.2.0
func (it *CharHashsetMap) RemoveAll() *CharHashsetMap
RemoveAll remove all existing items, deletes items using delete(*charCollectionMap.items, char), expensive operation
func (*CharHashsetMap) SortedListAsc ¶ added in v0.1.9
func (it *CharHashsetMap) SortedListAsc() *[]string
func (*CharHashsetMap) SortedListDsc ¶ added in v0.1.9
func (it *CharHashsetMap) SortedListDsc() *[]string
func (*CharHashsetMap) String ¶
func (it *CharHashsetMap) String() string
func (*CharHashsetMap) StringLock ¶
func (it *CharHashsetMap) StringLock() string
func (*CharHashsetMap) SummaryString ¶
func (it *CharHashsetMap) SummaryString() string
func (*CharHashsetMap) SummaryStringLock ¶
func (it *CharHashsetMap) SummaryStringLock() string
func (*CharHashsetMap) UnmarshalJSON ¶ added in v0.1.6
func (it *CharHashsetMap) UnmarshalJSON(data []byte) error
type Collection ¶
func (*Collection) Add ¶
func (it *Collection) Add(str string) *Collection
func (*Collection) AddCapacity ¶
func (it *Collection) AddCapacity( capacities ...int, ) *Collection
func (*Collection) AddCollection ¶ added in v0.2.0
func (it *Collection) AddCollection(collectionIn *Collection) *Collection
func (*Collection) AddCollections ¶ added in v0.2.0
func (it *Collection) AddCollections(collectionsIn ...*Collection) *Collection
AddCollections skip on nil
func (*Collection) AddError ¶ added in v0.7.5
func (it *Collection) AddError(err error) *Collection
func (*Collection) AddFunc ¶ added in v0.4.1
func (it *Collection) AddFunc(f func() string) *Collection
func (*Collection) AddFuncErr ¶ added in v0.4.1
func (it *Collection) AddFuncErr( funcReturnsStringError func() (result string, err error), errHandler func(errInput error), ) *Collection
func (*Collection) AddFuncResult ¶ added in v0.4.4
func (it *Collection) AddFuncResult( getterFunctions ...func() string, ) *Collection
func (*Collection) AddHashmapsKeys ¶ added in v0.1.9
func (it *Collection) AddHashmapsKeys( hashmaps ...*Hashmap, ) *Collection
func (*Collection) AddHashmapsKeysValues ¶ added in v0.1.9
func (it *Collection) AddHashmapsKeysValues( hashmaps ...*Hashmap, ) *Collection
func (*Collection) AddHashmapsKeysValuesUsingFilter ¶ added in v0.1.9
func (it *Collection) AddHashmapsKeysValuesUsingFilter( filter IsKeyValueFilter, hashmaps ...*Hashmap, ) *Collection
func (*Collection) AddHashmapsValues ¶ added in v0.1.9
func (it *Collection) AddHashmapsValues( hashmaps ...*Hashmap, ) *Collection
func (*Collection) AddIf ¶ added in v0.4.1
func (it *Collection) AddIf( isAdd bool, addingString string, ) *Collection
func (*Collection) AddIfMany ¶ added in v0.4.1
func (it *Collection) AddIfMany( isAdd bool, addingStrings ...string, ) *Collection
func (*Collection) AddLock ¶
func (it *Collection) AddLock(str string) *Collection
func (*Collection) AddNonEmpty ¶ added in v0.4.1
func (it *Collection) AddNonEmpty(str string) *Collection
func (*Collection) AddNonEmptyStrings ¶ added in v0.4.4
func (it *Collection) AddNonEmptyStrings( slice ...string, ) *Collection
func (*Collection) AddNonEmptyStringsPtr ¶ added in v0.4.4
func (it *Collection) AddNonEmptyStringsPtr( slice *[]string, ) *Collection
func (*Collection) AddNonEmptyWhitespace ¶ added in v0.4.1
func (it *Collection) AddNonEmptyWhitespace(str string) *Collection
func (*Collection) AddPointerCollections ¶ added in v0.2.0
func (it *Collection) AddPointerCollections(collectionsIn *[]*Collection) *Collection
AddPointerCollections skip on nil
func (*Collection) AddPointerCollectionsLock ¶ added in v0.2.0
func (it *Collection) AddPointerCollectionsLock(collectionsIn *[]*Collection) *Collection
func (*Collection) AddPointerStringsPtr ¶ added in v0.2.0
func (it *Collection) AddPointerStringsPtr( pointerStringItems *[]*string, ) *Collection
AddPointerStringsPtr skip on nil
func (*Collection) AddPointerStringsPtrLock ¶ added in v0.2.0
func (it *Collection) AddPointerStringsPtrLock( pointerStringItems *[]*string, ) *Collection
AddPointerStringsPtrLock skip on nil
func (*Collection) AddPtr ¶
func (it *Collection) AddPtr(str *string) *Collection
func (*Collection) AddPtrLock ¶
func (it *Collection) AddPtrLock(str *string) *Collection
func (*Collection) AddStringsByFuncChecking ¶ added in v0.4.4
func (it *Collection) AddStringsByFuncChecking( slice *[]string, isIntegrityOkay func(line string) bool, ) *Collection
func (*Collection) AddStringsPtr ¶
func (it *Collection) AddStringsPtr( stringItems *[]string, ) *Collection
func (*Collection) AddStringsPtrAsync ¶ added in v0.2.0
func (it *Collection) AddStringsPtrAsync( wg *sync.WaitGroup, stringItems *[]string, ) *Collection
func (*Collection) AddStringsPtrLock ¶ added in v0.3.1
func (it *Collection) AddStringsPtrLock( stringItems *[]string, ) *Collection
func (*Collection) AddStringsPtrWgLock ¶
func (it *Collection) AddStringsPtrWgLock( str *[]string, group *sync.WaitGroup, ) *Collection
func (*Collection) AddWithWgLock ¶
func (it *Collection) AddWithWgLock( str string, group *sync.WaitGroup, ) *Collection
func (*Collection) Adds ¶
func (it *Collection) Adds(items ...string) *Collection
func (*Collection) AddsLock ¶
func (it *Collection) AddsLock(items ...string) *Collection
func (*Collection) AddsNonEmptyPtr ¶
func (it *Collection) AddsNonEmptyPtr(itemsPtr ...*string) *Collection
func (*Collection) AddsNonEmptyPtrLock ¶
func (it *Collection) AddsNonEmptyPtrLock( itemsPtr ...*string, ) *Collection
func (*Collection) AddsPtr ¶
func (it *Collection) AddsPtr(itemsPtr ...*string) *Collection
AddsPtr Skip on nil
func (*Collection) AddsPtrAsync ¶ added in v0.2.0
func (it *Collection) AddsPtrAsync( wg *sync.WaitGroup, itemsPtr ...*string, ) *Collection
AddsPtrAsync Skip on nil
func (*Collection) AddsPtrLock ¶
func (it *Collection) AddsPtrLock(itemsPtr ...*string) *Collection
func (*Collection) AppendAnys ¶
func (it *Collection) AppendAnys( anys ...interface{}, ) *Collection
AppendAnys Continue on nil
func (*Collection) AppendAnysAsync ¶ added in v0.2.0
func (it *Collection) AppendAnysAsync( wg *sync.WaitGroup, anys ...interface{}, ) *Collection
AppendAnysAsync Continue on nil
func (*Collection) AppendAnysLock ¶
func (it *Collection) AppendAnysLock( anys *[]interface{}, ) *Collection
AppendAnysLock Continue on nil
func (*Collection) AppendAnysUsingFilter ¶
func (it *Collection) AppendAnysUsingFilter( filter IsStringFilter, anys ...interface{}, ) *Collection
AppendAnysUsingFilter Skip on nil
func (*Collection) AppendAnysUsingFilterLock ¶
func (it *Collection) AppendAnysUsingFilterLock( filter IsStringFilter, anys ...interface{}, ) *Collection
AppendAnysUsingFilterLock Skip on nil
func (*Collection) AppendCollectionPtr ¶
func (it *Collection) AppendCollectionPtr( anotherCollection *Collection, ) *Collection
func (*Collection) AppendCollectionsPtr ¶
func (it *Collection) AppendCollectionsPtr( anotherCollectionsPtr ...*Collection, ) *Collection
func (*Collection) AppendCollectionsPtrAsync ¶ added in v0.2.0
func (it *Collection) AppendCollectionsPtrAsync( wg *sync.WaitGroup, anotherCollectionsPtr ...*Collection, ) *Collection
func (*Collection) AppendNonEmptyAnys ¶
func (it *Collection) AppendNonEmptyAnys( anys ...interface{}, ) *Collection
AppendNonEmptyAnys Continue on nil
func (*Collection) AppendPointersCollectionsPtr ¶ added in v0.2.0
func (it *Collection) AppendPointersCollectionsPtr( anotherCollectionsPtr *[]*Collection, ) *Collection
func (*Collection) AsDefaultError ¶ added in v0.7.5
func (it *Collection) AsDefaultError() error
func (*Collection) AsError ¶ added in v0.7.5
func (it *Collection) AsError(sep string) error
func (*Collection) AsJsonContractsBinder ¶ added in v0.4.1
func (it *Collection) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*Collection) AsJsonMarshaller ¶ added in v0.1.6
func (it *Collection) AsJsonMarshaller() corejson.JsonMarshaller
func (*Collection) Capacity ¶
func (it *Collection) Capacity() int
func (*Collection) ChainRemoveAt ¶ added in v0.4.1
func (it *Collection) ChainRemoveAt( index int, ) *Collection
func (*Collection) CharCollectionMap ¶
func (it *Collection) CharCollectionMap() *CharCollectionMap
func (*Collection) Clear ¶ added in v0.2.0
func (it *Collection) Clear() *Collection
func (*Collection) ConcatNew ¶ added in v0.4.1
func (it *Collection) ConcatNew( predictiveLengthAdd int, addingStrings ...string, ) *Collection
func (*Collection) Count ¶ added in v0.4.1
func (it *Collection) Count() int
func (*Collection) Csv ¶ added in v0.4.1
func (it *Collection) Csv() string
func (*Collection) CsvLines ¶ added in v0.4.1
func (it *Collection) CsvLines() []string
func (*Collection) CsvLinesOptions ¶ added in v0.4.1
func (it *Collection) CsvLinesOptions( isSkipQuoteOnlyOnExistence bool, ) []string
func (*Collection) CsvOptions ¶ added in v0.4.1
func (it *Collection) CsvOptions(isSkipQuoteOnlyOnExistence bool) string
func (*Collection) Dispose ¶ added in v0.9.1
func (it *Collection) Dispose()
func (*Collection) EachItemSplitBy ¶ added in v0.8.3
func (it *Collection) EachItemSplitBy(splitBy string) []string
func (*Collection) ExpandSlicePlusAdd ¶ added in v0.4.4
func (it *Collection) ExpandSlicePlusAdd( slice *[]string, expandFunc func(line string) *[]string, ) *Collection
func (*Collection) Filter ¶
func (it *Collection) Filter(filter IsStringFilter) []string
Filter must return a slice
func (*Collection) FilterLock ¶
func (it *Collection) FilterLock(filter IsStringFilter) []string
FilterLock must return a slice
func (*Collection) FilterPtr ¶
func (it *Collection) FilterPtr(filterPtr IsStringPointerFilter) *[]*string
FilterPtr must return a slice
func (*Collection) FilterPtrLock ¶
func (it *Collection) FilterPtrLock( filterPtr IsStringPointerFilter, ) *[]*string
FilterPtrLock must return a slice
func (*Collection) FilteredCollection ¶
func (it *Collection) FilteredCollection(filter IsStringFilter) *Collection
FilteredCollection must return a items
func (*Collection) FilteredCollectionLock ¶
func (it *Collection) FilteredCollectionLock(filter IsStringFilter) *Collection
FilteredCollectionLock must return a items
func (*Collection) First ¶ added in v0.2.0
func (it *Collection) First() string
func (*Collection) FirstOrDefault ¶ added in v0.2.0
func (it *Collection) FirstOrDefault() string
func (*Collection) GetAllExcept ¶ added in v0.2.9
func (it *Collection) GetAllExcept(items []string) *[]string
GetAllExcept Get all items except the mentioned ones. Always returns a copy of new strings. It is like set A - B Set A = this collection Set B = items given in parameters.
func (*Collection) GetAllExceptCollection ¶ added in v0.2.9
func (it *Collection) GetAllExceptCollection(itemsCollection *Collection) *[]string
GetAllExceptCollection Get all items except the mentioned ones. Always returns a copy of new strings. It is like set A - B Set A = this collection Set B = itemsCollection given in parameters.
func (*Collection) GetHashsetPlusHasAll ¶
func (it *Collection) GetHashsetPlusHasAll(items []string) (*Hashset, bool)
GetHashsetPlusHasAll nil will return false.
func (*Collection) GetPagedCollection ¶ added in v0.3.2
func (it *Collection) GetPagedCollection( eachPageSize int, ) *CollectionsOfCollection
func (*Collection) GetPagesSize ¶ added in v0.3.2
func (it *Collection) GetPagesSize( eachPageSize int, ) int
func (*Collection) GetSinglePageCollection ¶ added in v0.3.2
func (it *Collection) GetSinglePageCollection( eachPageSize int, pageIndex int, ) *Collection
GetSinglePageCollection PageIndex is one based index. Should be above or equal 1
func (*Collection) Has ¶
func (it *Collection) Has(str string) bool
func (*Collection) HasAll ¶
func (it *Collection) HasAll(items ...string) bool
func (*Collection) HasAnyItem ¶ added in v0.4.1
func (it *Collection) HasAnyItem() bool
func (*Collection) HasIndex ¶ added in v0.4.1
func (it *Collection) HasIndex(index int) bool
func (*Collection) HasItems ¶ added in v0.3.0
func (it *Collection) HasItems() bool
func (*Collection) HasLock ¶
func (it *Collection) HasLock(str string) bool
func (*Collection) HasPtr ¶ added in v0.2.9
func (it *Collection) HasPtr(str *string) bool
func (*Collection) HasUsingSensitivity ¶
func (it *Collection) HasUsingSensitivity(str string, isCaseSensitive bool) bool
func (*Collection) HashsetAsIs ¶ added in v0.2.9
func (it *Collection) HashsetAsIs() *Hashset
func (*Collection) HashsetLock ¶
func (it *Collection) HashsetLock() *Hashset
func (*Collection) HashsetWithDoubleLength ¶ added in v0.2.9
func (it *Collection) HashsetWithDoubleLength() *Hashset
func (*Collection) IndexAt ¶ added in v0.2.0
func (it *Collection) IndexAt( index int, ) string
func (*Collection) InsertItemsAt ¶ added in v0.2.0
func (it *Collection) InsertItemsAt( index int, stringItems *[]string, ) *Collection
func (*Collection) IsContainsAll ¶
func (it *Collection) IsContainsAll(items ...string) bool
IsContainsAll nil will return false.
func (*Collection) IsContainsAllLock ¶
func (it *Collection) IsContainsAllLock(items ...string) bool
IsContainsAllLock nil will return false.
func (*Collection) IsContainsAllPtr ¶
func (it *Collection) IsContainsAllPtr(items *[]string) bool
IsContainsAllPtr nil will return false.
func (*Collection) IsContainsPtr ¶
func (it *Collection) IsContainsPtr(item *string) bool
func (*Collection) IsEmpty ¶
func (it *Collection) IsEmpty() bool
func (*Collection) IsEmptyLock ¶
func (it *Collection) IsEmptyLock() bool
func (*Collection) IsEqualsPtr ¶
func (it *Collection) IsEqualsPtr( anotherCollection *Collection, ) bool
func (*Collection) IsEqualsWithSensitivePtr ¶
func (it *Collection) IsEqualsWithSensitivePtr( anotherCollection *Collection, isCaseSensitive bool, ) bool
func (*Collection) Items ¶ added in v0.2.0
func (it *Collection) Items() []string
Items direct return pointer
func (*Collection) Join ¶
func (it *Collection) Join( joiner string, ) string
func (*Collection) JoinWith ¶ added in v0.9.5
func (it *Collection) JoinWith( joiner string, ) string
func (Collection) Json ¶
func (it Collection) Json() corejson.Result
func (*Collection) JsonModel ¶
func (it *Collection) JsonModel() []string
func (*Collection) JsonModelAny ¶ added in v0.1.6
func (it *Collection) JsonModelAny() interface{}
func (*Collection) JsonParseSelfInject ¶ added in v0.1.6
func (it *Collection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (Collection) JsonPtr ¶ added in v0.8.3
func (it Collection) JsonPtr() *corejson.Result
func (*Collection) JsonString ¶ added in v0.8.3
func (it *Collection) JsonString() string
func (*Collection) JsonStringMust ¶ added in v0.8.3
func (it *Collection) JsonStringMust() string
func (*Collection) Last ¶ added in v0.2.0
func (it *Collection) Last() string
func (*Collection) LastIndex ¶ added in v0.4.1
func (it *Collection) LastIndex() int
func (*Collection) LastOrDefault ¶ added in v0.2.0
func (it *Collection) LastOrDefault() string
func (*Collection) Length ¶
func (it *Collection) Length() int
func (*Collection) LengthLock ¶
func (it *Collection) LengthLock() int
func (*Collection) List ¶
func (it *Collection) List() []string
func (*Collection) ListCopyPtrLock ¶
func (it *Collection) ListCopyPtrLock() []string
ListCopyPtrLock returns a copy of the items
must return a slice
func (*Collection) ListPtr ¶
func (it *Collection) ListPtr() *[]string
ListPtr direct return pointer
func (*Collection) ListStrings ¶ added in v0.4.1
func (it *Collection) ListStrings() []string
func (*Collection) ListStringsPtr ¶ added in v0.4.1
func (it *Collection) ListStringsPtr() []string
func (*Collection) MarshalJSON ¶
func (it *Collection) MarshalJSON() ([]byte, error)
func (*Collection) MergeSlicesOfSlice ¶ added in v0.4.4
func (it *Collection) MergeSlicesOfSlice(slices ...*[]string) *Collection
func (*Collection) MergeSlicesOfSlicePtr ¶ added in v0.4.4
func (it *Collection) MergeSlicesOfSlicePtr(slices *[]*[]string) *Collection
func (*Collection) New ¶ added in v0.4.4
func (it *Collection) New( slice ...string, ) *Collection
func (*Collection) NonEmptyItems ¶ added in v0.4.4
func (it *Collection) NonEmptyItems() []string
func (*Collection) NonEmptyItemsOrNonWhitespacePtr ¶ added in v0.4.4
func (it *Collection) NonEmptyItemsOrNonWhitespacePtr() *[]string
func (*Collection) NonEmptyItemsPtr ¶ added in v0.4.4
func (it *Collection) NonEmptyItemsPtr() *[]string
func (*Collection) NonEmptyJoins ¶ added in v0.4.4
func (it *Collection) NonEmptyJoins( joiner string, ) string
func (*Collection) NonEmptyListPtr ¶
func (it *Collection) NonEmptyListPtr() *[]string
NonEmptyListPtr must return a slice
func (*Collection) NonWhitespaceJoins ¶ added in v0.4.4
func (it *Collection) NonWhitespaceJoins( joiner string, ) string
func (*Collection) ParseInjectUsingJson ¶
func (it *Collection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*Collection, error)
func (*Collection) ParseInjectUsingJsonMust ¶
func (it *Collection) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *Collection
ParseInjectUsingJsonMust Panic if error
func (*Collection) RemoveAt ¶ added in v0.2.0
func (it *Collection) RemoveAt(index int) (isSuccess bool)
func (*Collection) RemoveItemsIndexes ¶ added in v0.2.0
func (it *Collection) RemoveItemsIndexes( isIgnoreRemoveError bool, indexes ...int, ) *Collection
RemoveItemsIndexes creates a new collection without the indexes mentioned.
it is better to filter out than remove.
func (*Collection) RemoveItemsIndexesPtr ¶ added in v0.2.0
func (it *Collection) RemoveItemsIndexesPtr( isIgnoreRemoveError bool, indexes []int, ) *Collection
RemoveItemsIndexesPtr creates a new collection without the indexes mentioned.
it is better to filter out than remove.
func (*Collection) Resize ¶
func (it *Collection) Resize( newCapacity int, ) *Collection
Resize Only resize if capacity is bigger than the current one
func (*Collection) Reverse ¶ added in v0.8.5
func (it *Collection) Reverse() *Collection
func (*Collection) SafeIndexAtUsingLength ¶ added in v0.2.0
func (it *Collection) SafeIndexAtUsingLength( defaultString string, length, index int, ) string
func (*Collection) SafePointerIndexAt ¶ added in v0.2.0
func (it *Collection) SafePointerIndexAt( index int, ) *string
func (*Collection) SafePointerIndexAtUsingLength ¶ added in v0.2.0
func (it *Collection) SafePointerIndexAtUsingLength( length, index int, ) *string
func (*Collection) Single ¶ added in v0.2.0
func (it *Collection) Single() string
func (*Collection) Skip ¶ added in v0.3.2
func (it *Collection) Skip( skip int, ) *Collection
Skip use One based index
func (*Collection) SortedAsc ¶ added in v0.1.9
func (it *Collection) SortedAsc() *Collection
SortedAsc mutates current collection
func (*Collection) SortedAscLock ¶ added in v0.1.9
func (it *Collection) SortedAscLock() *Collection
SortedAscLock mutates current collection
func (*Collection) SortedListAsc ¶ added in v0.1.9
func (it *Collection) SortedListAsc() *[]string
SortedListAsc Creates new doesn't modify current collection
func (*Collection) SortedListDsc ¶ added in v0.1.9
func (it *Collection) SortedListDsc() *[]string
SortedListDsc Creates new one.
func (*Collection) String ¶
func (it *Collection) String() string
func (*Collection) StringJSON ¶ added in v0.4.1
func (it *Collection) StringJSON() string
func (*Collection) StringLock ¶
func (it *Collection) StringLock() string
func (*Collection) SummaryString ¶ added in v0.2.0
func (it *Collection) SummaryString(sequence int) string
func (*Collection) SummaryStringWithHeader ¶ added in v0.2.0
func (it *Collection) SummaryStringWithHeader(header string) string
func (*Collection) Take ¶ added in v0.3.2
func (it *Collection) Take( take int, ) *Collection
Take use One based index
func (*Collection) ToDefaultError ¶ added in v0.4.1
func (it *Collection) ToDefaultError() error
func (*Collection) ToError ¶ added in v0.4.1
func (it *Collection) ToError(sep string) error
func (*Collection) UniqueBoolMap ¶
func (it *Collection) UniqueBoolMap() *map[string]bool
func (*Collection) UniqueBoolMapLock ¶
func (it *Collection) UniqueBoolMapLock() *map[string]bool
func (*Collection) UniqueList ¶
func (it *Collection) UniqueList() []string
func (*Collection) UniqueListLock ¶
func (it *Collection) UniqueListLock() []string
func (*Collection) UniqueListPtr ¶
func (it *Collection) UniqueListPtr() *[]string
func (*Collection) UniqueListPtrLock ¶
func (it *Collection) UniqueListPtrLock() *[]string
func (*Collection) UnmarshalJSON ¶
func (it *Collection) UnmarshalJSON(data []byte) error
type CollectionPtr ¶ added in v0.2.0
func NewCollectionPtrDataModelUsingDataModel ¶ added in v0.2.0
func NewCollectionPtrDataModelUsingDataModel(dataModel *CollectionPtrDataModel) *CollectionPtr
func (*CollectionPtr) Add ¶ added in v0.2.0
func (it *CollectionPtr) Add(str string) *CollectionPtr
func (*CollectionPtr) AddCapacity ¶ added in v0.2.0
func (it *CollectionPtr) AddCapacity( capacities ...int, ) *CollectionPtr
func (*CollectionPtr) AddFunc ¶ added in v0.4.1
func (it *CollectionPtr) AddFunc(f func() *string) *CollectionPtr
func (*CollectionPtr) AddFuncErr ¶ added in v0.4.1
func (it *CollectionPtr) AddFuncErr( funcReturnsError func() (result *string, err error), errHandler func(errInput error), ) *CollectionPtr
func (*CollectionPtr) AddHashmapsKeys ¶ added in v0.2.0
func (it *CollectionPtr) AddHashmapsKeys( hashmaps ...*Hashmap, ) *CollectionPtr
func (*CollectionPtr) AddHashmapsKeysValues ¶ added in v0.2.0
func (it *CollectionPtr) AddHashmapsKeysValues( hashmaps ...*Hashmap, ) *CollectionPtr
func (*CollectionPtr) AddHashmapsKeysValuesUsingFilter ¶ added in v0.2.0
func (it *CollectionPtr) AddHashmapsKeysValuesUsingFilter( filter IsKeyValueFilter, hashmaps ...*Hashmap, ) *CollectionPtr
func (*CollectionPtr) AddHashmapsValues ¶ added in v0.2.0
func (it *CollectionPtr) AddHashmapsValues( hashmaps ...*Hashmap, ) *CollectionPtr
func (*CollectionPtr) AddIf ¶ added in v0.4.1
func (it *CollectionPtr) AddIf(isAdd bool, addingStringPtr *string) *CollectionPtr
func (*CollectionPtr) AddIfMany ¶ added in v0.4.1
func (it *CollectionPtr) AddIfMany( isAdd bool, addingStrings ...*string, ) *CollectionPtr
func (*CollectionPtr) AddLock ¶ added in v0.2.0
func (it *CollectionPtr) AddLock(str string) *CollectionPtr
func (*CollectionPtr) AddNonEmptyWhitespace ¶ added in v0.4.1
func (it *CollectionPtr) AddNonEmptyWhitespace(str string) *CollectionPtr
func (*CollectionPtr) AddPointerStrings ¶ added in v0.9.5
func (it *CollectionPtr) AddPointerStrings( pointerStringItems ...*string, ) *CollectionPtr
func (*CollectionPtr) AddPointerStringsPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) AddPointerStringsPtrLock( pointerStringItems []*string, ) *CollectionPtr
func (*CollectionPtr) AddPtr ¶ added in v0.2.0
func (it *CollectionPtr) AddPtr(str *string) *CollectionPtr
func (*CollectionPtr) AddPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) AddPtrLock(str *string) *CollectionPtr
func (*CollectionPtr) AddStringsPtr ¶ added in v0.2.0
func (it *CollectionPtr) AddStringsPtr(stringItems *[]string) *CollectionPtr
func (*CollectionPtr) AddStringsPtrWgLock ¶ added in v0.2.0
func (it *CollectionPtr) AddStringsPtrWgLock( stringItems *[]string, group *sync.WaitGroup, ) *CollectionPtr
func (*CollectionPtr) AddWithWgLock ¶ added in v0.2.0
func (it *CollectionPtr) AddWithWgLock( str string, group *sync.WaitGroup, ) *CollectionPtr
func (*CollectionPtr) Adds ¶ added in v0.2.0
func (it *CollectionPtr) Adds(items ...string) *CollectionPtr
func (*CollectionPtr) AddsLock ¶ added in v0.2.0
func (it *CollectionPtr) AddsLock(items ...string) *CollectionPtr
func (*CollectionPtr) AddsNonEmptyPtr ¶ added in v0.2.0
func (it *CollectionPtr) AddsNonEmptyPtr( itemsPtr ...*string, ) *CollectionPtr
func (*CollectionPtr) AddsNonEmptyPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) AddsNonEmptyPtrLock( itemsPtr ...*string, ) *CollectionPtr
func (*CollectionPtr) AddsPtr ¶ added in v0.2.0
func (it *CollectionPtr) AddsPtr( itemsPtr ...*string, ) *CollectionPtr
AddsPtr adds nil
func (*CollectionPtr) AddsPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) AddsPtrLock(itemsPtr ...*string) *CollectionPtr
func (*CollectionPtr) AppendAnys ¶ added in v0.2.0
func (it *CollectionPtr) AppendAnys( anys ...interface{}, ) *CollectionPtr
AppendAnys Continue on nil
func (*CollectionPtr) AppendAnysLock ¶ added in v0.2.0
func (it *CollectionPtr) AppendAnysLock( anys ...interface{}, ) *CollectionPtr
AppendAnysLock Continue on nil
func (*CollectionPtr) AppendAnysUsingFilter ¶ added in v0.2.0
func (it *CollectionPtr) AppendAnysUsingFilter( filter IsStringFilter, anys ...interface{}, ) *CollectionPtr
AppendAnysUsingFilter Skip on nil
func (*CollectionPtr) AppendAnysUsingFilterLock ¶ added in v0.2.0
func (it *CollectionPtr) AppendAnysUsingFilterLock( filter IsStringFilter, anys ...interface{}, ) *CollectionPtr
AppendAnysUsingFilterLock Skip on nil
func (*CollectionPtr) AppendCollectionPtr ¶ added in v0.2.0
func (it *CollectionPtr) AppendCollectionPtr( anotherCollectionPtr CollectionPtr, ) *CollectionPtr
func (*CollectionPtr) AppendCollectionPtrPtr ¶ added in v0.2.0
func (it *CollectionPtr) AppendCollectionPtrPtr( anotherCollectionPtr *CollectionPtr, ) *CollectionPtr
func (*CollectionPtr) AppendCollectionPtrsPtr ¶ added in v0.2.0
func (it *CollectionPtr) AppendCollectionPtrsPtr( anotherCollectionPtrsPtr ...*CollectionPtr, ) *CollectionPtr
func (*CollectionPtr) AppendNonEmptyAnys ¶ added in v0.2.0
func (it *CollectionPtr) AppendNonEmptyAnys( anys ...interface{}, ) *CollectionPtr
AppendNonEmptyAnys Continue on nil
func (*CollectionPtr) AsJsonContractsBinder ¶ added in v0.4.1
func (it *CollectionPtr) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*CollectionPtr) AsJsonMarshaller ¶ added in v0.2.0
func (it *CollectionPtr) AsJsonMarshaller() corejson.JsonMarshaller
func (*CollectionPtr) AsJsonParseSelfInjector ¶ added in v0.2.0
func (it *CollectionPtr) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*CollectionPtr) AsJsoner ¶ added in v0.2.0
func (it *CollectionPtr) AsJsoner() corejson.Jsoner
func (*CollectionPtr) Capacity ¶ added in v0.2.0
func (it *CollectionPtr) Capacity() int
func (*CollectionPtr) ChainRemoveAt ¶ added in v0.4.1
func (it *CollectionPtr) ChainRemoveAt(index int) *CollectionPtr
func (*CollectionPtr) CharCollectionPtrMap ¶ added in v0.2.0
func (it *CollectionPtr) CharCollectionPtrMap() *CharCollectionMap
func (*CollectionPtr) Count ¶ added in v0.4.1
func (it *CollectionPtr) Count() int
func (*CollectionPtr) Filter ¶ added in v0.2.0
func (it *CollectionPtr) Filter( filter IsStringPointerFilter, ) *[]*string
Filter must return a slice
func (*CollectionPtr) FilterLock ¶ added in v0.2.0
func (it *CollectionPtr) FilterLock( filter IsStringPointerFilter, ) []*string
FilterLock must return a slice
func (*CollectionPtr) FilterPtr ¶ added in v0.2.0
func (it *CollectionPtr) FilterPtr( filterPtr IsStringPointerFilter, ) []*string
FilterPtr must return a slice
func (*CollectionPtr) FilterPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) FilterPtrLock( filterPtr IsStringPointerFilter, ) []*string
FilterPtrLock must return a slice
func (*CollectionPtr) FilterSimpleArray ¶ added in v0.2.0
func (it *CollectionPtr) FilterSimpleArray( filter IsStringPointerFilter, ) *[]string
FilterSimpleArray must return a slice
func (*CollectionPtr) FilterSimpleArrayLock ¶ added in v0.2.0
func (it *CollectionPtr) FilterSimpleArrayLock( filter IsStringPointerFilter, wg *sync.WaitGroup, ) *[]string
FilterSimpleArrayLock assumed wg is added to be done here.
must return a slice
func (*CollectionPtr) FilteredCollection ¶ added in v0.2.0
func (it *CollectionPtr) FilteredCollection( filter IsStringPointerFilter, ) *CollectionPtr
FilteredCollection must return a items
func (*CollectionPtr) FilteredCollectionLock ¶ added in v0.2.0
func (it *CollectionPtr) FilteredCollectionLock( filter IsStringPointerFilter, ) *CollectionPtr
FilteredCollectionLock must return a items
func (*CollectionPtr) First ¶ added in v0.2.0
func (it *CollectionPtr) First() string
func (*CollectionPtr) FirstOrDefault ¶ added in v0.2.0
func (it *CollectionPtr) FirstOrDefault() string
func (*CollectionPtr) GetAllExcept ¶ added in v0.2.9
func (it *CollectionPtr) GetAllExcept( items []*string, ) *[]*string
GetAllExcept Get all items except the mentioned ones. Always returns a copy of new strings. It is like set A - B Set A = this collection Set B = items given in parameters.
func (*CollectionPtr) GetAllExceptCollection ¶ added in v0.2.9
func (it *CollectionPtr) GetAllExceptCollection( itemsCollection *CollectionPtr, ) *[]*string
GetAllExceptCollection
Get all items except the mentioned ones in itemsCollection. Always returns a copy of new strings. It is like set A - B Set A = this collection Set B = itemsCollection given in parameters.
func (*CollectionPtr) GetHashsetPlusHasAll ¶ added in v0.2.0
func (it *CollectionPtr) GetHashsetPlusHasAll( items []string, ) (*Hashset, bool)
GetHashsetPlusHasAll nil will return false.
func (*CollectionPtr) GetPagedCollection ¶ added in v0.3.2
func (it *CollectionPtr) GetPagedCollection( eachPageSize int, ) *CollectionsOfCollectionPtr
func (*CollectionPtr) GetPagesSize ¶ added in v0.3.2
func (it *CollectionPtr) GetPagesSize( eachPageSize int, ) int
func (*CollectionPtr) GetSinglePageCollection ¶ added in v0.3.2
func (it *CollectionPtr) GetSinglePageCollection( eachPageSize int, pageIndex int, ) *CollectionPtr
GetSinglePageCollection PageIndex is one based index. Should be above or equal 1
func (*CollectionPtr) Has ¶ added in v0.2.0
func (it *CollectionPtr) Has(str string) bool
func (*CollectionPtr) HasAll ¶ added in v0.2.0
func (it *CollectionPtr) HasAll( items ...string, ) bool
func (*CollectionPtr) HasAnyItem ¶ added in v0.4.1
func (it *CollectionPtr) HasAnyItem() bool
func (*CollectionPtr) HasIndex ¶ added in v0.4.1
func (it *CollectionPtr) HasIndex(index int) bool
func (*CollectionPtr) HasItems ¶ added in v0.3.0
func (it *CollectionPtr) HasItems() bool
func (*CollectionPtr) HasLock ¶ added in v0.2.0
func (it *CollectionPtr) HasLock(str string) bool
func (*CollectionPtr) HasPtr ¶ added in v0.2.9
func (it *CollectionPtr) HasPtr(str *string) bool
func (*CollectionPtr) HasUsingSensitivity ¶ added in v0.2.0
func (it *CollectionPtr) HasUsingSensitivity( str string, isCaseSensitive bool, ) bool
func (*CollectionPtr) HashsetAsIs ¶ added in v0.2.9
func (it *CollectionPtr) HashsetAsIs() *Hashset
func (*CollectionPtr) HashsetDoubleLength ¶ added in v0.2.9
func (it *CollectionPtr) HashsetDoubleLength() *Hashset
func (*CollectionPtr) HashsetLock ¶ added in v0.2.0
func (it *CollectionPtr) HashsetLock() *Hashset
func (*CollectionPtr) IndexAt ¶ added in v0.2.0
func (it *CollectionPtr) IndexAt( index int, ) string
func (*CollectionPtr) InsertItemsAt ¶ added in v0.2.0
func (it *CollectionPtr) InsertItemsAt(index int, stringItems *[]string) *CollectionPtr
func (*CollectionPtr) IsContainsAll ¶ added in v0.2.0
func (it *CollectionPtr) IsContainsAll( items ...string, ) bool
IsContainsAll nil will return false.
func (*CollectionPtr) IsContainsAllLock ¶ added in v0.2.0
func (it *CollectionPtr) IsContainsAllLock( items ...string, ) bool
IsContainsAllLock
nil will return false.
func (*CollectionPtr) IsContainsAllPtr ¶ added in v0.2.0
func (it *CollectionPtr) IsContainsAllPtr( items *[]string, ) bool
IsContainsAllPtr nil will return false.
func (*CollectionPtr) IsContainsPtr ¶ added in v0.2.0
func (it *CollectionPtr) IsContainsPtr( item *string, ) bool
func (*CollectionPtr) IsEmpty ¶ added in v0.2.0
func (it *CollectionPtr) IsEmpty() bool
func (*CollectionPtr) IsEmptyLock ¶ added in v0.2.0
func (it *CollectionPtr) IsEmptyLock() bool
func (*CollectionPtr) IsEquals ¶ added in v0.2.0
func (it *CollectionPtr) IsEquals( anotherCollectionPtr CollectionPtr, ) bool
func (*CollectionPtr) IsEqualsPtr ¶ added in v0.2.0
func (it *CollectionPtr) IsEqualsPtr( anotherCollectionPtr *CollectionPtr, ) bool
func (*CollectionPtr) IsEqualsWithSensitivePtr ¶ added in v0.2.0
func (it *CollectionPtr) IsEqualsWithSensitivePtr( anotherCollectionPtr *CollectionPtr, isCaseSensitive bool, ) bool
func (*CollectionPtr) Joins ¶ added in v0.2.0
func (it *CollectionPtr) Joins( separator string, items ...string, ) string
func (CollectionPtr) Json ¶ added in v0.2.0
func (it CollectionPtr) Json() corejson.Result
func (*CollectionPtr) JsonModel ¶ added in v0.2.0
func (it *CollectionPtr) JsonModel() *CollectionPtrDataModel
func (*CollectionPtr) JsonModelAny ¶ added in v0.2.0
func (it *CollectionPtr) JsonModelAny() interface{}
func (*CollectionPtr) JsonParseSelfInject ¶ added in v0.2.0
func (it *CollectionPtr) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (CollectionPtr) JsonPtr ¶ added in v0.8.3
func (it CollectionPtr) JsonPtr() *corejson.Result
func (*CollectionPtr) JsonString ¶ added in v0.8.3
func (it *CollectionPtr) JsonString() (jsonString string, err error)
func (*CollectionPtr) JsonStringMust ¶ added in v0.8.3
func (it *CollectionPtr) JsonStringMust() string
func (*CollectionPtr) Last ¶ added in v0.2.0
func (it *CollectionPtr) Last() string
func (*CollectionPtr) LastIndex ¶ added in v0.4.1
func (it *CollectionPtr) LastIndex() int
func (*CollectionPtr) LastOrDefault ¶ added in v0.2.0
func (it *CollectionPtr) LastOrDefault() string
func (*CollectionPtr) Length ¶ added in v0.2.0
func (it *CollectionPtr) Length() int
func (*CollectionPtr) LengthLock ¶ added in v0.2.0
func (it *CollectionPtr) LengthLock() int
func (*CollectionPtr) List ¶ added in v0.2.0
func (it *CollectionPtr) List() []*string
func (*CollectionPtr) ListCopyPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) ListCopyPtrLock() []*string
ListCopyPtrLock returns a copy of the items
must return a slice
func (*CollectionPtr) ListPtr ¶ added in v0.2.0
func (it *CollectionPtr) ListPtr() []*string
ListPtr direct return pointer
func (*CollectionPtr) ListStrings ¶ added in v0.4.1
func (it *CollectionPtr) ListStrings() []string
func (*CollectionPtr) ListStringsPtr ¶ added in v0.4.1
func (it *CollectionPtr) ListStringsPtr() *[]string
func (*CollectionPtr) MarshalJSON ¶ added in v0.2.0
func (it *CollectionPtr) MarshalJSON() ([]byte, error)
func (*CollectionPtr) NonEmptySimpleListPtr ¶ added in v0.2.0
func (it *CollectionPtr) NonEmptySimpleListPtr() *[]string
NonEmptySimpleListPtr must return a slice
func (*CollectionPtr) ParseInjectUsingJson ¶ added in v0.2.0
func (it *CollectionPtr) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*CollectionPtr, error)
func (*CollectionPtr) ParseInjectUsingJsonMust ¶ added in v0.2.0
func (it *CollectionPtr) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *CollectionPtr
ParseInjectUsingJsonMust Panic if error
func (*CollectionPtr) RemoveAt ¶ added in v0.2.0
func (it *CollectionPtr) RemoveAt(index int) (isSuccess bool)
func (*CollectionPtr) RemoveItemsIndexes ¶ added in v0.2.0
func (it *CollectionPtr) RemoveItemsIndexes( isIgnoreRemoveError bool, indexes ...int, ) *CollectionPtr
RemoveItemsIndexes creates a new collection without the indexes mentioned.
it is better to filter out than remove.
func (*CollectionPtr) RemoveItemsIndexesPtr ¶ added in v0.2.0
func (it *CollectionPtr) RemoveItemsIndexesPtr( isIgnoreRemoveError bool, indexes []int, ) *CollectionPtr
RemoveItemsIndexesPtr creates a new collection without the indexes mentioned.
it is better to filter out than remove.
func (*CollectionPtr) Resize ¶ added in v0.2.0
func (it *CollectionPtr) Resize( newCapacity int, ) *CollectionPtr
Resize Only resize if capacity is bigger than the current one Warning changes current pointer with new one.
func (*CollectionPtr) SafeIndexAtUsingLength ¶ added in v0.2.0
func (it *CollectionPtr) SafeIndexAtUsingLength( defaultString string, length, index int, ) string
func (*CollectionPtr) SafePointerIndexAt ¶ added in v0.2.0
func (it *CollectionPtr) SafePointerIndexAt( index int, ) *string
func (*CollectionPtr) SafePointerIndexAtUsingLength ¶ added in v0.2.0
func (it *CollectionPtr) SafePointerIndexAtUsingLength( length, index int, ) *string
func (*CollectionPtr) SimpleList ¶ added in v0.2.0
func (it *CollectionPtr) SimpleList() []string
func (*CollectionPtr) SimpleListPtr ¶ added in v0.2.0
func (it *CollectionPtr) SimpleListPtr() *[]string
func (*CollectionPtr) SimpleListPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) SimpleListPtrLock() *[]string
func (*CollectionPtr) Single ¶ added in v0.2.0
func (it *CollectionPtr) Single() string
func (*CollectionPtr) Skip ¶ added in v0.3.2
func (it *CollectionPtr) Skip( skip int, ) *CollectionPtr
Skip use One based index
func (*CollectionPtr) SortedAsc ¶ added in v0.2.0
func (it *CollectionPtr) SortedAsc() *CollectionPtr
SortedAsc mutates current collection
func (*CollectionPtr) SortedAscLock ¶ added in v0.2.0
func (it *CollectionPtr) SortedAscLock() *CollectionPtr
SortedAscLock mutates current collection
func (*CollectionPtr) SortedDsc ¶ added in v0.2.0
func (it *CollectionPtr) SortedDsc() *CollectionPtr
SortedDsc mutates itself.
func (*CollectionPtr) SortedListAsc ¶ added in v0.2.0
func (it *CollectionPtr) SortedListAsc() *[]string
SortedListAsc Creates new doesn't modify current collection
func (*CollectionPtr) SortedListDsc ¶ added in v0.2.0
func (it *CollectionPtr) SortedListDsc() *[]string
SortedListDsc Creates new one.
func (*CollectionPtr) String ¶ added in v0.2.0
func (it *CollectionPtr) String() string
func (*CollectionPtr) StringJSON ¶ added in v0.4.1
func (it *CollectionPtr) StringJSON() string
func (*CollectionPtr) StringLock ¶ added in v0.2.0
func (it *CollectionPtr) StringLock() string
func (*CollectionPtr) SummaryString ¶ added in v0.3.2
func (it *CollectionPtr) SummaryString( sequence int, ) string
func (*CollectionPtr) SummaryStringWithHeader ¶ added in v0.3.2
func (it *CollectionPtr) SummaryStringWithHeader( header string, ) string
func (*CollectionPtr) Take ¶ added in v0.3.2
func (it *CollectionPtr) Take( take int, ) *CollectionPtr
Take use One based index
func (*CollectionPtr) UniqueBoolMap ¶ added in v0.2.0
func (it *CollectionPtr) UniqueBoolMap( isAddEmptyStringOnNil bool, ) *map[string]bool
UniqueBoolMap continue on nil
func (*CollectionPtr) UniqueBoolMapLock ¶ added in v0.2.0
func (it *CollectionPtr) UniqueBoolMapLock( isAddEmptyStringOnNil bool, ) *map[string]bool
func (*CollectionPtr) UniqueList ¶ added in v0.2.0
func (it *CollectionPtr) UniqueList( isAddEmptyStringOnNil bool, ) []string
func (*CollectionPtr) UniqueListLock ¶ added in v0.2.0
func (it *CollectionPtr) UniqueListLock( isAddEmptyStringOnNil bool, ) []string
func (*CollectionPtr) UniqueListPtr ¶ added in v0.2.0
func (it *CollectionPtr) UniqueListPtr( isAddEmptyStringOnNil bool, ) *[]string
func (*CollectionPtr) UniqueListPtrLock ¶ added in v0.2.0
func (it *CollectionPtr) UniqueListPtrLock( isAddEmptyStringOnNil bool, ) *[]string
func (*CollectionPtr) UnmarshalJSON ¶ added in v0.2.0
func (it *CollectionPtr) UnmarshalJSON( data []byte, ) error
type CollectionPtrDataModel ¶ added in v0.2.0
type CollectionPtrDataModel struct {
Items []*string `json:"PointerStringsCollection"`
}
func NewCollectionPtrDataModelUsing ¶ added in v0.2.0
func NewCollectionPtrDataModelUsing(collection *CollectionPtr) *CollectionPtrDataModel
type CollectionsOfCollection ¶ added in v0.2.0
func (*CollectionsOfCollection) AddAsyncFuncItems ¶ added in v0.5.7
func (it *CollectionsOfCollection) AddAsyncFuncItems( wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() []string, ) *CollectionsOfCollection
AddAsyncFuncItems must add all the lengths to the wg
func (*CollectionsOfCollection) AddAsyncFuncItemsPointer ¶ added in v0.5.7
func (it *CollectionsOfCollection) AddAsyncFuncItemsPointer( wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() *[]string, ) *CollectionsOfCollection
AddAsyncFuncItemsPointer must add all the lengths to the wg
func (*CollectionsOfCollection) AddCollections ¶ added in v0.2.0
func (it *CollectionsOfCollection) AddCollections( collections *[]*Collection, ) *CollectionsOfCollection
func (*CollectionsOfCollection) AddPointerStringsPtr ¶ added in v0.2.0
func (it *CollectionsOfCollection) AddPointerStringsPtr( pointerStringsItems *[]*string, ) *CollectionsOfCollection
func (*CollectionsOfCollection) AddStringsPtr ¶ added in v0.2.0
func (it *CollectionsOfCollection) AddStringsPtr( isCloneAdd bool, stringsItems *[]string, ) *CollectionsOfCollection
func (*CollectionsOfCollection) Adds ¶ added in v0.2.0
func (it *CollectionsOfCollection) Adds( collections ...*Collection, ) *CollectionsOfCollection
func (*CollectionsOfCollection) AddsStringsOfPointerStrings ¶ added in v0.2.0
func (it *CollectionsOfCollection) AddsStringsOfPointerStrings( isMakeClone bool, stringsOfPointerStrings *[]*[]string, ) *CollectionsOfCollection
func (*CollectionsOfCollection) AddsStringsOfStrings ¶ added in v0.2.0
func (it *CollectionsOfCollection) AddsStringsOfStrings( isMakeClone bool, stringsOfPointerStrings ...*[]string, ) *CollectionsOfCollection
func (*CollectionsOfCollection) AllIndividualItemsLength ¶ added in v0.2.0
func (it *CollectionsOfCollection) AllIndividualItemsLength() int
func (*CollectionsOfCollection) AsJsonContractsBinder ¶ added in v0.9.5
func (it *CollectionsOfCollection) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*CollectionsOfCollection) AsJsonMarshaller ¶ added in v0.3.4
func (it *CollectionsOfCollection) AsJsonMarshaller() corejson.JsonMarshaller
func (*CollectionsOfCollection) AsJsonParseSelfInjector ¶ added in v0.3.4
func (it *CollectionsOfCollection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*CollectionsOfCollection) AsJsoner ¶ added in v0.3.4
func (it *CollectionsOfCollection) AsJsoner() corejson.Jsoner
func (*CollectionsOfCollection) HasItems ¶ added in v0.3.0
func (it *CollectionsOfCollection) HasItems() bool
func (*CollectionsOfCollection) IsEmpty ¶ added in v0.2.0
func (it *CollectionsOfCollection) IsEmpty() bool
func (*CollectionsOfCollection) Items ¶ added in v0.2.0
func (it *CollectionsOfCollection) Items() []*Collection
func (*CollectionsOfCollection) ItemsPtr ¶ added in v0.2.0
func (it *CollectionsOfCollection) ItemsPtr() *[]*Collection
func (CollectionsOfCollection) Json ¶ added in v0.3.4
func (it CollectionsOfCollection) Json() corejson.Result
func (*CollectionsOfCollection) JsonModel ¶ added in v0.3.4
func (it *CollectionsOfCollection) JsonModel() *CollectionsOfCollectionModel
func (*CollectionsOfCollection) JsonModelAny ¶ added in v0.3.4
func (it *CollectionsOfCollection) JsonModelAny() interface{}
func (*CollectionsOfCollection) JsonParseSelfInject ¶ added in v0.3.4
func (it *CollectionsOfCollection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (CollectionsOfCollection) JsonPtr ¶ added in v0.8.3
func (it CollectionsOfCollection) JsonPtr() *corejson.Result
func (*CollectionsOfCollection) Length ¶ added in v0.2.0
func (it *CollectionsOfCollection) Length() int
func (*CollectionsOfCollection) ListPtr ¶ added in v0.2.0
func (it *CollectionsOfCollection) ListPtr(additionalCapacity int) *[]string
func (*CollectionsOfCollection) MarshalJSON ¶ added in v0.3.4
func (it *CollectionsOfCollection) MarshalJSON() ([]byte, error)
func (*CollectionsOfCollection) ParseInjectUsingJson ¶ added in v0.3.4
func (it *CollectionsOfCollection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*CollectionsOfCollection, error)
func (*CollectionsOfCollection) ParseInjectUsingJsonMust ¶ added in v0.3.4
func (it *CollectionsOfCollection) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *CollectionsOfCollection
ParseInjectUsingJsonMust Panic if error
func (*CollectionsOfCollection) String ¶ added in v0.2.0
func (it *CollectionsOfCollection) String() string
func (*CollectionsOfCollection) ToCollection ¶ added in v0.2.0
func (it *CollectionsOfCollection) ToCollection() *Collection
func (*CollectionsOfCollection) UnmarshalJSON ¶ added in v0.3.4
func (it *CollectionsOfCollection) UnmarshalJSON(data []byte) error
type CollectionsOfCollectionModel ¶ added in v0.3.4
type CollectionsOfCollectionModel struct {
Items []*Collection `json:"StringsCollectionsOfCollection"`
}
type CollectionsOfCollectionPtr ¶ added in v0.3.2
type CollectionsOfCollectionPtr struct {
// contains filtered or unexported fields
}
func (*CollectionsOfCollectionPtr) AddCollections ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) AddCollections( collections *[]*CollectionPtr, ) *CollectionsOfCollectionPtr
func (*CollectionsOfCollectionPtr) AddPointerStrings ¶ added in v0.9.5
func (it *CollectionsOfCollectionPtr) AddPointerStrings( pointerStringsItems ...*string, ) *CollectionsOfCollectionPtr
func (*CollectionsOfCollectionPtr) AddStringsPtr ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) AddStringsPtr( addCapacity int, stringsItems *[]string, ) *CollectionsOfCollectionPtr
func (*CollectionsOfCollectionPtr) Adds ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) Adds( collections ...*CollectionPtr, ) *CollectionsOfCollectionPtr
func (*CollectionsOfCollectionPtr) AddsStringsOfPointerStrings ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) AddsStringsOfPointerStrings( addCapacity int, stringsOfPointerStrings *[]*[]string, ) *CollectionsOfCollectionPtr
func (*CollectionsOfCollectionPtr) AddsStringsOfStrings ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) AddsStringsOfStrings( addCapacity int, stringsOfPointerStrings ...*[]string, ) *CollectionsOfCollectionPtr
func (*CollectionsOfCollectionPtr) AllIndividualItemsLength ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) AllIndividualItemsLength() int
func (*CollectionsOfCollectionPtr) AsJsonContractsBinder ¶ added in v0.9.5
func (it *CollectionsOfCollectionPtr) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*CollectionsOfCollectionPtr) AsJsonMarshaller ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) AsJsonMarshaller() corejson.JsonMarshaller
func (*CollectionsOfCollectionPtr) AsJsonParseSelfInjector ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*CollectionsOfCollectionPtr) AsJsoner ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) AsJsoner() corejson.Jsoner
func (*CollectionsOfCollectionPtr) HasAnyItem ¶ added in v0.9.5
func (it *CollectionsOfCollectionPtr) HasAnyItem() bool
func (*CollectionsOfCollectionPtr) HasItems ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) HasItems() bool
func (*CollectionsOfCollectionPtr) IsEmpty ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) IsEmpty() bool
func (*CollectionsOfCollectionPtr) Items ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) Items() []*CollectionPtr
func (*CollectionsOfCollectionPtr) ItemsPtr ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) ItemsPtr() []*CollectionPtr
func (CollectionsOfCollectionPtr) Json ¶ added in v0.3.4
func (it CollectionsOfCollectionPtr) Json() corejson.Result
func (*CollectionsOfCollectionPtr) JsonModel ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) JsonModel() *CollectionsOfCollectionPtrModel
func (*CollectionsOfCollectionPtr) JsonModelAny ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) JsonModelAny() interface{}
func (*CollectionsOfCollectionPtr) JsonParseSelfInject ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (CollectionsOfCollectionPtr) JsonPtr ¶ added in v0.8.3
func (it CollectionsOfCollectionPtr) JsonPtr() *corejson.Result
func (*CollectionsOfCollectionPtr) Length ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) Length() int
func (*CollectionsOfCollectionPtr) ListPtr ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) ListPtr( additionalCapacity int, ) *[]string
func (*CollectionsOfCollectionPtr) MarshalJSON ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) MarshalJSON() ([]byte, error)
func (*CollectionsOfCollectionPtr) ParseInjectUsingJson ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*CollectionsOfCollectionPtr, error)
func (*CollectionsOfCollectionPtr) ParseInjectUsingJsonMust ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *CollectionsOfCollectionPtr
ParseInjectUsingJsonMust Panic if error
func (*CollectionsOfCollectionPtr) String ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) String() string
func (*CollectionsOfCollectionPtr) ToCollection ¶ added in v0.3.2
func (it *CollectionsOfCollectionPtr) ToCollection() *Collection
func (*CollectionsOfCollectionPtr) UnmarshalJSON ¶ added in v0.3.4
func (it *CollectionsOfCollectionPtr) UnmarshalJSON(data []byte) error
type CollectionsOfCollectionPtrModel ¶ added in v0.3.4
type CollectionsOfCollectionPtrModel struct {
Items []*CollectionPtr `json:"PointerStringsCollectionsOfCollection"`
}
type Hashmap ¶ added in v0.1.6
func NewHashmapUsingDataModel ¶ added in v0.1.6
func NewHashmapUsingDataModel(dataModel *HashmapDataModel) *Hashmap
func (*Hashmap) AddOrUpdate ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateCollection ¶ added in v0.1.6
func (it *Hashmap) AddOrUpdateCollection( keys, values *Collection, ) *Hashmap
func (*Hashmap) AddOrUpdateHashmap ¶ added in v0.6.2
func (*Hashmap) AddOrUpdateKeyAnyValsPtr ¶ added in v0.1.6
func (it *Hashmap) AddOrUpdateKeyAnyValsPtr( pairs *[]KeyAnyValuePair, ) *Hashmap
func (*Hashmap) AddOrUpdateKeyStrValAny ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateKeyStrValFloat ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateKeyStrValFloat64 ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateKeyStrValInt ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateKeyVal ¶ added in v0.1.6
func (it *Hashmap) AddOrUpdateKeyVal( keyVal KeyValuePair, ) (isAddedNewly bool)
func (*Hashmap) AddOrUpdateKeyValsPtr ¶ added in v0.1.6
func (it *Hashmap) AddOrUpdateKeyValsPtr( pairs *[]KeyValuePair, ) *Hashmap
func (*Hashmap) AddOrUpdateKeyValueAny ¶ added in v0.1.6
func (it *Hashmap) AddOrUpdateKeyValueAny( pair KeyAnyValuePair, ) *Hashmap
func (*Hashmap) AddOrUpdateLock ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateMap ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateMapPtr ¶ added in v0.6.2
func (*Hashmap) AddOrUpdatePtr ¶ added in v0.1.6
func (*Hashmap) AddOrUpdatePtrLock ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateStringsPtr ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateStringsPtrLock ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateStringsPtrWgLock ¶ added in v0.1.6
func (*Hashmap) AddOrUpdateWithWgLock ¶ added in v0.1.6
func (*Hashmap) AddsOrUpdates ¶ added in v0.1.6
func (it *Hashmap) AddsOrUpdates( KeyValuePair ...KeyValuePair, ) *Hashmap
func (*Hashmap) AddsOrUpdatesAnyUsingFilter ¶ added in v0.1.6
func (it *Hashmap) AddsOrUpdatesAnyUsingFilter( filter IsKeyAnyValueFilter, pairs ...KeyAnyValuePair, ) *Hashmap
AddsOrUpdatesAnyUsingFilter Keep result from filter.
func (*Hashmap) AddsOrUpdatesAnyUsingFilterLock ¶ added in v0.1.6
func (it *Hashmap) AddsOrUpdatesAnyUsingFilterLock( filter IsKeyAnyValueFilter, pairs ...KeyAnyValuePair, ) *Hashmap
AddsOrUpdatesAnyUsingFilterLock Keep result from filter.
func (*Hashmap) AddsOrUpdatesUsingFilter ¶ added in v0.1.6
func (it *Hashmap) AddsOrUpdatesUsingFilter( filter IsKeyValueFilter, pairs ...KeyValuePair, ) *Hashmap
func (*Hashmap) AsJsonContractsBinder ¶ added in v0.9.5
func (it *Hashmap) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*Hashmap) AsJsonMarshaller ¶ added in v0.1.6
func (it *Hashmap) AsJsonMarshaller() corejson.JsonMarshaller
func (*Hashmap) AsJsonParseSelfInjector ¶ added in v0.1.6
func (it *Hashmap) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*Hashmap) Collection ¶ added in v0.1.6
func (it *Hashmap) Collection() *Collection
func (*Hashmap) ConcatNewUsingMaps ¶ added in v0.6.2
func (*Hashmap) GetAllExceptCollection ¶ added in v0.2.9
func (it *Hashmap) GetAllExceptCollection( collection *Collection, ) *[]string
GetAllExceptCollection Get all Hashmap items except the mentioned ones in collection. Always returns a copy of new strings. It is like set A - B Set A = this Hashmap Set B = collection given in parameters.
func (*Hashmap) GetAllExceptCollectionPtr ¶ added in v0.2.9
func (it *Hashmap) GetAllExceptCollectionPtr( collectionPtr *CollectionPtr, ) *[]string
GetAllExceptCollectionPtr Get all items except the mentioned ones in collectionPtr. Always returns a copy of new strings. It is like set A - B Set A = this Hashmap Set B = collectionPtr given in parameters.
func (*Hashmap) GetKeysFilteredCollection ¶ added in v0.3.2
func (it *Hashmap) GetKeysFilteredCollection( filter IsStringFilter, ) *Collection
GetKeysFilteredCollection must return items.
func (*Hashmap) GetKeysFilteredItems ¶ added in v0.3.2
func (it *Hashmap) GetKeysFilteredItems( filter IsStringFilter, ) *[]string
GetKeysFilteredItems must return slice.
func (*Hashmap) GetValuesExceptKeysInHashset ¶ added in v0.2.9
GetValuesExceptKeysInHashset Get all Collection except the mentioned ones. Always returns a copy of new strings. It is like set A - B Set A = this Hashmap Set B = anotherHashset given in parameters.
func (*Hashmap) GetValuesKeysExcept ¶ added in v0.2.9
GetValuesKeysExcept Get all items except the mentioned ones. Always returns a copy of new strings. It is like set A - B Set A = this Hashmap Set B = items given in parameters.
func (*Hashmap) HasAllCollectionItems ¶ added in v0.1.6
func (it *Hashmap) HasAllCollectionItems( collection *Collection, ) bool
HasAllCollectionItems return false on items is nil or Empty.
func (*Hashmap) HasAllStringsPtr ¶ added in v0.1.6
func (*Hashmap) HasAnyItem ¶ added in v1.1.0
func (*Hashmap) HasWithLock ¶ added in v0.1.6
func (*Hashmap) IsEmptyLock ¶ added in v0.1.6
func (*Hashmap) IsEqualPtr ¶ added in v1.1.0
func (*Hashmap) IsEqualPtrLock ¶ added in v1.1.0
func (*Hashmap) IsKeyMissing ¶ added in v0.8.1
func (*Hashmap) IsKeyMissingLock ¶ added in v0.8.1
func (*Hashmap) ItemsCopyLock ¶ added in v0.1.6
func (*Hashmap) JsonModelAny ¶ added in v0.1.6
func (it *Hashmap) JsonModelAny() interface{}
func (*Hashmap) JsonParseSelfInject ¶ added in v0.1.6
func (*Hashmap) KeyValStringLines ¶ added in v0.4.1
func (*Hashmap) KeysCollection ¶ added in v0.1.8
func (it *Hashmap) KeysCollection() *Collection
func (*Hashmap) KeysValuePairs ¶ added in v0.1.6
func (it *Hashmap) KeysValuePairs() []*KeyValuePair
func (*Hashmap) KeysValuePairsCollection ¶ added in v1.2.1
func (it *Hashmap) KeysValuePairsCollection() *KeyValueCollection
func (*Hashmap) KeysValuesCollection ¶ added in v0.1.8
func (it *Hashmap) KeysValuesCollection() ( keys, values *Collection, )
func (*Hashmap) KeysValuesList ¶ added in v0.1.6
func (*Hashmap) KeysValuesListLock ¶ added in v0.1.6
func (*Hashmap) LengthLock ¶ added in v0.1.6
func (*Hashmap) MarshalJSON ¶ added in v0.1.6
func (*Hashmap) ParseInjectUsingJson ¶ added in v0.1.6
ParseInjectUsingJson It will not update the self but creates a new one.
func (*Hashmap) ParseInjectUsingJsonMust ¶ added in v0.1.6
ParseInjectUsingJsonMust Panic if error
func (*Hashmap) RemoveWithLock ¶ added in v0.1.6
func (*Hashmap) StringLock ¶ added in v0.1.6
func (*Hashmap) ToDefaultError ¶ added in v0.4.1
func (*Hashmap) ToStringsUsingCompiler ¶ added in v0.4.1
func (*Hashmap) UnmarshalJSON ¶ added in v0.1.6
func (*Hashmap) ValuesCollection ¶ added in v0.1.8
func (it *Hashmap) ValuesCollection() *Collection
func (*Hashmap) ValuesCollectionLock ¶ added in v0.1.8
func (it *Hashmap) ValuesCollectionLock() *Collection
func (*Hashmap) ValuesHashset ¶ added in v0.1.8
func (*Hashmap) ValuesHashsetLock ¶ added in v0.1.8
func (*Hashmap) ValuesList ¶ added in v0.1.6
func (*Hashmap) ValuesListCopyPtrLock ¶ added in v0.1.6
ValuesListCopyPtrLock
a slice must be returned
func (*Hashmap) ValuesListPtr ¶ added in v0.1.6
func (*Hashmap) ValuesToLower ¶ added in v0.1.6
ValuesToLower CreateUsingAliasMap a new items with all lower strings
type HashmapDataModel ¶ added in v0.1.6
func NewHashmapsDataModelUsing ¶ added in v0.1.6
func NewHashmapsDataModelUsing(collection *Hashmap) *HashmapDataModel
type Hashset ¶
func NewHashsetUsingDataModel ¶
func NewHashsetUsingDataModel(dataModel *HashsetDataModel) *Hashset
func (*Hashset) AddCapacities ¶ added in v0.1.6
AddCapacities Changing capacity creates new map and points to it. There is memory copy and loop is performed.
func (*Hashset) AddCapacitiesLock ¶ added in v0.1.6
AddCapacitiesLock Changing capacity creates new map and points to it. There is memory copy and loop is performed.
func (*Hashset) AddCollection ¶
func (it *Hashset) AddCollection( collection *Collection, ) *Hashset
func (*Hashset) AddCollections ¶
func (it *Hashset) AddCollections( collections ...*Collection, ) *Hashset
func (*Hashset) AddFuncErr ¶ added in v0.4.1
func (*Hashset) AddHashsetItems ¶
func (*Hashset) AddHashsetWgLock ¶
func (*Hashset) AddItemsMap ¶ added in v0.1.6
AddItemsMap only add if the value is true
func (*Hashset) AddItemsMapWgLock ¶ added in v0.1.6
AddItemsMapWgLock only add if the value is true Assume that wg already enqueued the job as wg.Add(...) done already.
func (*Hashset) AddNonEmpty ¶ added in v0.4.1
func (*Hashset) AddNonEmptyWhitespace ¶ added in v0.4.1
func (*Hashset) AddPtrLock ¶
func (*Hashset) AddSimpleSlice ¶ added in v1.0.8
func (it *Hashset) AddSimpleSlice(simpleSlice *SimpleSlice) *Hashset
func (*Hashset) AddStrings ¶ added in v0.6.2
func (*Hashset) AddStringsPtr ¶
func (*Hashset) AddStringsPtrLock ¶
func (*Hashset) AddStringsPtrWgLock ¶
func (*Hashset) AddWithWgLock ¶
func (*Hashset) AddsAnyUsingFilter ¶
func (it *Hashset) AddsAnyUsingFilter( filter IsStringFilter, anys ...interface{}, ) *Hashset
func (*Hashset) AddsAnyUsingFilterLock ¶
func (it *Hashset) AddsAnyUsingFilterLock( filter IsStringFilter, anys ...interface{}, ) *Hashset
func (*Hashset) AddsUsingFilter ¶
func (it *Hashset) AddsUsingFilter( filter IsStringFilter, keys ...string, ) *Hashset
func (*Hashset) AsJsonContractsBinder ¶ added in v0.9.5
func (it *Hashset) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*Hashset) AsJsonMarshaller ¶ added in v0.3.4
func (it *Hashset) AsJsonMarshaller() corejson.JsonMarshaller
func (*Hashset) AsJsonParseSelfInjector ¶ added in v0.3.4
func (it *Hashset) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*Hashset) Collection ¶
func (it *Hashset) Collection() *Collection
func (*Hashset) ConcatNewHashsets ¶ added in v0.6.2
func (*Hashset) ConcatNewStrings ¶ added in v0.6.2
func (*Hashset) ConcatNewStringsPointers ¶ added in v0.6.2
func (*Hashset) GetAllExcept ¶ added in v0.2.9
GetAllExcept Get all hashset items except the mentioned ones in items. Always returns a copy of new strings. It is like set A - B Set A = this Hashset Set B = items given in parameters.
func (*Hashset) GetAllExceptCollection ¶ added in v0.2.9
func (it *Hashset) GetAllExceptCollection( collection *Collection, ) []string
GetAllExceptCollection Get all hashset items except the mentioned ones in collection. Always returns a copy of new strings. It is like set A - B Set A = this Hashset Set B = collection given in parameters.
func (*Hashset) GetAllExceptCollectionPtr ¶ added in v0.2.9
func (it *Hashset) GetAllExceptCollectionPtr( collectionPtr *CollectionPtr, ) []string
GetAllExceptCollectionPtr Get all hashset items except the mentioned ones in collectionPtr. Always returns a copy of new strings. It is like set A - B Set A = this Hashset Set B = collectionPtr given in parameters.
func (*Hashset) GetAllExceptHashset ¶ added in v0.2.9
GetAllExceptHashset Get all hashset items except the mentioned ones in anotherHashset. Always returns a copy of new strings. It is like set A - B Set A = this Hashset Set B = anotherHashset given in parameters.
func (*Hashset) GetAllExceptSpread ¶ added in v1.0.8
func (*Hashset) GetFilteredCollection ¶
func (it *Hashset) GetFilteredCollection( filter IsStringFilter, ) *Collection
GetFilteredCollection must return items.
func (*Hashset) GetFilteredItems ¶
func (it *Hashset) GetFilteredItems( filter IsStringFilter, ) *[]string
GetFilteredItems must return slice.
func (*Hashset) HasAllCollectionItems ¶
func (it *Hashset) HasAllCollectionItems( collection *Collection, ) bool
HasAllCollectionItems return false on items is nil or Empty.
func (*Hashset) HasAllStrings ¶ added in v1.0.8
func (*Hashset) HasAnyItem ¶ added in v0.7.6
func (*Hashset) HasWithLock ¶
func (*Hashset) IsAllMissing ¶ added in v0.7.6
func (*Hashset) IsEmptyLock ¶
func (*Hashset) IsEqualsPtr ¶
func (*Hashset) IsEqualsPtrLock ¶
func (*Hashset) IsMissingLock ¶ added in v0.7.6
func (*Hashset) JoinSorted ¶ added in v0.4.4
func (*Hashset) JsonModelAny ¶ added in v0.1.6
func (it *Hashset) JsonModelAny() interface{}
func (*Hashset) JsonParseSelfInject ¶ added in v0.3.4
func (*Hashset) LengthLock ¶
func (*Hashset) ListCopyPtrLock ¶
ListCopyPtrLock a slice must returned
func (*Hashset) ListPtrSortedAsc ¶ added in v0.1.9
func (*Hashset) ListPtrSortedDsc ¶ added in v0.4.4
func (*Hashset) MarshalJSON ¶
func (*Hashset) NonEmptyJoins ¶ added in v0.4.4
func (*Hashset) NonWhitespaceJoins ¶ added in v0.4.4
func (*Hashset) OrderedList ¶ added in v0.4.4
func (*Hashset) ParseInjectUsingJson ¶
ParseInjectUsingJson It will not update the self but creates a new one.
func (*Hashset) ParseInjectUsingJsonMust ¶
ParseInjectUsingJsonMust Panic if error
func (*Hashset) RemoveWithLock ¶
func (*Hashset) Resize ¶ added in v0.1.6
Resize Changing capacity creates new map and points to it. There is memory copy and loop is performed.
func (*Hashset) ResizeLock ¶ added in v0.1.6
ResizeLock Changing capacity creates new map and points to it. There is memory copy and loop is performed.
func (*Hashset) SafeRemove ¶ added in v1.0.8
func (*Hashset) SafeStrings ¶ added in v0.9.8
func (*Hashset) StringLock ¶
func (*Hashset) ToLowerSet ¶
ToLowerSet CreateUsingAliasMap a new items with all lower strings
func (*Hashset) UnmarshalJSON ¶
type HashsetDataModel ¶
func NewHashsetsDataModelUsing ¶
func NewHashsetsDataModelUsing(collection *Hashset) *HashsetDataModel
type HashsetsCollection ¶
type HashsetsCollection struct {
// contains filtered or unexported fields
}
func NewHashsetsCollectionUsingDataModel ¶
func NewHashsetsCollectionUsingDataModel(dataModel *HashsetsCollectionDataModel) *HashsetsCollection
func (*HashsetsCollection) Add ¶
func (it *HashsetsCollection) Add( hashset *Hashset, ) *HashsetsCollection
func (*HashsetsCollection) AddHashsetsCollection ¶ added in v0.6.2
func (it *HashsetsCollection) AddHashsetsCollection( next *HashsetsCollection, ) *HashsetsCollection
func (*HashsetsCollection) AddNonEmpty ¶
func (it *HashsetsCollection) AddNonEmpty( hashset *Hashset, ) *HashsetsCollection
func (*HashsetsCollection) AddNonNil ¶
func (it *HashsetsCollection) AddNonNil( hashset *Hashset, ) *HashsetsCollection
func (*HashsetsCollection) Adds ¶
func (it *HashsetsCollection) Adds( hashsets ...*Hashset, ) *HashsetsCollection
Adds nil will be skipped
func (*HashsetsCollection) AsJsonContractsBinder ¶ added in v0.9.5
func (it *HashsetsCollection) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*HashsetsCollection) AsJsonMarshaller ¶ added in v0.1.6
func (it *HashsetsCollection) AsJsonMarshaller() corejson.JsonMarshaller
func (*HashsetsCollection) AsJsonParseSelfInjector ¶ added in v0.1.6
func (it *HashsetsCollection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*HashsetsCollection) AsJsoner ¶ added in v0.1.6
func (it *HashsetsCollection) AsJsoner() corejson.Jsoner
func (*HashsetsCollection) ConcatNew ¶ added in v0.6.2
func (it *HashsetsCollection) ConcatNew( nextCollections ...*HashsetsCollection, ) *HashsetsCollection
func (*HashsetsCollection) HasAll ¶
func (it *HashsetsCollection) HasAll(items ...string) bool
HasAll items returns false hashsetsCollection Empty returns false
func (*HashsetsCollection) HasItems ¶ added in v0.3.0
func (it *HashsetsCollection) HasItems() bool
func (*HashsetsCollection) IndexOf ¶
func (it *HashsetsCollection) IndexOf(index int) *Hashset
func (*HashsetsCollection) IsEmpty ¶
func (it *HashsetsCollection) IsEmpty() bool
func (*HashsetsCollection) IsEqual ¶
func (it *HashsetsCollection) IsEqual(another HashsetsCollection) bool
func (*HashsetsCollection) IsEqualPtr ¶
func (it *HashsetsCollection) IsEqualPtr(another *HashsetsCollection) bool
func (*HashsetsCollection) Join ¶
func (it *HashsetsCollection) Join( separator string, ) string
func (HashsetsCollection) Json ¶
func (it HashsetsCollection) Json() corejson.Result
func (*HashsetsCollection) JsonModel ¶
func (it *HashsetsCollection) JsonModel() *HashsetsCollectionDataModel
func (*HashsetsCollection) JsonModelAny ¶ added in v0.1.6
func (it *HashsetsCollection) JsonModelAny() interface{}
func (*HashsetsCollection) JsonParseSelfInject ¶ added in v0.1.6
func (it *HashsetsCollection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (HashsetsCollection) JsonPtr ¶ added in v0.8.3
func (it HashsetsCollection) JsonPtr() *corejson.Result
func (*HashsetsCollection) LastIndex ¶ added in v0.8.5
func (it *HashsetsCollection) LastIndex() int
func (*HashsetsCollection) Length ¶
func (it *HashsetsCollection) Length() int
func (*HashsetsCollection) List ¶
func (it *HashsetsCollection) List() []*Hashset
func (*HashsetsCollection) ListDirectPtr ¶
func (it *HashsetsCollection) ListDirectPtr() *[]Hashset
func (*HashsetsCollection) ListPtr ¶
func (it *HashsetsCollection) ListPtr() *[]*Hashset
func (*HashsetsCollection) MarshalJSON ¶
func (it *HashsetsCollection) MarshalJSON() ([]byte, error)
func (*HashsetsCollection) ParseInjectUsingJson ¶
func (it *HashsetsCollection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*HashsetsCollection, error)
func (*HashsetsCollection) ParseInjectUsingJsonMust ¶
func (it *HashsetsCollection) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *HashsetsCollection
ParseInjectUsingJsonMust Panic if error
func (*HashsetsCollection) Serialize ¶ added in v1.2.1
func (it *HashsetsCollection) Serialize() ([]byte, error)
func (*HashsetsCollection) String ¶
func (it *HashsetsCollection) String() string
func (*HashsetsCollection) StringsList ¶
func (it *HashsetsCollection) StringsList() *[]string
func (*HashsetsCollection) UnmarshalJSON ¶
func (it *HashsetsCollection) UnmarshalJSON( data []byte, ) error
type HashsetsCollectionDataModel ¶
type HashsetsCollectionDataModel struct {
Items []*Hashset `json:"HashsetsCollections"`
}
func NewHashsetsCollectionDataModelUsing ¶
func NewHashsetsCollectionDataModelUsing(collection *HashsetsCollection) *HashsetsCollectionDataModel
type IsKeyAnyValueFilter ¶ added in v0.1.6
type IsKeyAnyValueFilter func(pair KeyAnyValuePair) (result string, isKeep bool, isBreak bool)
type IsKeyValueFilter ¶ added in v0.1.6
type IsKeyValueFilter func(pair KeyValuePair) (result string, isKeep bool, isBreak bool)
type IsStringFilter ¶
type IsStringPointerFilter ¶
type KeyAnyValuePair ¶ added in v0.1.6
type KeyAnyValuePair struct { Key string Value interface{} // contains filtered or unexported fields }
func (*KeyAnyValuePair) AsJsonContractsBinder ¶ added in v1.2.1
func (it *KeyAnyValuePair) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*KeyAnyValuePair) AsJsonParseSelfInjector ¶ added in v1.2.1
func (it *KeyAnyValuePair) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*KeyAnyValuePair) AsJsoner ¶ added in v1.2.1
func (it *KeyAnyValuePair) AsJsoner() corejson.Jsoner
func (*KeyAnyValuePair) HasNonNull ¶ added in v0.1.6
func (it *KeyAnyValuePair) HasNonNull() bool
func (*KeyAnyValuePair) HasValue ¶ added in v1.2.1
func (it *KeyAnyValuePair) HasValue() bool
func (*KeyAnyValuePair) IsValueEmptyString ¶ added in v1.2.1
func (it *KeyAnyValuePair) IsValueEmptyString() bool
func (*KeyAnyValuePair) IsValueNull ¶ added in v0.1.6
func (it *KeyAnyValuePair) IsValueNull() bool
func (*KeyAnyValuePair) IsValueWhitespace ¶ added in v1.2.1
func (it *KeyAnyValuePair) IsValueWhitespace() bool
func (KeyAnyValuePair) Json ¶ added in v1.2.1
func (it KeyAnyValuePair) Json() corejson.Result
func (*KeyAnyValuePair) JsonParseSelfInject ¶ added in v1.2.1
func (it *KeyAnyValuePair) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (*KeyAnyValuePair) JsonPtr ¶ added in v1.2.1
func (it *KeyAnyValuePair) JsonPtr() *corejson.Result
func (*KeyAnyValuePair) ParseInjectUsingJson ¶ added in v1.2.1
func (it *KeyAnyValuePair) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*KeyAnyValuePair, error)
func (*KeyAnyValuePair) ParseInjectUsingJsonMust ¶ added in v1.2.1
func (it *KeyAnyValuePair) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *KeyAnyValuePair
ParseInjectUsingJsonMust Panic if error
func (*KeyAnyValuePair) Serialize ¶ added in v1.2.1
func (it *KeyAnyValuePair) Serialize() ([]byte, error)
func (KeyAnyValuePair) String ¶ added in v1.2.1
func (it KeyAnyValuePair) String() string
func (*KeyAnyValuePair) ValueString ¶ added in v0.1.6
func (it *KeyAnyValuePair) ValueString() string
type KeyValueCollection ¶ added in v0.6.3
type KeyValueCollection struct {
KeyValuePairs []*KeyValuePair `json:"KeyValuePairs,omitempty"`
}
func (*KeyValueCollection) Add ¶ added in v0.6.3
func (it *KeyValueCollection) Add(key, val string) *KeyValueCollection
func (*KeyValueCollection) AddHashset ¶ added in v0.6.3
func (it *KeyValueCollection) AddHashset( inputHashset *Hashset, ) *KeyValueCollection
func (*KeyValueCollection) AddHashsetMap ¶ added in v0.6.3
func (it *KeyValueCollection) AddHashsetMap( inputMap map[string]bool, ) *KeyValueCollection
func (*KeyValueCollection) AddMap ¶ added in v0.6.3
func (it *KeyValueCollection) AddMap( inputMap map[string]string, ) *KeyValueCollection
func (*KeyValueCollection) Adds ¶ added in v0.6.3
func (it *KeyValueCollection) Adds(keyValues ...KeyValuePair) *KeyValueCollection
func (*KeyValueCollection) AddsHashmap ¶ added in v0.6.3
func (it *KeyValueCollection) AddsHashmap( hashmap *Hashmap, ) *KeyValueCollection
func (*KeyValueCollection) AddsHashmaps ¶ added in v0.6.3
func (it *KeyValueCollection) AddsHashmaps( hashmaps ...*Hashmap, ) *KeyValueCollection
func (*KeyValueCollection) AllKeys ¶ added in v1.2.1
func (it *KeyValueCollection) AllKeys() []string
func (*KeyValueCollection) AllValues ¶ added in v1.2.1
func (it *KeyValueCollection) AllValues() []string
func (*KeyValueCollection) AsJsonContractsBinder ¶ added in v1.2.1
func (it *KeyValueCollection) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*KeyValueCollection) AsJsonParseSelfInjector ¶ added in v1.2.1
func (it *KeyValueCollection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*KeyValueCollection) AsJsoner ¶ added in v1.2.1
func (it *KeyValueCollection) AsJsoner() corejson.Jsoner
func (*KeyValueCollection) Count ¶ added in v0.6.3
func (it *KeyValueCollection) Count() int
func (*KeyValueCollection) Find ¶ added in v0.6.5
func (it *KeyValueCollection) Find( finder func(index int, currentKeyVal *KeyValuePair) (foundItem *KeyValuePair, isFound, isBreak bool), ) []*KeyValuePair
func (*KeyValueCollection) First ¶ added in v1.2.1
func (it *KeyValueCollection) First() *KeyValuePair
func (*KeyValueCollection) FirstOrDefault ¶ added in v1.2.1
func (it *KeyValueCollection) FirstOrDefault() *KeyValuePair
func (*KeyValueCollection) HasAnyItem ¶ added in v0.6.3
func (it *KeyValueCollection) HasAnyItem() bool
func (*KeyValueCollection) HasIndex ¶ added in v0.6.3
func (it *KeyValueCollection) HasIndex( index int, ) bool
func (*KeyValueCollection) Hashmap ¶ added in v0.6.3
func (it *KeyValueCollection) Hashmap() *Hashmap
func (*KeyValueCollection) IsEmpty ¶ added in v0.6.3
func (it *KeyValueCollection) IsEmpty() bool
func (*KeyValueCollection) Join ¶ added in v1.2.1
func (it *KeyValueCollection) Join( separator string, ) string
Join values
func (*KeyValueCollection) JoinKeys ¶ added in v1.2.1
func (it *KeyValueCollection) JoinKeys( separator string, ) string
func (*KeyValueCollection) JoinValues ¶ added in v1.2.1
func (it *KeyValueCollection) JoinValues( separator string, ) string
func (KeyValueCollection) Json ¶ added in v1.2.1
func (it KeyValueCollection) Json() corejson.Result
func (*KeyValueCollection) JsonModel ¶ added in v1.2.1
func (it *KeyValueCollection) JsonModel() []*KeyValuePair
func (*KeyValueCollection) JsonModelAny ¶ added in v1.2.1
func (it *KeyValueCollection) JsonModelAny() interface{}
func (*KeyValueCollection) JsonParseSelfInject ¶ added in v1.2.1
func (it *KeyValueCollection) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (KeyValueCollection) JsonPtr ¶ added in v1.2.1
func (it KeyValueCollection) JsonPtr() *corejson.Result
func (*KeyValueCollection) Last ¶ added in v1.2.1
func (it *KeyValueCollection) Last() *KeyValuePair
func (*KeyValueCollection) LastIndex ¶ added in v0.6.3
func (it *KeyValueCollection) LastIndex() int
func (*KeyValueCollection) LastOrDefault ¶ added in v1.2.1
func (it *KeyValueCollection) LastOrDefault() *KeyValuePair
func (*KeyValueCollection) Length ¶ added in v0.6.3
func (it *KeyValueCollection) Length() int
func (*KeyValueCollection) Map ¶ added in v0.6.3
func (it *KeyValueCollection) Map() map[string]string
func (*KeyValueCollection) MarshalJSON ¶ added in v1.2.1
func (it *KeyValueCollection) MarshalJSON() ([]byte, error)
func (*KeyValueCollection) ParseInjectUsingJson ¶ added in v1.2.1
func (it *KeyValueCollection) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*KeyValueCollection, error)
func (*KeyValueCollection) SafeValueAt ¶ added in v0.6.5
func (it *KeyValueCollection) SafeValueAt(index int) string
func (*KeyValueCollection) SafeValuesAtIndexes ¶ added in v0.6.5
func (it *KeyValueCollection) SafeValuesAtIndexes(indexes ...int) []string
func (*KeyValueCollection) Serialize ¶ added in v1.2.1
func (it *KeyValueCollection) Serialize() ([]byte, error)
func (*KeyValueCollection) String ¶ added in v0.6.3
func (it *KeyValueCollection) String() string
func (*KeyValueCollection) Strings ¶ added in v0.6.3
func (it *KeyValueCollection) Strings() []string
func (*KeyValueCollection) StringsUsingFormat ¶ added in v0.6.3
func (it *KeyValueCollection) StringsUsingFormat( format string, ) []string
func (*KeyValueCollection) UnmarshalJSON ¶ added in v1.2.1
func (it *KeyValueCollection) UnmarshalJSON(data []byte) error
type KeyValuePair ¶ added in v0.1.6
type KeyValuePair struct {
Key, Value string
}
func (*KeyValuePair) FormatString ¶ added in v0.6.3
func (it *KeyValuePair) FormatString(format string) string
func (*KeyValuePair) HasKey ¶ added in v0.6.3
func (it *KeyValuePair) HasKey() bool
func (*KeyValuePair) HasValue ¶ added in v0.6.3
func (it *KeyValuePair) HasValue() bool
func (*KeyValuePair) Is ¶ added in v0.6.3
func (it *KeyValuePair) Is(key, val string) bool
func (*KeyValuePair) IsKey ¶ added in v0.6.3
func (it *KeyValuePair) IsKey(key string) bool
func (*KeyValuePair) IsKeyEmpty ¶ added in v0.6.3
func (it *KeyValuePair) IsKeyEmpty() bool
func (*KeyValuePair) IsKeyValueAnyEmpty ¶ added in v0.6.3
func (it *KeyValuePair) IsKeyValueAnyEmpty() bool
func (*KeyValuePair) IsKeyValueEmpty ¶ added in v0.6.3
func (it *KeyValuePair) IsKeyValueEmpty() bool
func (*KeyValuePair) IsVal ¶ added in v0.6.3
func (it *KeyValuePair) IsVal(val string) bool
func (*KeyValuePair) IsValueEmpty ¶ added in v0.6.3
func (it *KeyValuePair) IsValueEmpty() bool
func (*KeyValuePair) String ¶ added in v0.6.3
func (it *KeyValuePair) String() string
func (*KeyValuePair) TrimKey ¶ added in v0.6.3
func (it *KeyValuePair) TrimKey() string
func (*KeyValuePair) TrimValue ¶ added in v0.6.3
func (it *KeyValuePair) TrimValue() string
func (*KeyValuePair) ValueBool ¶ added in v0.6.5
func (it *KeyValuePair) ValueBool() bool
func (*KeyValuePair) ValueByte ¶ added in v0.6.5
func (it *KeyValuePair) ValueByte(defVal byte) byte
func (*KeyValuePair) ValueDefByte ¶ added in v0.6.5
func (it *KeyValuePair) ValueDefByte() byte
func (*KeyValuePair) ValueDefFloat64 ¶ added in v0.6.5
func (it *KeyValuePair) ValueDefFloat64() float64
func (*KeyValuePair) ValueDefInt ¶ added in v0.6.5
func (it *KeyValuePair) ValueDefInt() int
func (*KeyValuePair) ValueFloat64 ¶ added in v0.6.5
func (it *KeyValuePair) ValueFloat64(defVal float64) float64
func (*KeyValuePair) ValueInt ¶ added in v0.6.5
func (it *KeyValuePair) ValueInt(defaultInteger int) int
func (*KeyValuePair) ValueValid ¶ added in v0.6.5
func (it *KeyValuePair) ValueValid() ValidValue
func (*KeyValuePair) ValueValidOptions ¶ added in v0.6.5
func (it *KeyValuePair) ValueValidOptions( isValid bool, message string, ) ValidValue
type LeftMiddleRight ¶ added in v0.4.4
func InvalidLeftMiddleRight ¶ added in v0.5.7
func InvalidLeftMiddleRight(message string) *LeftMiddleRight
func InvalidLeftMiddleRightNoMessage ¶ added in v0.5.7
func InvalidLeftMiddleRightNoMessage() *LeftMiddleRight
func (*LeftMiddleRight) Clone ¶ added in v0.5.7
func (receiver *LeftMiddleRight) Clone() *LeftMiddleRight
func (*LeftMiddleRight) HasSafeNonEmpty ¶ added in v0.4.4
func (receiver *LeftMiddleRight) HasSafeNonEmpty() bool
HasSafeNonEmpty receiver.IsValid &&
!receiver.IsLeftEmpty() && !receiver.IsMiddleEmpty() && !receiver.IsRightEmpty()
func (*LeftMiddleRight) HasValidNonEmptyMiddle ¶ added in v0.4.4
func (receiver *LeftMiddleRight) HasValidNonEmptyMiddle() bool
func (*LeftMiddleRight) HasValidNonWhitespaceMiddle ¶ added in v0.4.4
func (receiver *LeftMiddleRight) HasValidNonWhitespaceMiddle() bool
func (*LeftMiddleRight) IsAll ¶ added in v0.4.4
func (receiver *LeftMiddleRight) IsAll(left, mid, right string) bool
func (*LeftMiddleRight) IsMiddleEmpty ¶ added in v0.4.4
func (receiver *LeftMiddleRight) IsMiddleEmpty() bool
func (*LeftMiddleRight) IsMiddleWhitespace ¶ added in v0.4.4
func (receiver *LeftMiddleRight) IsMiddleWhitespace() bool
func (*LeftMiddleRight) MiddleBytes ¶ added in v0.4.4
func (receiver *LeftMiddleRight) MiddleBytes() []byte
func (*LeftMiddleRight) MiddleTrim ¶ added in v0.5.7
func (receiver *LeftMiddleRight) MiddleTrim() string
type LeftRight ¶ added in v0.4.4
func InvalidLeftRight ¶ added in v0.5.1
func InvalidLeftRightNoMessage ¶ added in v0.5.1
func InvalidLeftRightNoMessage() *LeftRight
func LeftRightTrimmedUsingSlice ¶ added in v0.5.7
func LeftRightUsingSlice ¶ added in v0.5.2
func LeftRightUsingSlicePtr ¶ added in v0.5.2
func (*LeftRight) HasSafeNonEmpty ¶ added in v0.4.4
HasSafeNonEmpty receiver.IsValid &&
!receiver.IsLeftEmpty() && !receiver.IsRightEmpty()
func (*LeftRight) HasValidNonEmptyLeft ¶ added in v0.4.4
func (*LeftRight) HasValidNonEmptyRight ¶ added in v0.4.4
func (*LeftRight) HasValidNonWhitespaceLeft ¶ added in v0.4.4
func (*LeftRight) HasValidNonWhitespaceRight ¶ added in v0.4.4
func (*LeftRight) IsLeftEmpty ¶ added in v0.4.4
func (*LeftRight) IsLeftRegexMatch ¶ added in v0.6.7
func (*LeftRight) IsLeftWhitespace ¶ added in v0.4.4
func (*LeftRight) IsRightEmpty ¶ added in v0.4.4
func (*LeftRight) IsRightRegexMatch ¶ added in v0.6.7
func (*LeftRight) IsRightWhitespace ¶ added in v0.4.4
func (*LeftRight) RightBytes ¶ added in v0.4.4
type LinkedCollectionFilter ¶ added in v0.2.0
type LinkedCollectionFilter func( arg *LinkedCollectionFilterParameter, ) *LinkedCollectionFilterResult
type LinkedCollectionFilterParameter ¶ added in v0.2.0
type LinkedCollectionFilterParameter struct { Node *LinkedCollectionNode Index int }
type LinkedCollectionFilterResult ¶ added in v0.2.0
type LinkedCollectionFilterResult struct { Value *LinkedCollectionNode IsKeep, IsBreak bool }
type LinkedCollectionNode ¶ added in v0.2.0
type LinkedCollectionNode struct { Element *Collection // contains filtered or unexported fields }
func (*LinkedCollectionNode) AddCollectionToNode ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) AddCollectionToNode( linkedCollection *LinkedCollections, isSkipOnNull bool, collection *Collection, ) *LinkedCollections
func (*LinkedCollectionNode) AddNext ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) AddNext( linkedCollection *LinkedCollections, collection *Collection, ) *LinkedCollectionNode
func (*LinkedCollectionNode) AddNextNode ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) AddNextNode( linkedCollection *LinkedCollections, nextNode *LinkedCollectionNode, ) *LinkedCollectionNode
func (*LinkedCollectionNode) AddStringsPtrToNode ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) AddStringsPtrToNode( linkedCollection *LinkedCollections, isSkipOnNull bool, items *[]string, isMakeClone bool, ) *LinkedCollections
func (*LinkedCollectionNode) Clone ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) Clone() *LinkedCollectionNode
func (*LinkedCollectionNode) CreateLinkedList ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) CreateLinkedList() *LinkedCollections
func (*LinkedCollectionNode) EndOfChain ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) EndOfChain() ( endOfChain *LinkedCollectionNode, length int, )
func (*LinkedCollectionNode) HasElement ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) HasElement() bool
func (*LinkedCollectionNode) HasNext ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) HasNext() bool
func (*LinkedCollectionNode) IsChainEqual ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) IsChainEqual(another *LinkedCollectionNode) bool
func (*LinkedCollectionNode) IsEmpty ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) IsEmpty() bool
func (*LinkedCollectionNode) IsEqual ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) IsEqual(another *LinkedCollectionNode) bool
func (*LinkedCollectionNode) IsEqualValue ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) IsEqualValue(collection *Collection) bool
func (*LinkedCollectionNode) Join ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) Join(separator string) *string
func (*LinkedCollectionNode) ListPtr ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) ListPtr() *[]string
func (*LinkedCollectionNode) LoopEndOfChain ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) LoopEndOfChain( processor LinkedCollectionSimpleProcessor, ) (endOfLoop *LinkedCollectionNode, length int)
func (*LinkedCollectionNode) Next ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) Next() *LinkedCollectionNode
func (*LinkedCollectionNode) Print ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) Print(header string)
func (*LinkedCollectionNode) String ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) String() string
func (*LinkedCollectionNode) StringListPtr ¶ added in v0.2.0
func (linkedCollectionNode *LinkedCollectionNode) StringListPtr(header string) *string
type LinkedCollectionProcessorParameter ¶ added in v0.2.0
type LinkedCollectionProcessorParameter struct { Index int CurrentNode, PrevNode *LinkedCollectionNode IsFirstIndex, IsEndingIndex bool }
type LinkedCollectionSimpleProcessor ¶ added in v0.2.0
type LinkedCollectionSimpleProcessor func( arg *LinkedCollectionProcessorParameter, ) (isBreak bool)
type LinkedCollections ¶ added in v0.2.0
func (*LinkedCollections) Add ¶ added in v0.2.0
func (it *LinkedCollections) Add(collection *Collection) *LinkedCollections
func (*LinkedCollections) AddAfterNode ¶ added in v0.2.0
func (it *LinkedCollections) AddAfterNode( node *LinkedCollectionNode, collection *Collection, ) *LinkedCollectionNode
func (*LinkedCollections) AddAfterNodeAsync ¶ added in v0.2.0
func (it *LinkedCollections) AddAfterNodeAsync( wg *sync.WaitGroup, node *LinkedCollectionNode, collection *Collection, )
func (*LinkedCollections) AddAnother ¶ added in v0.6.2
func (it *LinkedCollections) AddAnother( another *LinkedCollections, ) *LinkedCollections
func (*LinkedCollections) AddAsync ¶ added in v0.2.0
func (it *LinkedCollections) AddAsync( collection *Collection, wg *sync.WaitGroup, ) *LinkedCollections
func (*LinkedCollections) AddAsyncFuncItems ¶ added in v0.5.6
func (it *LinkedCollections) AddAsyncFuncItems( wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() []string, ) *LinkedCollections
AddAsyncFuncItems must add all the lengths to the wg
func (*LinkedCollections) AddAsyncFuncItemsPointer ¶ added in v0.5.7
func (it *LinkedCollections) AddAsyncFuncItemsPointer( wg *sync.WaitGroup, isMakeClone bool, asyncFunctions ...func() *[]string, ) *LinkedCollections
AddAsyncFuncItemsPointer must add all the lengths to the wg
func (*LinkedCollections) AddBackNode ¶ added in v0.2.0
func (it *LinkedCollections) AddBackNode(node *LinkedCollectionNode) *LinkedCollections
func (*LinkedCollections) AddCollection ¶ added in v0.2.0
func (it *LinkedCollections) AddCollection( collection *Collection, ) *LinkedCollections
AddCollection skip on nil
func (*LinkedCollections) AddCollectionToNode ¶ added in v0.2.0
func (it *LinkedCollections) AddCollectionToNode( isSkipOnNull bool, node *LinkedCollectionNode, collection *Collection, ) *LinkedCollections
AddCollectionToNode iSkipOnNil
func (*LinkedCollections) AddCollections ¶ added in v0.6.2
func (it *LinkedCollections) AddCollections( collectionsOfCollection []*Collection, ) *LinkedCollections
AddCollections skip on nil
func (*LinkedCollections) AddCollectionsPointerToNode ¶ added in v0.2.0
func (it *LinkedCollections) AddCollectionsPointerToNode( isSkipOnNull bool, node *LinkedCollectionNode, items *[]*Collection, ) *LinkedCollections
AddCollectionsPointerToNode iSkipOnNil
func (*LinkedCollections) AddCollectionsPtr ¶ added in v0.6.2
func (it *LinkedCollections) AddCollectionsPtr( collectionsOfCollection *[]*Collection, ) *LinkedCollections
AddCollectionsPtr skip on nil
func (*LinkedCollections) AddCollectionsToNode ¶ added in v0.2.0
func (it *LinkedCollections) AddCollectionsToNode( isSkipOnNull bool, node *LinkedCollectionNode, collections ...*Collection, ) *LinkedCollections
AddCollectionsToNode iSkipOnNil
func (*LinkedCollections) AddCollectionsToNodeAsync ¶ added in v0.2.0
func (it *LinkedCollections) AddCollectionsToNodeAsync( isSkipOnNull bool, wg *sync.WaitGroup, node *LinkedCollectionNode, collections ...*Collection, ) *LinkedCollections
AddCollectionsToNodeAsync iSkipOnNil
func (*LinkedCollections) AddFront ¶ added in v0.2.0
func (it *LinkedCollections) AddFront(collection *Collection) *LinkedCollections
func (*LinkedCollections) AddFrontLock ¶ added in v0.2.1
func (it *LinkedCollections) AddFrontLock(collection *Collection) *LinkedCollections
func (*LinkedCollections) AddLock ¶ added in v0.2.1
func (it *LinkedCollections) AddLock(collection *Collection) *LinkedCollections
func (*LinkedCollections) AddPointerStringsPtr ¶ added in v0.2.0
func (it *LinkedCollections) AddPointerStringsPtr( items *[]*string, ) *LinkedCollections
AddPointerStringsPtr skip on nil, add to back
func (*LinkedCollections) AddPointerStringsPtrAsync ¶ added in v0.2.0
func (it *LinkedCollections) AddPointerStringsPtrAsync( wg *sync.WaitGroup, items *[]*string, ) *LinkedCollections
AddPointerStringsPtrAsync skip on nil, add to back
func (*LinkedCollections) AddStrings ¶ added in v0.2.2
func (it *LinkedCollections) AddStrings(stringsItems ...string) *LinkedCollections
func (*LinkedCollections) AddStringsLock ¶ added in v0.2.2
func (it *LinkedCollections) AddStringsLock(stringsItems ...string) *LinkedCollections
func (*LinkedCollections) AddStringsOfStringsPtr ¶ added in v0.5.7
func (it *LinkedCollections) AddStringsOfStringsPtr( items *[]*[]string, isMakeClone bool, ) *LinkedCollections
AddStringsOfStringsPtr add to back
func (*LinkedCollections) AddStringsPtr ¶ added in v0.2.0
func (it *LinkedCollections) AddStringsPtr( isMakeClone bool, items *[]string, ) *LinkedCollections
AddStringsPtr add to back
func (*LinkedCollections) AddStringsPtrAsync ¶ added in v0.2.0
func (it *LinkedCollections) AddStringsPtrAsync( wg *sync.WaitGroup, isMakeClone bool, items *[]string, ) *LinkedCollections
AddStringsPtrAsync add to back
func (*LinkedCollections) AddsAsyncOnComplete ¶ added in v0.2.0
func (it *LinkedCollections) AddsAsyncOnComplete( onComplete OnCompleteLinkedCollections, isSkipOnNil bool, collections ...*Collection, ) *LinkedCollections
AddsAsyncOnComplete Append back
func (*LinkedCollections) AddsUsingProcessorAsync ¶ added in v0.2.0
func (it *LinkedCollections) AddsUsingProcessorAsync( wg *sync.WaitGroup, processor AnyToCollectionProcessor, isSkipOnNil bool, anys ...interface{}, ) *LinkedCollections
AddsUsingProcessorAsync Append back
func (*LinkedCollections) AddsUsingProcessorAsyncOnComplete ¶ added in v0.2.0
func (it *LinkedCollections) AddsUsingProcessorAsyncOnComplete( onComplete OnCompleteLinkedCollections, processor AnyToCollectionProcessor, isSkipOnNil bool, anys ...interface{}, ) *LinkedCollections
AddsUsingProcessorAsyncOnComplete Append back
func (*LinkedCollections) AllIndividualItemsLength ¶ added in v0.2.0
func (it *LinkedCollections) AllIndividualItemsLength() int
AllIndividualItemsLength including all nested ones
func (*LinkedCollections) AppendChainOfNodes ¶ added in v0.2.0
func (it *LinkedCollections) AppendChainOfNodes(nodeHead *LinkedCollectionNode) *LinkedCollections
func (*LinkedCollections) AppendChainOfNodesAsync ¶ added in v0.2.0
func (it *LinkedCollections) AppendChainOfNodesAsync( nodeHead *LinkedCollectionNode, wg *sync.WaitGroup, ) *LinkedCollections
func (*LinkedCollections) AppendCollections ¶ added in v0.2.0
func (it *LinkedCollections) AppendCollections( isSkipOnNull bool, collections ...*Collection, ) *LinkedCollections
AppendCollections iSkipOnNil
func (*LinkedCollections) AppendCollectionsPointers ¶ added in v0.2.0
func (it *LinkedCollections) AppendCollectionsPointers( isSkipOnNull bool, collections *[]*Collection, ) *LinkedCollections
AppendCollectionsPointers iSkipOnNil
func (*LinkedCollections) AppendCollectionsPointersLock ¶ added in v0.2.1
func (it *LinkedCollections) AppendCollectionsPointersLock( isSkipOnNull bool, collections *[]*Collection, ) *LinkedCollections
AppendCollectionsPointersLock iSkipOnNil
func (*LinkedCollections) AppendNode ¶ added in v0.2.0
func (it *LinkedCollections) AppendNode(node *LinkedCollectionNode) *LinkedCollections
func (*LinkedCollections) AsJsonContractsBinder ¶ added in v0.9.5
func (it *LinkedCollections) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*LinkedCollections) AsJsonMarshaller ¶ added in v0.2.0
func (it *LinkedCollections) AsJsonMarshaller() corejson.JsonMarshaller
func (*LinkedCollections) AsJsonParseSelfInjector ¶ added in v0.2.0
func (it *LinkedCollections) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*LinkedCollections) AsJsoner ¶ added in v0.2.0
func (it *LinkedCollections) AsJsoner() corejson.Jsoner
func (*LinkedCollections) AttachWithNode ¶ added in v0.2.0
func (it *LinkedCollections) AttachWithNode( currentNode, addingNode *LinkedCollectionNode, ) error
func (*LinkedCollections) Clear ¶ added in v0.2.0
func (it *LinkedCollections) Clear() *LinkedCollections
func (*LinkedCollections) ConcatNew ¶ added in v0.6.2
func (it *LinkedCollections) ConcatNew( isMakeCloneOnEmpty bool, linkedCollectionsOfCollection ...*LinkedCollections, ) *LinkedCollections
func (*LinkedCollections) Filter ¶ added in v0.2.0
func (it *LinkedCollections) Filter( filter LinkedCollectionFilter, ) *[]*LinkedCollectionNode
func (*LinkedCollections) FilterAsCollection ¶ added in v0.2.0
func (it *LinkedCollections) FilterAsCollection( filter LinkedCollectionFilter, additionalCapacity int, ) *Collection
func (*LinkedCollections) FilterAsCollections ¶ added in v0.2.0
func (it *LinkedCollections) FilterAsCollections( filter LinkedCollectionFilter, ) *[]*Collection
func (*LinkedCollections) First ¶ added in v0.2.0
func (it *LinkedCollections) First() *Collection
func (*LinkedCollections) FirstOrDefault ¶ added in v0.2.0
func (it *LinkedCollections) FirstOrDefault() *Collection
func (*LinkedCollections) GetAllLinkedNodes ¶ added in v0.2.0
func (it *LinkedCollections) GetAllLinkedNodes() *[]*LinkedCollectionNode
func (*LinkedCollections) GetCompareSummary ¶ added in v0.2.0
func (it *LinkedCollections) GetCompareSummary( right *LinkedCollections, leftName, rightName string, ) string
func (*LinkedCollections) GetNextNodes ¶ added in v0.2.1
func (it *LinkedCollections) GetNextNodes(count int) *[]*LinkedCollectionNode
func (*LinkedCollections) HasItems ¶ added in v0.3.0
func (it *LinkedCollections) HasItems() bool
func (*LinkedCollections) Head ¶ added in v0.2.0
func (it *LinkedCollections) Head() *LinkedCollectionNode
func (*LinkedCollections) IndexAt ¶ added in v0.2.0
func (it *LinkedCollections) IndexAt( index int, ) *LinkedCollectionNode
IndexAt Expensive operation BigO(n)
func (*LinkedCollections) InsertAt ¶ added in v0.2.0
func (it *LinkedCollections) InsertAt( index int, collection *Collection, ) *LinkedCollections
InsertAt BigO(n) expensive operation.
func (*LinkedCollections) IsEmpty ¶ added in v0.2.0
func (it *LinkedCollections) IsEmpty() bool
func (*LinkedCollections) IsEmptyLock ¶ added in v0.2.0
func (it *LinkedCollections) IsEmptyLock() bool
func (*LinkedCollections) IsEqualsPtr ¶ added in v0.2.0
func (it *LinkedCollections) IsEqualsPtr( anotherLinkedCollections *LinkedCollections, ) bool
func (*LinkedCollections) ItemsOfItems ¶ added in v0.5.6
func (it *LinkedCollections) ItemsOfItems() *[]*[]string
func (*LinkedCollections) ItemsOfItemsCollection ¶ added in v0.5.6
func (it *LinkedCollections) ItemsOfItemsCollection() *[]*Collection
func (*LinkedCollections) Join ¶ added in v0.2.0
func (it *LinkedCollections) Join( separator string, ) string
func (*LinkedCollections) Joins ¶ added in v0.2.0
func (it *LinkedCollections) Joins( separator string, items ...string, ) string
func (LinkedCollections) Json ¶ added in v0.2.0
func (it LinkedCollections) Json() corejson.Result
func (*LinkedCollections) JsonModel ¶ added in v0.2.0
func (it *LinkedCollections) JsonModel() []string
func (*LinkedCollections) JsonModelAny ¶ added in v0.2.0
func (it *LinkedCollections) JsonModelAny() interface{}
func (*LinkedCollections) JsonParseSelfInject ¶ added in v0.2.0
func (it *LinkedCollections) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (LinkedCollections) JsonPtr ¶ added in v0.8.3
func (it LinkedCollections) JsonPtr() *corejson.Result
func (*LinkedCollections) Last ¶ added in v0.2.0
func (it *LinkedCollections) Last() *Collection
func (*LinkedCollections) LastOrDefault ¶ added in v0.2.0
func (it *LinkedCollections) LastOrDefault() *Collection
func (*LinkedCollections) Length ¶ added in v0.2.0
func (it *LinkedCollections) Length() int
func (*LinkedCollections) LengthLock ¶ added in v0.2.0
func (it *LinkedCollections) LengthLock() int
func (*LinkedCollections) ListPtr ¶ added in v0.2.0
func (it *LinkedCollections) ListPtr() *[]string
ListPtr must return slice.
func (*LinkedCollections) Loop ¶ added in v0.2.0
func (it *LinkedCollections) Loop( simpleProcessor LinkedCollectionSimpleProcessor, ) *LinkedCollections
func (*LinkedCollections) MarshalJSON ¶ added in v0.2.0
func (it *LinkedCollections) MarshalJSON() ([]byte, error)
func (*LinkedCollections) ParseInjectUsingJson ¶ added in v0.2.0
func (it *LinkedCollections) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*LinkedCollections, error)
func (*LinkedCollections) ParseInjectUsingJsonMust ¶ added in v0.2.0
func (it *LinkedCollections) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *LinkedCollections
ParseInjectUsingJsonMust Panic if error
func (*LinkedCollections) Push ¶ added in v0.2.0
func (it *LinkedCollections) Push(collection *Collection) *LinkedCollections
func (*LinkedCollections) PushBack ¶ added in v0.2.0
func (it *LinkedCollections) PushBack(collection *Collection) *LinkedCollections
func (*LinkedCollections) PushBackLock ¶ added in v0.2.1
func (it *LinkedCollections) PushBackLock(collection *Collection) *LinkedCollections
func (*LinkedCollections) PushFront ¶ added in v0.2.0
func (it *LinkedCollections) PushFront(collection *Collection) *LinkedCollections
func (*LinkedCollections) RemoveAll ¶ added in v0.2.0
func (it *LinkedCollections) RemoveAll() *LinkedCollections
func (*LinkedCollections) RemoveNode ¶ added in v0.2.0
func (it *LinkedCollections) RemoveNode( removingNode *LinkedCollectionNode, ) *LinkedCollections
func (*LinkedCollections) RemoveNodeByIndex ¶ added in v0.2.0
func (it *LinkedCollections) RemoveNodeByIndex( removingIndex int, ) *LinkedCollections
func (*LinkedCollections) RemoveNodeByIndexes ¶ added in v0.2.0
func (it *LinkedCollections) RemoveNodeByIndexes( isIgnorePanic bool, removingIndexes ...int, ) *LinkedCollections
func (*LinkedCollections) SafeIndexAt ¶ added in v0.2.0
func (it *LinkedCollections) SafeIndexAt( index int, ) *LinkedCollectionNode
SafeIndexAt Expensive operation BigO(n)
func (*LinkedCollections) SafePointerIndexAt ¶ added in v0.2.0
func (it *LinkedCollections) SafePointerIndexAt( index int, ) *Collection
SafePointerIndexAt Expensive operation BigO(n)
func (*LinkedCollections) Single ¶ added in v0.2.0
func (it *LinkedCollections) Single() *Collection
func (*LinkedCollections) String ¶ added in v0.2.0
func (it *LinkedCollections) String() string
func (*LinkedCollections) StringLock ¶ added in v0.2.0
func (it *LinkedCollections) StringLock() string
func (*LinkedCollections) Tail ¶ added in v0.2.0
func (it *LinkedCollections) Tail() *LinkedCollectionNode
func (*LinkedCollections) ToCollection ¶ added in v0.2.0
func (it *LinkedCollections) ToCollection( addCapacity int, ) *Collection
func (*LinkedCollections) ToCollectionSimple ¶ added in v0.6.3
func (it *LinkedCollections) ToCollectionSimple() *Collection
func (*LinkedCollections) ToCollectionsOfCollection ¶ added in v0.2.0
func (it *LinkedCollections) ToCollectionsOfCollection( addCapacity int, ) *CollectionsOfCollection
func (*LinkedCollections) ToStrings ¶ added in v0.6.3
func (it *LinkedCollections) ToStrings() []string
func (*LinkedCollections) ToStringsPtr ¶ added in v0.6.3
func (it *LinkedCollections) ToStringsPtr() *[]string
func (*LinkedCollections) UnmarshalJSON ¶ added in v0.2.0
func (it *LinkedCollections) UnmarshalJSON(data []byte) error
type LinkedList ¶ added in v0.2.0
func (*LinkedList) Add ¶ added in v0.2.0
func (it *LinkedList) Add(item string) *LinkedList
func (*LinkedList) AddAfterNode ¶ added in v0.2.0
func (it *LinkedList) AddAfterNode( node *LinkedListNode, item string, ) *LinkedListNode
func (*LinkedList) AddBackNode ¶ added in v0.2.0
func (it *LinkedList) AddBackNode(node *LinkedListNode) *LinkedList
func (*LinkedList) AddCollection ¶ added in v0.2.0
func (it *LinkedList) AddCollection(collection *Collection) *LinkedList
AddCollection skip on nil
func (*LinkedList) AddCollectionToNode ¶ added in v0.2.0
func (it *LinkedList) AddCollectionToNode( isSkipOnNull bool, node *LinkedListNode, collection *Collection, ) *LinkedList
AddCollectionToNode iSkipOnNil
func (*LinkedList) AddFront ¶ added in v0.2.0
func (it *LinkedList) AddFront(item string) *LinkedList
func (*LinkedList) AddFunc ¶ added in v0.4.1
func (it *LinkedList) AddFunc(f func() string) *LinkedList
func (*LinkedList) AddFuncErr ¶ added in v0.4.1
func (it *LinkedList) AddFuncErr( funcReturnsStringError func() (result string, err error), errHandler func(errInput error), ) *LinkedList
func (*LinkedList) AddIf ¶ added in v0.4.1
func (it *LinkedList) AddIf(isAdd bool, item string) *LinkedList
func (*LinkedList) AddIfMany ¶ added in v0.4.1
func (it *LinkedList) AddIfMany( isAdd bool, addingStrings ...string, ) *LinkedList
func (*LinkedList) AddItemsMap ¶ added in v1.0.3
func (it *LinkedList) AddItemsMap(itemsMap map[string]bool) *LinkedList
func (*LinkedList) AddLock ¶ added in v0.2.0
func (it *LinkedList) AddLock(item string) *LinkedList
func (*LinkedList) AddNonEmpty ¶ added in v0.4.1
func (it *LinkedList) AddNonEmpty(item string) *LinkedList
func (*LinkedList) AddNonEmptyWhitespace ¶ added in v0.4.1
func (it *LinkedList) AddNonEmptyWhitespace(item string) *LinkedList
func (*LinkedList) AddPointerStringsPtr ¶ added in v0.2.0
func (it *LinkedList) AddPointerStringsPtr(items *[]*string) *LinkedList
AddPointerStringsPtr skip on nil, add to back
func (*LinkedList) AddStrings ¶ added in v0.8.3
func (it *LinkedList) AddStrings(items ...string) *LinkedList
AddStrings items add to back
func (*LinkedList) AddStringsPtr ¶ added in v0.2.0
func (it *LinkedList) AddStringsPtr(items *[]string) *LinkedList
AddStringsPtr add to back
func (*LinkedList) AddStringsPtrLock ¶ added in v0.2.0
func (it *LinkedList) AddStringsPtrLock(items *[]string) *LinkedList
AddStringsPtrLock add to back
func (*LinkedList) AddStringsPtrToNode ¶ added in v0.2.0
func (it *LinkedList) AddStringsPtrToNode( isSkipOnNull bool, node *LinkedListNode, items *[]string, ) *LinkedList
AddStringsPtrToNode iSkipOnNil
func (*LinkedList) AppendChainOfNodes ¶ added in v0.2.0
func (it *LinkedList) AppendChainOfNodes(nodeHead *LinkedListNode) *LinkedList
func (*LinkedList) AppendNode ¶ added in v0.2.0
func (it *LinkedList) AppendNode(node *LinkedListNode) *LinkedList
func (*LinkedList) AsJsonMarshaller ¶ added in v0.2.0
func (it *LinkedList) AsJsonMarshaller() corejson.JsonMarshaller
func (*LinkedList) AttachWithNode ¶ added in v0.2.0
func (it *LinkedList) AttachWithNode(currentNode, addingNode *LinkedListNode) error
func (*LinkedList) Clear ¶ added in v0.2.0
func (it *LinkedList) Clear() *LinkedList
func (*LinkedList) Filter ¶ added in v0.2.0
func (it *LinkedList) Filter( filter LinkedListFilter, ) *[]*LinkedListNode
func (*LinkedList) GetAllLinkedNodes ¶ added in v0.2.1
func (it *LinkedList) GetAllLinkedNodes() *[]*LinkedListNode
func (*LinkedList) GetCompareSummary ¶ added in v0.2.0
func (it *LinkedList) GetCompareSummary( right *LinkedList, leftName, rightName string, ) string
func (*LinkedList) GetNextNodes ¶ added in v0.2.1
func (it *LinkedList) GetNextNodes(count int) *[]*LinkedListNode
func (*LinkedList) HasItems ¶ added in v0.3.0
func (it *LinkedList) HasItems() bool
func (*LinkedList) Head ¶ added in v0.2.0
func (it *LinkedList) Head() *LinkedListNode
func (*LinkedList) IndexAt ¶ added in v0.2.0
func (it *LinkedList) IndexAt(index int) *LinkedListNode
IndexAt Expensive operation BigO(n)
func (*LinkedList) InsertAt ¶ added in v0.2.0
func (it *LinkedList) InsertAt(index int, item string) *LinkedList
InsertAt BigO(n) expensive operation.
func (*LinkedList) IsEmpty ¶ added in v0.2.0
func (it *LinkedList) IsEmpty() bool
func (*LinkedList) IsEmptyLock ¶ added in v0.2.0
func (it *LinkedList) IsEmptyLock() bool
func (*LinkedList) IsEquals ¶ added in v0.2.0
func (it *LinkedList) IsEquals( anotherLinkedList LinkedList, ) bool
func (*LinkedList) IsEqualsPtr ¶ added in v0.2.0
func (it *LinkedList) IsEqualsPtr( anotherLinkedList *LinkedList, ) bool
func (*LinkedList) IsEqualsWithSensitivePtr ¶ added in v0.2.0
func (it *LinkedList) IsEqualsWithSensitivePtr( anotherLinkedList *LinkedList, isCaseSensitive bool, ) bool
func (*LinkedList) Join ¶ added in v0.2.0
func (it *LinkedList) Join( separator string, ) string
func (*LinkedList) JoinLock ¶ added in v0.2.0
func (it *LinkedList) JoinLock( separator string, ) string
func (*LinkedList) Joins ¶ added in v0.2.0
func (it *LinkedList) Joins( separator string, items ...string, ) string
func (LinkedList) Json ¶ added in v0.2.0
func (it LinkedList) Json() corejson.Result
func (*LinkedList) JsonModel ¶ added in v0.2.0
func (it *LinkedList) JsonModel() []string
func (*LinkedList) JsonModelAny ¶ added in v0.2.0
func (it *LinkedList) JsonModelAny() interface{}
func (*LinkedList) JsonParseSelfInject ¶ added in v0.2.0
func (it *LinkedList) JsonParseSelfInject( jsonResult *corejson.Result, ) error
JsonParseSelfInject Panic if error
func (LinkedList) JsonPtr ¶ added in v0.9.4
func (it LinkedList) JsonPtr() *corejson.Result
func (*LinkedList) Length ¶ added in v0.2.0
func (it *LinkedList) Length() int
func (*LinkedList) LengthLock ¶ added in v0.2.0
func (it *LinkedList) LengthLock() int
func (*LinkedList) List ¶ added in v0.8.3
func (it *LinkedList) List() []string
List must return slice.
func (*LinkedList) ListPtr ¶ added in v0.2.0
func (it *LinkedList) ListPtr() *[]string
ListPtr must return slice.
func (*LinkedList) ListPtrLock ¶ added in v0.2.0
func (it *LinkedList) ListPtrLock() *[]string
ListPtrLock must return slice.
func (*LinkedList) Loop ¶ added in v0.2.0
func (it *LinkedList) Loop( simpleProcessor LinkedListSimpleProcessor, ) *LinkedList
func (*LinkedList) MarshalJSON ¶ added in v0.2.0
func (it *LinkedList) MarshalJSON() ([]byte, error)
func (*LinkedList) ParseInjectUsingJson ¶ added in v0.2.0
func (it *LinkedList) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*LinkedList, error)
func (*LinkedList) ParseInjectUsingJsonMust ¶ added in v0.2.0
func (it *LinkedList) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *LinkedList
ParseInjectUsingJsonMust Panic if error
func (*LinkedList) Push ¶ added in v0.2.0
func (it *LinkedList) Push(item string) *LinkedList
func (*LinkedList) PushBack ¶ added in v0.2.0
func (it *LinkedList) PushBack(item string) *LinkedList
func (*LinkedList) PushFront ¶ added in v0.2.0
func (it *LinkedList) PushFront(item string) *LinkedList
func (*LinkedList) RemoveAll ¶ added in v0.2.0
func (it *LinkedList) RemoveAll() *LinkedList
func (*LinkedList) RemoveNode ¶ added in v0.2.0
func (it *LinkedList) RemoveNode( removingNode *LinkedListNode, ) *LinkedList
RemoveNode skip if removingNode is nil
func (*LinkedList) RemoveNodeByElementValue ¶ added in v0.2.0
func (it *LinkedList) RemoveNodeByElementValue( element string, isCaseSensitive bool, isIgnorePanic bool, ) *LinkedList
func (*LinkedList) RemoveNodeByIndex ¶ added in v0.2.0
func (it *LinkedList) RemoveNodeByIndex( removingIndex int, ) *LinkedList
func (*LinkedList) RemoveNodeByIndexes ¶ added in v0.2.0
func (it *LinkedList) RemoveNodeByIndexes( isIgnorePanic bool, removingIndexes ...int, ) *LinkedList
func (*LinkedList) SafeIndexAt ¶ added in v0.2.0
func (it *LinkedList) SafeIndexAt(index int) *LinkedListNode
SafeIndexAt Expensive operation BigO(n)
func (*LinkedList) SafeIndexAtLock ¶ added in v0.2.0
func (it *LinkedList) SafeIndexAtLock(index int) *LinkedListNode
SafeIndexAtLock Expensive operation BigO(n)
func (*LinkedList) SafePointerIndexAt ¶ added in v0.2.0
func (it *LinkedList) SafePointerIndexAt(index int) *string
SafePointerIndexAt Expensive operation BigO(n)
func (*LinkedList) SafePointerIndexAtUsingDefault ¶ added in v0.2.0
func (it *LinkedList) SafePointerIndexAtUsingDefault( index int, defaultString string, ) string
SafePointerIndexAtUsingDefault Expensive operation BigO(n)
func (*LinkedList) SafePointerIndexAtUsingDefaultLock ¶ added in v0.2.0
func (it *LinkedList) SafePointerIndexAtUsingDefaultLock( index int, defaultString string, ) string
SafePointerIndexAtUsingDefaultLock Expensive operation BigO(n)
func (*LinkedList) String ¶ added in v0.2.0
func (it *LinkedList) String() string
func (*LinkedList) StringLock ¶ added in v0.2.0
func (it *LinkedList) StringLock() string
func (*LinkedList) Tail ¶ added in v0.2.0
func (it *LinkedList) Tail() *LinkedListNode
func (*LinkedList) ToCollection ¶ added in v0.2.0
func (it *LinkedList) ToCollection(addCapacity int) *Collection
func (*LinkedList) UnmarshalJSON ¶ added in v0.2.0
func (it *LinkedList) UnmarshalJSON(data []byte) error
type LinkedListFilter ¶ added in v0.2.0
type LinkedListFilter func(arg *LinkedListFilterParameter) *LinkedListFilterResult
type LinkedListFilterParameter ¶ added in v0.2.0
type LinkedListFilterParameter struct { Node *LinkedListNode Index int }
type LinkedListFilterResult ¶ added in v0.2.0
type LinkedListFilterResult struct { Value *LinkedListNode IsKeep, IsBreak bool }
type LinkedListNode ¶ added in v0.2.0
type LinkedListNode struct { Element string // contains filtered or unexported fields }
func (*LinkedListNode) AddCollectionToNode ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) AddCollectionToNode( linkedListForIncrement *LinkedList, isSkipOnNull bool, collection *Collection, ) *LinkedList
func (*LinkedListNode) AddNext ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) AddNext( linkedListForIncrement *LinkedList, item string, ) *LinkedListNode
func (*LinkedListNode) AddNextNode ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) AddNextNode( linkedListForIncrement *LinkedList, nextNode *LinkedListNode, ) *LinkedListNode
func (*LinkedListNode) AddStringsPtrToNode ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) AddStringsPtrToNode( linkedListForIncrement *LinkedList, isSkipOnNull bool, items *[]string, ) *LinkedList
func (*LinkedListNode) Clone ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) Clone() *LinkedListNode
func (*LinkedListNode) CreateLinkedList ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) CreateLinkedList() *LinkedList
func (*LinkedListNode) EndOfChain ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) EndOfChain() ( endOfChain *LinkedListNode, length int, )
func (*LinkedListNode) HasNext ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) HasNext() bool
func (*LinkedListNode) IsChainEqual ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) IsChainEqual( another *LinkedListNode, isCaseSensitive bool, ) bool
func (*LinkedListNode) IsEqual ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) IsEqual(another *LinkedListNode) bool
func (*LinkedListNode) IsEqualSensitive ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) IsEqualSensitive( another *LinkedListNode, isCaseSensitive bool, ) bool
func (*LinkedListNode) IsEqualValue ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) IsEqualValue(value string) bool
func (*LinkedListNode) IsEqualValueSensitive ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) IsEqualValueSensitive(value string, isCaseSensitive bool) bool
func (*LinkedListNode) Join ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) Join(separator string) *string
func (*LinkedListNode) ListPtr ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) ListPtr() *[]string
func (*LinkedListNode) LoopEndOfChain ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) LoopEndOfChain( processor LinkedListSimpleProcessor, ) (endOfLoop *LinkedListNode, length int)
func (*LinkedListNode) Next ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) Next() *LinkedListNode
func (*LinkedListNode) Print ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) Print(header string)
func (*LinkedListNode) String ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) String() string
func (*LinkedListNode) StringListPtr ¶ added in v0.2.0
func (linkedListNode *LinkedListNode) StringListPtr(header string) *string
type LinkedListProcessorParameter ¶ added in v0.2.0
type LinkedListProcessorParameter struct { Index int CurrentNode, PrevNode *LinkedListNode IsFirstIndex, IsEndingIndex bool }
type LinkedListSimpleProcessor ¶ added in v0.2.0
type LinkedListSimpleProcessor func( arg *LinkedListProcessorParameter, ) (isBreak bool)
type NonChainedLinkedCollectionNodes ¶ added in v0.2.0
type NonChainedLinkedCollectionNodes struct {
// contains filtered or unexported fields
}
func NewNonChainedLinkedCollectionNodes ¶ added in v0.2.0
func NewNonChainedLinkedCollectionNodes( capacity int, ) *NonChainedLinkedCollectionNodes
func (*NonChainedLinkedCollectionNodes) Adds ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) Adds( nodes ...*LinkedCollectionNode, ) *NonChainedLinkedCollectionNodes
func (*NonChainedLinkedCollectionNodes) ApplyChaining ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) ApplyChaining() *NonChainedLinkedCollectionNodes
ApplyChaining Warning Mutates data inside.
func (*NonChainedLinkedCollectionNodes) First ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) First() *LinkedCollectionNode
func (*NonChainedLinkedCollectionNodes) FirstOrDefault ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) FirstOrDefault() *LinkedCollectionNode
func (*NonChainedLinkedCollectionNodes) HasItems ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) HasItems() bool
func (*NonChainedLinkedCollectionNodes) IsChainingApplied ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) IsChainingApplied() bool
func (*NonChainedLinkedCollectionNodes) IsEmpty ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) IsEmpty() bool
func (*NonChainedLinkedCollectionNodes) Items ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) Items() *[]*LinkedCollectionNode
func (*NonChainedLinkedCollectionNodes) Last ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) Last() *LinkedCollectionNode
func (*NonChainedLinkedCollectionNodes) LastOrDefault ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) LastOrDefault() *LinkedCollectionNode
func (*NonChainedLinkedCollectionNodes) Length ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) Length() int
func (*NonChainedLinkedCollectionNodes) ToChainedNodes ¶ added in v0.2.0
func (receiver *NonChainedLinkedCollectionNodes) ToChainedNodes() *[]*LinkedCollectionNode
type NonChainedLinkedListNodes ¶ added in v0.2.0
type NonChainedLinkedListNodes struct {
// contains filtered or unexported fields
}
func NewNonChainedLinkedListNodes ¶ added in v0.2.0
func NewNonChainedLinkedListNodes( capacity int, ) *NonChainedLinkedListNodes
func (*NonChainedLinkedListNodes) Adds ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) Adds( nodes ...*LinkedListNode, ) *NonChainedLinkedListNodes
func (*NonChainedLinkedListNodes) ApplyChaining ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) ApplyChaining() *NonChainedLinkedListNodes
ApplyChaining Warning Mutates data inside.
func (*NonChainedLinkedListNodes) First ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) First() *LinkedListNode
func (*NonChainedLinkedListNodes) FirstOrDefault ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) FirstOrDefault() *LinkedListNode
func (*NonChainedLinkedListNodes) HasItems ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) HasItems() bool
func (*NonChainedLinkedListNodes) IsChainingApplied ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) IsChainingApplied() bool
func (*NonChainedLinkedListNodes) IsEmpty ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) IsEmpty() bool
func (*NonChainedLinkedListNodes) Items ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) Items() *[]*LinkedListNode
func (*NonChainedLinkedListNodes) Last ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) Last() *LinkedListNode
func (*NonChainedLinkedListNodes) LastOrDefault ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) LastOrDefault() *LinkedListNode
func (*NonChainedLinkedListNodes) Length ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) Length() int
func (*NonChainedLinkedListNodes) ToChainedNodes ¶ added in v0.2.0
func (receiver *NonChainedLinkedListNodes) ToChainedNodes() *[]*LinkedListNode
type OnCompleteCharCollectionMap ¶
type OnCompleteCharCollectionMap func(charCollection *CharCollectionMap)
type OnCompleteCharHashsetMap ¶
type OnCompleteCharHashsetMap func(charHashset *CharHashsetMap)
type OnCompleteLinkedCollections ¶ added in v0.2.0
type OnCompleteLinkedCollections func(linkedCollections *LinkedCollections)
type ReturningBool ¶ added in v0.2.0
type ReturningBool struct {
IsBreak, IsKeep bool
}
type SimpleSlice ¶ added in v0.7.4
type SimpleSlice struct {
Items []string `json:"Items,omitempty"`
}
func (*SimpleSlice) Add ¶ added in v0.7.4
func (it *SimpleSlice) Add( item string, ) *SimpleSlice
func (*SimpleSlice) AddError ¶ added in v0.7.5
func (it *SimpleSlice) AddError(err error) *SimpleSlice
func (*SimpleSlice) AddIf ¶ added in v0.7.4
func (it *SimpleSlice) AddIf( isAdd bool, item string, ) *SimpleSlice
func (*SimpleSlice) AddPointer ¶ added in v0.7.6
func (it *SimpleSlice) AddPointer( isIncludeFieldName bool, anyPtr interface{}, ) *SimpleSlice
func (*SimpleSlice) AddStruct ¶ added in v0.7.6
func (it *SimpleSlice) AddStruct( isIncludeFieldName bool, anyStruct interface{}, ) *SimpleSlice
func (*SimpleSlice) Adds ¶ added in v0.7.4
func (it *SimpleSlice) Adds( items ...string, ) *SimpleSlice
func (*SimpleSlice) AddsIf ¶ added in v0.7.4
func (it *SimpleSlice) AddsIf( isAdd bool, items ...string, ) *SimpleSlice
func (*SimpleSlice) AppendJoin ¶ added in v0.7.6
func (it *SimpleSlice) AppendJoin( joiner string, appendItems ...string, ) string
func (*SimpleSlice) AsDefaultError ¶ added in v0.7.5
func (it *SimpleSlice) AsDefaultError() error
func (*SimpleSlice) AsError ¶ added in v0.7.5
func (it *SimpleSlice) AsError(joiner string) error
func (*SimpleSlice) AsJsonContractsBinder ¶ added in v0.9.5
func (it *SimpleSlice) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*SimpleSlice) AsJsonMarshaller ¶ added in v0.7.6
func (it *SimpleSlice) AsJsonMarshaller() corejson.JsonMarshaller
func (*SimpleSlice) AsJsonParseSelfInjector ¶ added in v0.7.6
func (it *SimpleSlice) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*SimpleSlice) AsJsoner ¶ added in v0.7.6
func (it *SimpleSlice) AsJsoner() corejson.Jsoner
func (*SimpleSlice) Clear ¶ added in v0.9.1
func (it *SimpleSlice) Clear() *SimpleSlice
func (SimpleSlice) Clone ¶ added in v0.8.4
func (it SimpleSlice) Clone(isDeepClone bool) SimpleSlice
func (*SimpleSlice) ClonePtr ¶ added in v0.8.4
func (it *SimpleSlice) ClonePtr(isDeepClone bool) *SimpleSlice
func (*SimpleSlice) Collection ¶ added in v0.7.5
func (it *SimpleSlice) Collection(isClone bool) *Collection
func (*SimpleSlice) ConcatNew ¶ added in v0.7.4
func (it *SimpleSlice) ConcatNew(items ...string) *SimpleSlice
func (*SimpleSlice) ConcatNewSimpleSlices ¶ added in v0.7.5
func (it *SimpleSlice) ConcatNewSimpleSlices(items ...*SimpleSlice) *SimpleSlice
func (*SimpleSlice) ConcatNewStrings ¶ added in v0.7.4
func (it *SimpleSlice) ConcatNewStrings(items ...string) []string
func (*SimpleSlice) Count ¶ added in v0.7.4
func (it *SimpleSlice) Count() int
func (*SimpleSlice) CsvStrings ¶ added in v0.7.4
func (it *SimpleSlice) CsvStrings() []string
func (*SimpleSlice) Dispose ¶ added in v0.9.1
func (it *SimpleSlice) Dispose()
func (*SimpleSlice) EachItemSplitBy ¶ added in v0.8.3
func (it *SimpleSlice) EachItemSplitBy(splitBy string) []string
func (*SimpleSlice) First ¶ added in v0.7.4
func (it *SimpleSlice) First() string
func (*SimpleSlice) FirstDynamic ¶ added in v0.7.4
func (it *SimpleSlice) FirstDynamic() interface{}
func (*SimpleSlice) FirstOrDefault ¶ added in v0.7.4
func (it *SimpleSlice) FirstOrDefault() string
func (*SimpleSlice) FirstOrDefaultDynamic ¶ added in v0.7.4
func (it *SimpleSlice) FirstOrDefaultDynamic() interface{}
func (*SimpleSlice) HasAnyItem ¶ added in v0.7.4
func (it *SimpleSlice) HasAnyItem() bool
func (*SimpleSlice) HasIndex ¶ added in v0.7.4
func (it *SimpleSlice) HasIndex(index int) bool
func (*SimpleSlice) Hashset ¶ added in v0.7.5
func (it *SimpleSlice) Hashset() *Hashset
func (*SimpleSlice) InsertAt ¶ added in v0.7.5
func (it *SimpleSlice) InsertAt(index int, item string) *SimpleSlice
func (*SimpleSlice) IsDistinctEqual ¶ added in v0.7.6
func (it *SimpleSlice) IsDistinctEqual(lines []string) bool
func (*SimpleSlice) IsEmpty ¶ added in v0.7.4
func (it *SimpleSlice) IsEmpty() bool
func (*SimpleSlice) IsEqual ¶ added in v0.7.6
func (it *SimpleSlice) IsEqual(another *SimpleSlice) bool
func (*SimpleSlice) IsEqualLines ¶ added in v0.7.6
func (it *SimpleSlice) IsEqualLines(lines []string) bool
func (*SimpleSlice) IsEqualUnorderedLines ¶ added in v0.9.8
func (it *SimpleSlice) IsEqualUnorderedLines(lines []string) bool
IsEqualUnorderedLines
Will sort both the list, output will contain sorted lines
func (*SimpleSlice) IsEqualUnorderedLinesClone ¶ added in v0.9.8
func (it *SimpleSlice) IsEqualUnorderedLinesClone(lines []string) bool
IsEqualUnorderedLinesClone
Will sort both the list, output will contain sorted lines
func (*SimpleSlice) Join ¶ added in v0.7.6
func (it *SimpleSlice) Join(joiner string) string
func (*SimpleSlice) JoinComma ¶ added in v0.7.8
func (it *SimpleSlice) JoinComma() string
func (*SimpleSlice) JoinCsv ¶ added in v0.7.8
func (it *SimpleSlice) JoinCsv() string
func (*SimpleSlice) JoinCsvLine ¶ added in v0.7.8
func (it *SimpleSlice) JoinCsvLine() string
func (*SimpleSlice) JoinCsvString ¶ added in v0.9.5
func (it *SimpleSlice) JoinCsvString(joiner string) string
func (*SimpleSlice) JoinLine ¶ added in v0.7.8
func (it *SimpleSlice) JoinLine() string
func (*SimpleSlice) JoinSpace ¶ added in v0.7.8
func (it *SimpleSlice) JoinSpace() string
func (*SimpleSlice) JoinWith ¶ added in v0.9.5
func (it *SimpleSlice) JoinWith( joiner string, ) string
func (SimpleSlice) Json ¶ added in v0.7.6
func (it SimpleSlice) Json() corejson.Result
func (*SimpleSlice) JsonModel ¶ added in v0.7.6
func (it *SimpleSlice) JsonModel() []string
func (*SimpleSlice) JsonModelAny ¶ added in v0.7.6
func (it *SimpleSlice) JsonModelAny() interface{}
func (*SimpleSlice) JsonParseSelfInject ¶ added in v0.7.6
func (it *SimpleSlice) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (SimpleSlice) JsonPtr ¶ added in v0.8.3
func (it SimpleSlice) JsonPtr() *corejson.Result
func (*SimpleSlice) Last ¶ added in v0.7.4
func (it *SimpleSlice) Last() string
func (*SimpleSlice) LastDynamic ¶ added in v0.7.4
func (it *SimpleSlice) LastDynamic() interface{}
func (*SimpleSlice) LastIndex ¶ added in v0.7.4
func (it *SimpleSlice) LastIndex() int
func (*SimpleSlice) LastOrDefault ¶ added in v0.7.4
func (it *SimpleSlice) LastOrDefault() string
func (*SimpleSlice) LastOrDefaultDynamic ¶ added in v0.7.4
func (it *SimpleSlice) LastOrDefaultDynamic() interface{}
func (*SimpleSlice) Length ¶ added in v0.7.4
func (it *SimpleSlice) Length() int
func (*SimpleSlice) Limit ¶ added in v0.7.4
func (it *SimpleSlice) Limit(limit int) []string
func (*SimpleSlice) LimitDynamic ¶ added in v0.7.4
func (it *SimpleSlice) LimitDynamic(limit int) interface{}
func (*SimpleSlice) MarshalJSON ¶ added in v0.7.6
func (it *SimpleSlice) MarshalJSON() ([]byte, error)
func (SimpleSlice) NonPtr ¶ added in v1.0.0
func (it SimpleSlice) NonPtr() SimpleSlice
func (*SimpleSlice) ParseInjectUsingJson ¶ added in v0.7.6
func (it *SimpleSlice) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*SimpleSlice, error)
func (*SimpleSlice) ParseInjectUsingJsonMust ¶ added in v0.7.6
func (it *SimpleSlice) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *SimpleSlice
ParseInjectUsingJsonMust Panic if error
func (*SimpleSlice) PrependAppend ¶ added in v0.8.3
func (it *SimpleSlice) PrependAppend( prependItems, appendItems []string, ) *SimpleSlice
func (*SimpleSlice) PrependJoin ¶ added in v0.7.6
func (it *SimpleSlice) PrependJoin( joiner string, prependItems ...string, ) string
func (*SimpleSlice) Ptr ¶ added in v1.0.0
func (it *SimpleSlice) Ptr() *SimpleSlice
func (*SimpleSlice) Reverse ¶ added in v0.8.5
func (it *SimpleSlice) Reverse() *SimpleSlice
func (*SimpleSlice) Skip ¶ added in v0.7.4
func (it *SimpleSlice) Skip(skippingItemsCount int) []string
func (*SimpleSlice) SkipDynamic ¶ added in v0.7.4
func (it *SimpleSlice) SkipDynamic(skippingItemsCount int) interface{}
func (*SimpleSlice) Sort ¶ added in v0.8.5
func (it *SimpleSlice) Sort() *SimpleSlice
func (*SimpleSlice) String ¶ added in v0.7.4
func (it *SimpleSlice) String() string
func (*SimpleSlice) Strings ¶ added in v0.7.4
func (it *SimpleSlice) Strings() []string
func (*SimpleSlice) Take ¶ added in v0.7.4
func (it *SimpleSlice) Take(takeDynamicItems int) []string
func (*SimpleSlice) TakeDynamic ¶ added in v0.7.4
func (it *SimpleSlice) TakeDynamic(takeDynamicItems int) interface{}
func (*SimpleSlice) ToCollection ¶ added in v0.7.4
func (it *SimpleSlice) ToCollection(isClone bool) *Collection
func (*SimpleSlice) UnmarshalJSON ¶ added in v0.7.6
func (it *SimpleSlice) UnmarshalJSON( data []byte, ) error
type SimpleStringOnce ¶ added in v0.8.3
type SimpleStringOnce struct {
// contains filtered or unexported fields
}
func (*SimpleStringOnce) AsJsonContractsBinder ¶ added in v0.9.5
func (it *SimpleStringOnce) AsJsonContractsBinder() corejson.JsonContractsBinder
func (*SimpleStringOnce) AsJsonMarshaller ¶ added in v0.8.5
func (it *SimpleStringOnce) AsJsonMarshaller() corejson.JsonMarshaller
func (*SimpleStringOnce) AsJsonParseSelfInjector ¶ added in v0.8.5
func (it *SimpleStringOnce) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
func (*SimpleStringOnce) AsJsoner ¶ added in v0.8.5
func (it *SimpleStringOnce) AsJsoner() corejson.Jsoner
func (*SimpleStringOnce) Boolean ¶ added in v0.9.8
func (it *SimpleStringOnce) Boolean(isConsiderInit bool) bool
func (*SimpleStringOnce) BooleanDefault ¶ added in v0.9.8
func (it *SimpleStringOnce) BooleanDefault() bool
func (*SimpleStringOnce) Byte ¶ added in v0.9.8
func (it *SimpleStringOnce) Byte() byte
func (SimpleStringOnce) Clone ¶ added in v0.8.3
func (it SimpleStringOnce) Clone() SimpleStringOnce
func (*SimpleStringOnce) ClonePtr ¶ added in v0.8.4
func (it *SimpleStringOnce) ClonePtr() *SimpleStringOnce
func (SimpleStringOnce) CloneUsingNewVal ¶ added in v0.8.5
func (it SimpleStringOnce) CloneUsingNewVal(val string) SimpleStringOnce
func (*SimpleStringOnce) ConcatNew ¶ added in v0.8.5
func (it *SimpleStringOnce) ConcatNew(appendingText string) SimpleStringOnce
func (*SimpleStringOnce) ConcatNewUsingStrings ¶ added in v0.8.5
func (it *SimpleStringOnce) ConcatNewUsingStrings( joiner string, appendingTexts ...string, ) SimpleStringOnce
func (*SimpleStringOnce) Dispose ¶ added in v0.9.3
func (it *SimpleStringOnce) Dispose()
func (*SimpleStringOnce) GetPlusSetEmptyOnUninitialized ¶ added in v0.8.5
func (it *SimpleStringOnce) GetPlusSetEmptyOnUninitialized() (valGet string)
func (*SimpleStringOnce) GetPlusSetOnUninitialized ¶ added in v0.8.3
func (it *SimpleStringOnce) GetPlusSetOnUninitialized( setValPlusGetOnUnInit string, ) (valGet string)
func (*SimpleStringOnce) GetPlusSetOnUninitializedFunc ¶ added in v0.8.3
func (it *SimpleStringOnce) GetPlusSetOnUninitializedFunc( setValPlusGetOnUnInitFunc func() string, ) (valGet string)
func (*SimpleStringOnce) HasSafeNonEmpty ¶ added in v0.8.3
func (it *SimpleStringOnce) HasSafeNonEmpty() bool
HasSafeNonEmpty
it.isInitialize && !it.IsEmpty()
func (*SimpleStringOnce) HasValidNonEmpty ¶ added in v0.8.3
func (it *SimpleStringOnce) HasValidNonEmpty() bool
func (*SimpleStringOnce) HasValidNonWhitespace ¶ added in v0.8.3
func (it *SimpleStringOnce) HasValidNonWhitespace() bool
func (*SimpleStringOnce) Int ¶ added in v0.9.8
func (it *SimpleStringOnce) Int() int
func (*SimpleStringOnce) Int16 ¶ added in v0.9.8
func (it *SimpleStringOnce) Int16() int16
func (*SimpleStringOnce) Int32 ¶ added in v0.9.8
func (it *SimpleStringOnce) Int32() int32
func (*SimpleStringOnce) Invalidate ¶ added in v0.9.8
func (it *SimpleStringOnce) Invalidate()
Invalidate
Will make initialize to false
func (*SimpleStringOnce) Is ¶ added in v0.8.3
func (it *SimpleStringOnce) Is(val string) bool
func (*SimpleStringOnce) IsAnyContains ¶ added in v0.8.3
func (it *SimpleStringOnce) IsAnyContains(values ...string) bool
IsAnyContains if length of values are 0 then returns true
func (*SimpleStringOnce) IsAnyOf ¶ added in v0.8.3
func (it *SimpleStringOnce) IsAnyOf(values ...string) bool
IsAnyOf if length of values are 0 then returns true
func (*SimpleStringOnce) IsContains ¶ added in v0.8.3
func (it *SimpleStringOnce) IsContains(val string) bool
func (*SimpleStringOnce) IsEmpty ¶ added in v0.8.3
func (it *SimpleStringOnce) IsEmpty() bool
func (*SimpleStringOnce) IsEqualNonSensitive ¶ added in v0.8.3
func (it *SimpleStringOnce) IsEqualNonSensitive(val string) bool
func (*SimpleStringOnce) IsInitialized ¶ added in v0.8.3
func (it *SimpleStringOnce) IsInitialized() bool
func (*SimpleStringOnce) IsInvalid ¶ added in v0.8.3
func (it *SimpleStringOnce) IsInvalid() bool
IsInvalid
!it.isInitialize || it.value == ""
func (*SimpleStringOnce) IsRegexMatches ¶ added in v0.8.3
func (it *SimpleStringOnce) IsRegexMatches(regexp *regexp.Regexp) bool
func (*SimpleStringOnce) IsSetter ¶ added in v0.9.8
func (it *SimpleStringOnce) IsSetter(isConsiderInit bool) issetter.Value
func (*SimpleStringOnce) IsUnInit ¶ added in v0.8.3
func (it *SimpleStringOnce) IsUnInit() bool
IsUnInit Not initialized yet
!it.isInitialize
func (*SimpleStringOnce) IsValueBool ¶ added in v0.8.5
func (it *SimpleStringOnce) IsValueBool() bool
func (*SimpleStringOnce) IsWhitespace ¶ added in v0.8.3
func (it *SimpleStringOnce) IsWhitespace() bool
func (SimpleStringOnce) Json ¶ added in v0.8.5
func (it SimpleStringOnce) Json() corejson.Result
func (*SimpleStringOnce) JsonModel ¶ added in v0.8.5
func (it *SimpleStringOnce) JsonModel() SimpleStringOnceModel
func (*SimpleStringOnce) JsonModelAny ¶ added in v0.8.5
func (it *SimpleStringOnce) JsonModelAny() interface{}
func (*SimpleStringOnce) JsonParseSelfInject ¶ added in v0.8.5
func (it *SimpleStringOnce) JsonParseSelfInject( jsonResult *corejson.Result, ) error
func (SimpleStringOnce) JsonPtr ¶ added in v0.8.5
func (it SimpleStringOnce) JsonPtr() *corejson.Result
func (*SimpleStringOnce) LinesSimpleSlice ¶ added in v0.9.8
func (it *SimpleStringOnce) LinesSimpleSlice() *SimpleSlice
func (*SimpleStringOnce) MarshalJSON ¶ added in v0.8.5
func (it *SimpleStringOnce) MarshalJSON() ([]byte, error)
func (SimpleStringOnce) NonPtr ¶ added in v1.0.0
func (it SimpleStringOnce) NonPtr() SimpleStringOnce
func (*SimpleStringOnce) ParseInjectUsingJson ¶ added in v0.8.5
func (it *SimpleStringOnce) ParseInjectUsingJson( jsonResult *corejson.Result, ) (*SimpleStringOnce, error)
func (*SimpleStringOnce) ParseInjectUsingJsonMust ¶ added in v0.8.5
func (it *SimpleStringOnce) ParseInjectUsingJsonMust( jsonResult *corejson.Result, ) *SimpleStringOnce
ParseInjectUsingJsonMust Panic if error
func (*SimpleStringOnce) Ptr ¶ added in v1.0.0
func (it *SimpleStringOnce) Ptr() *SimpleStringOnce
func (*SimpleStringOnce) RegexFindAllStrings ¶ added in v0.8.3
func (it *SimpleStringOnce) RegexFindAllStrings( regexp *regexp.Regexp, n int, ) []string
func (*SimpleStringOnce) RegexFindAllStringsWithFlag ¶ added in v0.8.3
func (*SimpleStringOnce) RegexFindString ¶ added in v0.8.3
func (it *SimpleStringOnce) RegexFindString( regexp *regexp.Regexp, ) string
func (*SimpleStringOnce) SafeValue ¶ added in v0.9.8
func (it *SimpleStringOnce) SafeValue() string
func (*SimpleStringOnce) SetInitialize ¶ added in v0.8.5
func (it *SimpleStringOnce) SetInitialize()
func (*SimpleStringOnce) SetOnUninitialized ¶ added in v0.8.3
func (it *SimpleStringOnce) SetOnUninitialized(setVal string) (isSet bool)
func (*SimpleStringOnce) SetOnUninitializedError ¶ added in v0.8.3
func (it *SimpleStringOnce) SetOnUninitializedError(setVal string) error
func (*SimpleStringOnce) SetUnInit ¶ added in v0.8.5
func (it *SimpleStringOnce) SetUnInit()
func (*SimpleStringOnce) SimpleSlice ¶ added in v0.9.8
func (it *SimpleStringOnce) SimpleSlice( sep string, ) *SimpleSlice
func (*SimpleStringOnce) Split ¶ added in v0.8.3
func (it *SimpleStringOnce) Split( sep string, ) []string
func (*SimpleStringOnce) SplitNonEmpty ¶ added in v0.8.3
func (it *SimpleStringOnce) SplitNonEmpty( sep string, ) []string
func (*SimpleStringOnce) SplitTrimNonWhitespace ¶ added in v0.8.3
func (it *SimpleStringOnce) SplitTrimNonWhitespace( sep string, ) []string
func (*SimpleStringOnce) String ¶ added in v0.8.3
func (it *SimpleStringOnce) String() string
func (*SimpleStringOnce) StringPtr ¶ added in v0.8.5
func (it *SimpleStringOnce) StringPtr() *string
func (*SimpleStringOnce) Trim ¶ added in v0.8.3
func (it *SimpleStringOnce) Trim() string
func (*SimpleStringOnce) Uint16 ¶ added in v0.9.8
func (it *SimpleStringOnce) Uint16() (val uint16, isInRange bool)
func (*SimpleStringOnce) Uint32 ¶ added in v0.9.8
func (it *SimpleStringOnce) Uint32() (val uint32, isInRange bool)
func (*SimpleStringOnce) UnmarshalJSON ¶ added in v0.8.5
func (it *SimpleStringOnce) UnmarshalJSON( data []byte, ) error
func (*SimpleStringOnce) Value ¶ added in v0.8.3
func (it *SimpleStringOnce) Value() string
func (*SimpleStringOnce) ValueByte ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueByte(defVal byte) byte
func (*SimpleStringOnce) ValueBytes ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueBytes() []byte
func (*SimpleStringOnce) ValueBytesPtr ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueBytesPtr() *[]byte
func (*SimpleStringOnce) ValueDefByte ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueDefByte() byte
func (*SimpleStringOnce) ValueDefFloat64 ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueDefFloat64() float64
func (*SimpleStringOnce) ValueDefInt ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueDefInt() int
func (*SimpleStringOnce) ValueFloat64 ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueFloat64(defVal float64) float64
func (*SimpleStringOnce) ValueInt ¶ added in v0.8.3
func (it *SimpleStringOnce) ValueInt(defaultInteger int) int
func (*SimpleStringOnce) WithinRange ¶ added in v0.9.8
func (it *SimpleStringOnce) WithinRange( isUsageMinMaxBoundary bool, min, max int, ) (val int, isInRange bool)
func (*SimpleStringOnce) WithinRangeDefault ¶ added in v0.9.8
func (it *SimpleStringOnce) WithinRangeDefault( min, max int, ) (val int, isInRange bool)
type SimpleStringOnceModel ¶ added in v0.8.5
type TextWithLineNumber ¶ added in v0.6.9
func (*TextWithLineNumber) HasLineNumber ¶ added in v0.6.9
func (it *TextWithLineNumber) HasLineNumber() bool
func (*TextWithLineNumber) IsEmpty ¶ added in v0.6.9
func (it *TextWithLineNumber) IsEmpty() bool
func (*TextWithLineNumber) IsEmptyText ¶ added in v0.6.9
func (it *TextWithLineNumber) IsEmptyText() bool
func (*TextWithLineNumber) IsEmptyTextLineBoth ¶ added in v0.6.9
func (it *TextWithLineNumber) IsEmptyTextLineBoth() bool
func (*TextWithLineNumber) IsInvalidLineNumber ¶ added in v0.6.9
func (it *TextWithLineNumber) IsInvalidLineNumber() bool
func (*TextWithLineNumber) Length ¶ added in v0.6.9
func (it *TextWithLineNumber) Length() int
type ValidValue ¶ added in v0.4.5
type ValidValue struct { Value string IsValid bool Message string // contains filtered or unexported fields }
func InvalidValidValue ¶ added in v0.6.7
func InvalidValidValue(message string) *ValidValue
func InvalidValidValueNoMessage ¶ added in v0.6.7
func InvalidValidValueNoMessage() *ValidValue
func NewValidValue ¶ added in v0.6.7
func NewValidValue(value string) *ValidValue
func NewValidValueEmpty ¶ added in v0.6.7
func NewValidValueEmpty() *ValidValue
func NewValidValueUsingAny ¶ added in v0.6.8
func NewValidValueUsingAny( isIncludeFieldName bool, isValid bool, any interface{}, ) *ValidValue
func NewValidValueUsingAnyAutoValid ¶ added in v0.6.8
func NewValidValueUsingAnyAutoValid( isIncludeFieldName bool, any interface{}, ) *ValidValue
NewValidValueUsingAnyAutoValid IsValid to false on nil or Empty string
func (*ValidValue) Clone ¶ added in v0.6.5
func (it *ValidValue) Clone() *ValidValue
func (*ValidValue) FullString ¶ added in v0.6.5
func (it *ValidValue) FullString() string
func (*ValidValue) HasSafeNonEmpty ¶ added in v0.4.5
func (it *ValidValue) HasSafeNonEmpty() bool
HasSafeNonEmpty receiver.IsValid &&
!receiver.IsLeftEmpty() && !receiver.IsMiddleEmpty() && !receiver.IsRightEmpty()
func (*ValidValue) HasValidNonEmpty ¶ added in v0.4.5
func (it *ValidValue) HasValidNonEmpty() bool
func (*ValidValue) HasValidNonWhitespace ¶ added in v0.4.5
func (it *ValidValue) HasValidNonWhitespace() bool
func (*ValidValue) Is ¶ added in v0.4.5
func (it *ValidValue) Is(val string) bool
func (*ValidValue) IsAnyContains ¶ added in v0.4.5
func (it *ValidValue) IsAnyContains(values ...string) bool
IsAnyContains if length of values are 0 then returns true
func (*ValidValue) IsAnyOf ¶ added in v0.4.5
func (it *ValidValue) IsAnyOf(values ...string) bool
IsAnyOf if length of values are 0 then returns true
func (*ValidValue) IsContains ¶ added in v0.4.5
func (it *ValidValue) IsContains(val string) bool
func (*ValidValue) IsEmpty ¶ added in v0.4.5
func (it *ValidValue) IsEmpty() bool
func (*ValidValue) IsEqualNonSensitive ¶ added in v0.4.5
func (it *ValidValue) IsEqualNonSensitive(val string) bool
func (*ValidValue) IsRegexMatches ¶ added in v0.6.5
func (it *ValidValue) IsRegexMatches(regexp *regexp.Regexp) bool
func (*ValidValue) IsWhitespace ¶ added in v0.4.5
func (it *ValidValue) IsWhitespace() bool
func (*ValidValue) RegexFindAllStrings ¶ added in v0.6.7
func (it *ValidValue) RegexFindAllStrings( regexp *regexp.Regexp, n int, ) []string
func (*ValidValue) RegexFindAllStringsWithFlag ¶ added in v0.6.8
func (*ValidValue) RegexFindString ¶ added in v0.6.7
func (it *ValidValue) RegexFindString( regexp *regexp.Regexp, ) string
func (*ValidValue) Split ¶ added in v0.6.7
func (it *ValidValue) Split( sep string, ) []string
func (*ValidValue) SplitNonEmpty ¶ added in v0.6.7
func (it *ValidValue) SplitNonEmpty( sep string, ) []string
func (*ValidValue) SplitTrimNonWhitespace ¶ added in v0.6.7
func (it *ValidValue) SplitTrimNonWhitespace( sep string, ) []string
func (*ValidValue) String ¶ added in v0.6.5
func (it *ValidValue) String() string
func (*ValidValue) Trim ¶ added in v0.6.5
func (it *ValidValue) Trim() string
func (*ValidValue) ValueBool ¶ added in v0.6.5
func (it *ValidValue) ValueBool() bool
func (*ValidValue) ValueByte ¶ added in v0.6.5
func (it *ValidValue) ValueByte(defVal byte) byte
func (*ValidValue) ValueBytesOnce ¶ added in v0.4.5
func (it *ValidValue) ValueBytesOnce() []byte
func (*ValidValue) ValueBytesOncePtr ¶ added in v0.4.5
func (it *ValidValue) ValueBytesOncePtr() *[]byte
func (*ValidValue) ValueDefByte ¶ added in v0.6.5
func (it *ValidValue) ValueDefByte() byte
func (*ValidValue) ValueDefFloat64 ¶ added in v0.6.5
func (it *ValidValue) ValueDefFloat64() float64
func (*ValidValue) ValueDefInt ¶ added in v0.6.5
func (it *ValidValue) ValueDefInt() int
func (*ValidValue) ValueFloat64 ¶ added in v0.6.5
func (it *ValidValue) ValueFloat64(defVal float64) float64
func (*ValidValue) ValueInt ¶ added in v0.6.5
func (it *ValidValue) ValueInt(defaultInteger int) int
type ValidValues ¶ added in v0.6.5
type ValidValues struct {
ValidValues []*ValidValue `json:"ValidValues,omitempty"`
}
func EmptyValidValues ¶ added in v0.6.5
func EmptyValidValues() *ValidValues
func NewValidValues ¶ added in v0.6.5
func NewValidValues(capacity int) *ValidValues
func NewValidValuesUsingValues ¶ added in v0.6.5
func NewValidValuesUsingValues(values ...ValidValue) *ValidValues
func (*ValidValues) Add ¶ added in v0.6.5
func (it *ValidValues) Add(val string) *ValidValues
func (*ValidValues) AddFull ¶ added in v0.6.5
func (it *ValidValues) AddFull(isValid bool, val, message string) *ValidValues
func (*ValidValues) AddHashset ¶ added in v0.6.5
func (it *ValidValues) AddHashset( inputHashset *Hashset, ) *ValidValues
func (*ValidValues) AddHashsetMap ¶ added in v0.6.5
func (it *ValidValues) AddHashsetMap( inputMap map[string]bool, ) *ValidValues
func (*ValidValues) AddValidValues ¶ added in v0.6.5
func (it *ValidValues) AddValidValues(validValues *ValidValues) *ValidValues
func (*ValidValues) Adds ¶ added in v0.6.5
func (it *ValidValues) Adds(validValues ...ValidValue) *ValidValues
func (*ValidValues) AddsPtr ¶ added in v0.6.5
func (it *ValidValues) AddsPtr(validValues ...*ValidValue) *ValidValues
func (*ValidValues) ConcatNew ¶ added in v0.6.5
func (it *ValidValues) ConcatNew( isCloneOnEmpty bool, validValuesCollection ...*ValidValues, ) *ValidValues
func (*ValidValues) Count ¶ added in v0.6.5
func (it *ValidValues) Count() int
func (*ValidValues) Find ¶ added in v0.6.5
func (it *ValidValues) Find( finder func(index int, valueValid *ValidValue) (foundItem *ValidValue, isFound, isBreak bool), ) []*ValidValue
func (*ValidValues) FullStrings ¶ added in v0.6.5
func (it *ValidValues) FullStrings() []string
func (*ValidValues) HasAnyItem ¶ added in v0.6.5
func (it *ValidValues) HasAnyItem() bool
func (*ValidValues) HasIndex ¶ added in v0.6.5
func (it *ValidValues) HasIndex( index int, ) bool
func (*ValidValues) Hashmap ¶ added in v0.6.5
func (it *ValidValues) Hashmap() *Hashmap
func (*ValidValues) IsEmpty ¶ added in v0.6.5
func (it *ValidValues) IsEmpty() bool
func (*ValidValues) LastIndex ¶ added in v0.6.5
func (it *ValidValues) LastIndex() int
func (*ValidValues) Length ¶ added in v0.6.5
func (it *ValidValues) Length() int
func (*ValidValues) Map ¶ added in v0.6.5
func (it *ValidValues) Map() map[string]string
func (*ValidValues) SafeValidValueAt ¶ added in v0.6.5
func (it *ValidValues) SafeValidValueAt(index int) string
func (*ValidValues) SafeValidValuesAtIndexes ¶ added in v0.6.5
func (it *ValidValues) SafeValidValuesAtIndexes(indexes ...int) []string
func (*ValidValues) SafeValueAt ¶ added in v0.6.5
func (it *ValidValues) SafeValueAt(index int) string
func (*ValidValues) SafeValuesAtIndexes ¶ added in v0.6.5
func (it *ValidValues) SafeValuesAtIndexes(indexes ...int) []string
func (*ValidValues) String ¶ added in v0.6.5
func (it *ValidValues) String() string
func (*ValidValues) Strings ¶ added in v0.6.5
func (it *ValidValues) Strings() []string
type ValueStatus ¶ added in v0.4.7
type ValueStatus struct { ValueValid *ValidValue Index int }
func InvalidValueStatus ¶ added in v0.5.1
func InvalidValueStatus(message string) *ValueStatus
func InvalidValueStatusNoMessage ¶ added in v0.5.1
func InvalidValueStatusNoMessage() *ValueStatus
func (*ValueStatus) Clone ¶ added in v0.5.1
func (v *ValueStatus) Clone() *ValueStatus
Source Files
¶
- AllIndividualItemsStringsOfStringsPointerLength.go
- AllIndividualStringsOfStringsLength.go
- AllIndividualsLengthOfSimpleSlices.go
- AnyToString.go
- CharCollectionDataModel.go
- CharCollectionMap.go
- CharHashsetDataModel.go
- CharHashsetMap.go
- CloneSlice.go
- CloneSliceIf.go
- Collection.go
- CollectionPtr.go
- CollectionPtrDataModel.go
- CollectionsOfCollection.go
- CollectionsOfCollectionModel.go
- CollectionsOfCollectionPtr.go
- CollectionsOfCollectionPtrModel.go
- Hashmap.go
- HashmapDataModel.go
- Hashset.go
- HashsetDataModel.go
- HashsetsCollection.go
- HashsetsCollectionDataModel.go
- KeyAnyValuePair.go
- KeyValueCollection.go
- KeyValuePair.go
- LeftMiddleRight.go
- LeftRight.go
- LengthOfPointerStrings.go
- LengthOfStringsOfPointerStrings.go
- LengthOfStringsOfStrings.go
- LengthOfStringsPtr.go
- LinkedCollectionNode.go
- LinkedCollections.go
- LinkedList.go
- LinkedListNode.go
- NonChainedLinkedCollectionNodes.go
- NonChainedLinkedListNodes.go
- SimpleSlice.go
- SimpleStringOnce.go
- SimpleStringOnceModel.go
- TextWithLineNumber.go
- ValidValue.go
- ValidValues.go
- ValueStatus.go
- consts.go
- emptyCreator.go
- funcs.go
- newCharCollectionMapCreator.go
- newCharHashsetMapCreator.go
- newCollectionCreator.go
- newCollectionPtrCreator.go
- newCollectionsOfCollectionCreator.go
- newCollectionsOfCollectionPtrCreator.go
- newCreator.go
- newHashmapCreator.go
- newHashsetCreator.go
- newHashsetsCollectionCreator.go
- newKeyValuesCreator.go
- newLinkedListCollectionsCreator.go
- newLinkedListCreator.go
- newSimpleSliceCreator.go
- newSimpleStringOnceCreator.go
- reflectInterfaceVal.go
- vars.go