corestr

package
v1.3.55 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2022 License: MIT Imports: 25 Imported by: 44

Documentation

Index

Constants

View Source
const (
	RegularCollectionEfficiencyLimit = 1000
	DoubleLimit                      = RegularCollectionEfficiencyLimit * 3

	NoElements = " {No Element}"
)

Variables

View Source
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 AllIndividualItemsStringsOfStringsPointerLength(stringsOfStringsItems *[]*[]string) int

func AllIndividualStringsOfStringsLength added in v0.6.2

func AllIndividualStringsOfStringsLength(stringOfStringsItems *[][]string) int

func AllIndividualsLengthOfSimpleSlices added in v0.7.5

func AllIndividualsLengthOfSimpleSlices(items ...*SimpleSlice) int

func AnyToString added in v0.6.8

func AnyToString(
	isIncludeFieldName bool,
	any interface{},
) string

func CloneSlice added in v0.7.4

func CloneSlice(items []string) []string

func CloneSliceIf added in v0.8.4

func CloneSliceIf(
	isClone bool,
	sourceItems ...string,
) []string

func LengthOfPointerStrings added in v0.2.0

func LengthOfPointerStrings(stringItems *[]*string) int

func LengthOfStringsOfPointerStrings added in v0.2.0

func LengthOfStringsOfPointerStrings(stringItems *[]*[]string) int

func LengthOfStringsOfStrings added in v0.6.2

func LengthOfStringsOfStrings(stringsOfStringsItems *[][]string) int

LengthOfStringsOfStrings it doesn't not return all individual items length.

func LengthOfStringsPtr added in v0.8.3

func LengthOfStringsPtr(stringItems *[]string) int

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

type CharCollectionMap struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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

type CharHashsetMap struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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

type Collection struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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) Deserialize added in v1.3.28

func (it *Collection) Deserialize(toPtr interface{}) (parsingErr error)

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) Joins

func (it *Collection) Joins(
	separator string,
	items ...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) Serialize added in v1.3.28

func (it *Collection) Serialize() ([]byte, error)

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

type CollectionPtr struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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

type CollectionsOfCollection struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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 (*CollectionsOfCollection) JsonModel added in v0.3.4

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 (*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 (*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 (*CollectionsOfCollectionPtr) ItemsPtr added in v0.3.2

func (it *CollectionsOfCollectionPtr) ItemsPtr() []*CollectionPtr

func (CollectionsOfCollectionPtr) Json added in v0.3.4

func (*CollectionsOfCollectionPtr) JsonModel added in v0.3.4

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 (*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

type Hashmap struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func NewHashmapUsingDataModel added in v0.1.6

func NewHashmapUsingDataModel(dataModel *HashmapDataModel) *Hashmap

func (*Hashmap) AddOrUpdate added in v0.1.6

func (it *Hashmap) AddOrUpdate(key, val string) (isAddedNewly bool)

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 (it *Hashmap) AddOrUpdateHashmap(
	hashmap2 *Hashmap,
) *Hashmap

func (*Hashmap) AddOrUpdateKeyAnyValsPtr added in v0.1.6

func (it *Hashmap) AddOrUpdateKeyAnyValsPtr(
	pairs *[]KeyAnyValuePair,
) *Hashmap

func (*Hashmap) AddOrUpdateKeyStrValAny added in v0.1.6

func (it *Hashmap) AddOrUpdateKeyStrValAny(
	key string,
	val interface{},
) *Hashmap

func (*Hashmap) AddOrUpdateKeyStrValFloat added in v0.1.6

func (it *Hashmap) AddOrUpdateKeyStrValFloat(
	key string,
	val float32,
) *Hashmap

func (*Hashmap) AddOrUpdateKeyStrValFloat64 added in v0.1.6

func (it *Hashmap) AddOrUpdateKeyStrValFloat64(
	key string, val float64,
) *Hashmap

func (*Hashmap) AddOrUpdateKeyStrValInt added in v0.1.6

func (it *Hashmap) AddOrUpdateKeyStrValInt(
	key string,
	val int,
) *Hashmap

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 (it *Hashmap) AddOrUpdateLock(key, value string) *Hashmap

func (*Hashmap) AddOrUpdateMap added in v0.1.6

func (it *Hashmap) AddOrUpdateMap(
	itemsMap map[string]string,
) *Hashmap

func (*Hashmap) AddOrUpdateMapPtr added in v0.6.2

func (it *Hashmap) AddOrUpdateMapPtr(
	itemsMap *map[string]string,
) *Hashmap

func (*Hashmap) AddOrUpdatePtr added in v0.1.6

func (it *Hashmap) AddOrUpdatePtr(
	key, val *string,
) *Hashmap

func (*Hashmap) AddOrUpdatePtrLock added in v0.1.6

func (it *Hashmap) AddOrUpdatePtrLock(
	key, val *string,
) *Hashmap

func (*Hashmap) AddOrUpdateStringsPtr added in v0.1.6

func (it *Hashmap) AddOrUpdateStringsPtr(
	keys, values *[]string,
) *Hashmap

func (*Hashmap) AddOrUpdateStringsPtrLock added in v0.1.6

func (it *Hashmap) AddOrUpdateStringsPtrLock(
	keys, values *[]string,
) *Hashmap

func (*Hashmap) AddOrUpdateStringsPtrWgLock added in v0.1.6

func (it *Hashmap) AddOrUpdateStringsPtrWgLock(
	keys, values *[]string, wg *sync.WaitGroup,
) *Hashmap

func (*Hashmap) AddOrUpdateWithWgLock added in v0.1.6

func (it *Hashmap) AddOrUpdateWithWgLock(
	key, val string,
	group *sync.WaitGroup,
) *Hashmap

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) AllKeys added in v0.9.1

func (it *Hashmap) AllKeys() []string

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) AsJsoner added in v0.1.6

func (it *Hashmap) AsJsoner() corejson.Jsoner

func (*Hashmap) Clear added in v0.9.1

func (it *Hashmap) Clear() *Hashmap

func (Hashmap) Clone added in v0.8.4

func (it Hashmap) Clone() Hashmap

func (*Hashmap) ClonePtr added in v0.8.4

func (it *Hashmap) ClonePtr() *Hashmap

func (*Hashmap) Collection added in v0.1.6

func (it *Hashmap) Collection() *Collection

func (*Hashmap) ConcatNew added in v0.6.2

func (it *Hashmap) ConcatNew(
	isCloneOnEmptyAsWell bool,
	hashmaps ...*Hashmap,
) *Hashmap

func (*Hashmap) ConcatNewUsingMaps added in v0.6.2

func (it *Hashmap) ConcatNewUsingMaps(
	isCloneOnEmptyAsWell bool,
	hashmaps ...*map[string]string,
) *Hashmap

func (*Hashmap) Deserialize added in v1.3.29

func (it *Hashmap) Deserialize(toPtr interface{}) (parsingErr error)

func (*Hashmap) Diff added in v1.3.16

func (it *Hashmap) Diff(
	rightMap *Hashmap,
) *Hashmap

func (*Hashmap) DiffRaw added in v1.3.16

func (it *Hashmap) DiffRaw(
	rightMap map[string]string,
) map[string]string

func (*Hashmap) Dispose added in v0.9.1

func (it *Hashmap) Dispose()

func (*Hashmap) Get added in v1.3.13

func (it *Hashmap) Get(key string) (val string, isFound bool)

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

func (it *Hashmap) GetValuesExceptKeysInHashset(
	anotherHashset *Hashset,
) *[]string

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

func (it *Hashmap) GetValuesKeysExcept(
	items *[]string,
) *[]string

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) Has added in v0.1.6

func (it *Hashmap) Has(key string) bool

func (*Hashmap) HasAll added in v0.1.6

func (it *Hashmap) HasAll(keys ...string) bool

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 (it *Hashmap) HasAllStringsPtr(keys *[]string) bool

func (*Hashmap) HasAny added in v0.1.6

func (it *Hashmap) HasAny(keys ...string) bool

func (*Hashmap) HasAnyItem added in v1.1.0

func (it *Hashmap) HasAnyItem() bool

func (*Hashmap) HasItems added in v0.3.0

func (it *Hashmap) HasItems() bool

func (*Hashmap) HasLock added in v0.1.6

func (it *Hashmap) HasLock(key string) bool

func (*Hashmap) HasWithLock added in v0.1.6

func (it *Hashmap) HasWithLock(key string) bool

func (*Hashmap) IsEmpty added in v0.1.6

func (it *Hashmap) IsEmpty() bool

func (*Hashmap) IsEmptyLock added in v0.1.6

func (it *Hashmap) IsEmptyLock() bool

func (*Hashmap) IsEqual added in v1.1.0

func (it *Hashmap) IsEqual(another Hashmap) bool

func (*Hashmap) IsEqualPtr added in v1.1.0

func (it *Hashmap) IsEqualPtr(another *Hashmap) bool

func (*Hashmap) IsEqualPtrLock added in v1.1.0

func (it *Hashmap) IsEqualPtrLock(another *Hashmap) bool

func (*Hashmap) IsKeyMissing added in v0.8.1

func (it *Hashmap) IsKeyMissing(key string) bool

func (*Hashmap) IsKeyMissingLock added in v0.8.1

func (it *Hashmap) IsKeyMissingLock(key string) bool

func (*Hashmap) Items added in v0.1.6

func (it *Hashmap) Items() map[string]string

func (*Hashmap) ItemsCopyLock added in v0.1.6

func (it *Hashmap) ItemsCopyLock() *map[string]string

func (*Hashmap) Join added in v0.1.6

func (it *Hashmap) Join(
	separator string,
) string

Join values

func (*Hashmap) JoinKeys added in v0.1.6

func (it *Hashmap) JoinKeys(
	separator string,
) string

func (Hashmap) Json added in v0.1.6

func (it Hashmap) Json() corejson.Result

func (*Hashmap) JsonModel added in v0.1.6

func (it *Hashmap) JsonModel() map[string]string

func (*Hashmap) JsonModelAny added in v0.1.6

func (it *Hashmap) JsonModelAny() interface{}

func (*Hashmap) JsonParseSelfInject added in v0.1.6

func (it *Hashmap) JsonParseSelfInject(
	jsonResult *corejson.Result,
) error

func (Hashmap) JsonPtr added in v0.8.3

func (it Hashmap) JsonPtr() *corejson.Result

func (*Hashmap) KeyValStringLines added in v0.4.1

func (it *Hashmap) KeyValStringLines() *[]string

func (*Hashmap) Keys added in v0.1.6

func (it *Hashmap) Keys() []string

func (*Hashmap) KeysCollection added in v0.1.8

func (it *Hashmap) KeysCollection() *Collection

func (*Hashmap) KeysLock added in v0.1.6

func (it *Hashmap) KeysLock() []string

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 (it *Hashmap) KeysValuesList() (
	keys, values []string,
)

func (*Hashmap) KeysValuesListLock added in v0.1.6

func (it *Hashmap) KeysValuesListLock() (
	keys, values []string,
)

func (*Hashmap) Length added in v0.1.6

func (it *Hashmap) Length() int

func (*Hashmap) LengthLock added in v0.1.6

func (it *Hashmap) LengthLock() int

func (*Hashmap) MarshalJSON added in v0.1.6

func (it *Hashmap) MarshalJSON() ([]byte, error)

func (*Hashmap) ParseInjectUsingJson added in v0.1.6

func (it *Hashmap) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*Hashmap, error)

ParseInjectUsingJson It will not update the self but creates a new one.

func (*Hashmap) ParseInjectUsingJsonMust added in v0.1.6

func (it *Hashmap) ParseInjectUsingJsonMust(
	jsonResult *corejson.Result,
) *Hashmap

ParseInjectUsingJsonMust Panic if error

func (*Hashmap) Remove added in v0.1.6

func (it *Hashmap) Remove(key string) *Hashmap

func (*Hashmap) RemoveWithLock added in v0.1.6

func (it *Hashmap) RemoveWithLock(key string) *Hashmap

func (*Hashmap) SafeItems added in v1.3.16

func (it *Hashmap) SafeItems() map[string]string

func (*Hashmap) Serialize added in v1.3.29

func (it *Hashmap) Serialize() ([]byte, error)

func (*Hashmap) Set added in v1.3.16

func (it *Hashmap) Set(key, val string) (isAddedNewly bool)

func (*Hashmap) SetBySplitter added in v1.3.16

func (it *Hashmap) SetBySplitter(
	splitter, line string,
) (isAddedNewly bool)

func (*Hashmap) SetTrim added in v1.3.16

func (it *Hashmap) SetTrim(key, val string) (isAddedNewly bool)

func (*Hashmap) String added in v0.1.6

func (it *Hashmap) String() string

func (*Hashmap) StringLock added in v0.1.6

func (it *Hashmap) StringLock() string

func (*Hashmap) ToDefaultError added in v0.4.1

func (it *Hashmap) ToDefaultError() error

func (*Hashmap) ToError added in v0.4.1

func (it *Hashmap) ToError(sep string) error

func (*Hashmap) ToStringsUsingCompiler added in v0.4.1

func (it *Hashmap) ToStringsUsingCompiler(
	compilerFunc func(
		key,
		val string,
	) string,
) *[]string

func (*Hashmap) UnmarshalJSON added in v0.1.6

func (it *Hashmap) UnmarshalJSON(data []byte) error

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 (it *Hashmap) ValuesHashset() *Hashset

func (*Hashmap) ValuesHashsetLock added in v0.1.8

func (it *Hashmap) ValuesHashsetLock() *Hashset

func (*Hashmap) ValuesList added in v0.1.6

func (it *Hashmap) ValuesList() []string

func (*Hashmap) ValuesListCopyPtrLock added in v0.1.6

func (it *Hashmap) ValuesListCopyPtrLock() *[]string

ValuesListCopyPtrLock

a slice must be returned

func (*Hashmap) ValuesListPtr added in v0.1.6

func (it *Hashmap) ValuesListPtr() *[]string

func (*Hashmap) ValuesToLower added in v0.1.6

func (it *Hashmap) ValuesToLower() *Hashmap

ValuesToLower CreateUsingAliasMap a new items with all lower strings

type HashmapDataModel added in v0.1.6

type HashmapDataModel struct {
	Items map[string]string `json:"Hashmap"`
}

func NewHashmapsDataModelUsing added in v0.1.6

func NewHashmapsDataModelUsing(collection *Hashmap) *HashmapDataModel

type HashmapDiff added in v1.3.16

type HashmapDiff map[string]string

func (HashmapDiff) AllKeysSorted added in v1.3.16

func (it HashmapDiff) AllKeysSorted() []string

func (*HashmapDiff) Deserialize added in v1.3.29

func (it *HashmapDiff) Deserialize(toPtr interface{}) (parsingErr error)

func (*HashmapDiff) DiffJsonMessage added in v1.3.16

func (it *HashmapDiff) DiffJsonMessage(
	rightMap map[string]string,
) string

func (*HashmapDiff) DiffRaw added in v1.3.16

func (it *HashmapDiff) DiffRaw(
	rightMap map[string]string,
) map[string]string

func (*HashmapDiff) HasAnyChanges added in v1.3.28

func (it *HashmapDiff) HasAnyChanges(
	rightMap map[string]string,
) bool

func (HashmapDiff) HasAnyItem added in v1.3.16

func (it HashmapDiff) HasAnyItem() bool

func (*HashmapDiff) HashmapDiffUsingRaw added in v1.3.16

func (it *HashmapDiff) HashmapDiffUsingRaw(
	rightMap map[string]string,
) HashmapDiff

func (HashmapDiff) IsEmpty added in v1.3.16

func (it HashmapDiff) IsEmpty() bool

func (*HashmapDiff) IsRawEqual added in v1.3.16

func (it *HashmapDiff) IsRawEqual(
	rightMap map[string]string,
) bool

func (HashmapDiff) LastIndex added in v1.3.16

func (it HashmapDiff) LastIndex() int

func (*HashmapDiff) Length added in v1.3.16

func (it *HashmapDiff) Length() int

func (*HashmapDiff) LogShouldDiffMessage added in v1.3.16

func (it *HashmapDiff) LogShouldDiffMessage(
	title string,
	rightMap map[string]string,
) (diffMessage string)

func (*HashmapDiff) MapAnyItems added in v1.3.28

func (it *HashmapDiff) MapAnyItems() map[string]interface{}

func (*HashmapDiff) Raw added in v1.3.16

func (it *HashmapDiff) Raw() map[string]string

func (*HashmapDiff) RawMapStringAnyDiff added in v1.3.28

func (it *HashmapDiff) RawMapStringAnyDiff() mapdiffinternal.MapStringAnyDiff

func (*HashmapDiff) Serialize added in v1.3.29

func (it *HashmapDiff) Serialize() ([]byte, error)

func (*HashmapDiff) ShouldDiffMessage added in v1.3.16

func (it *HashmapDiff) ShouldDiffMessage(
	title string,
	rightMap map[string]string,
) string

func (*HashmapDiff) ToStringsSliceOfDiffMap added in v1.3.16

func (it *HashmapDiff) ToStringsSliceOfDiffMap(
	diffMap map[string]string,
) (diffSlice []string)

type Hashset

type Hashset struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func NewHashsetUsingDataModel

func NewHashsetUsingDataModel(dataModel *HashsetDataModel) *Hashset

func (*Hashset) Add

func (it *Hashset) Add(key string) *Hashset

func (*Hashset) AddBool added in v1.0.8

func (it *Hashset) AddBool(key string) (isExist bool)

func (*Hashset) AddCapacities added in v0.1.6

func (it *Hashset) AddCapacities(
	capacities ...int,
) *Hashset

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

func (it *Hashset) AddCapacitiesLock(
	capacities ...int,
) *Hashset

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) AddFunc added in v0.4.1

func (it *Hashset) AddFunc(f func() string) *Hashset

func (*Hashset) AddFuncErr added in v0.4.1

func (it *Hashset) AddFuncErr(
	funcReturnsError func() (result string, err error),
	errHandler func(errInput error),
) *Hashset

func (*Hashset) AddHashsetItems

func (it *Hashset) AddHashsetItems(
	hashsetAdd *Hashset,
) *Hashset

func (*Hashset) AddHashsetWgLock

func (it *Hashset) AddHashsetWgLock(
	hashsetAdd *Hashset,
	wg *sync.WaitGroup,
) *Hashset

func (*Hashset) AddIf added in v0.4.1

func (it *Hashset) AddIf(isAdd bool, addingString string) *Hashset

func (*Hashset) AddIfMany added in v0.4.1

func (it *Hashset) AddIfMany(
	isAdd bool,
	addingStrings ...string,
) *Hashset

func (*Hashset) AddItemsMap added in v0.1.6

func (it *Hashset) AddItemsMap(
	itemsMap map[string]bool,
) *Hashset

AddItemsMap only add if the value is true

func (*Hashset) AddItemsMapWgLock added in v0.1.6

func (it *Hashset) AddItemsMapWgLock(
	itemsMap *map[string]bool,
	wg *sync.WaitGroup,
) *Hashset

AddItemsMapWgLock only add if the value is true Assume that wg already enqueued the job as wg.Add(...) done already.

func (*Hashset) AddLock

func (it *Hashset) AddLock(key string) *Hashset

func (*Hashset) AddNonEmpty added in v0.4.1

func (it *Hashset) AddNonEmpty(str string) *Hashset

func (*Hashset) AddNonEmptyWhitespace added in v0.4.1

func (it *Hashset) AddNonEmptyWhitespace(str string) *Hashset

func (*Hashset) AddPtr

func (it *Hashset) AddPtr(key *string) *Hashset

func (*Hashset) AddPtrLock

func (it *Hashset) AddPtrLock(key *string) *Hashset

func (*Hashset) AddSimpleSlice added in v1.0.8

func (it *Hashset) AddSimpleSlice(simpleSlice *SimpleSlice) *Hashset

func (*Hashset) AddStrings added in v0.6.2

func (it *Hashset) AddStrings(keys []string) *Hashset

func (*Hashset) AddStringsPtr

func (it *Hashset) AddStringsPtr(keys *[]string) *Hashset

func (*Hashset) AddStringsPtrLock

func (it *Hashset) AddStringsPtrLock(keys *[]string) *Hashset

func (*Hashset) AddStringsPtrWgLock

func (it *Hashset) AddStringsPtrWgLock(
	keys *[]string, wg *sync.WaitGroup,
) *Hashset

func (*Hashset) AddWithWgLock

func (it *Hashset) AddWithWgLock(
	key string,
	group *sync.WaitGroup,
) *Hashset

func (*Hashset) Adds

func (it *Hashset) Adds(keys ...string) *Hashset

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) AsJsoner added in v0.3.4

func (it *Hashset) AsJsoner() corejson.Jsoner

func (*Hashset) Clear added in v0.9.1

func (it *Hashset) Clear() *Hashset

func (*Hashset) Collection

func (it *Hashset) Collection() *Collection

func (*Hashset) ConcatNewHashsets added in v0.6.2

func (it *Hashset) ConcatNewHashsets(
	isCloneCurrentOnEmpty bool,
	hashsets ...*Hashset,
) *Hashset

func (*Hashset) ConcatNewStrings added in v0.6.2

func (it *Hashset) ConcatNewStrings(
	isCloneCurrentOnEmpty bool,
	stringsOfStringsItems ...[]string,
) *Hashset

func (*Hashset) ConcatNewStringsPointers added in v0.6.2

func (it *Hashset) ConcatNewStringsPointers(
	isCloneCurrentOnEmpty bool,
	stringsOfStringsItems ...*[]string,
) *Hashset

func (*Hashset) Deserialize added in v1.3.28

func (it *Hashset) Deserialize(toPtr interface{}) (parsingErr error)

func (*Hashset) Dispose added in v0.9.1

func (it *Hashset) Dispose()

func (*Hashset) DistinctDiffHashset added in v1.3.28

func (it *Hashset) DistinctDiffHashset(
	rightHashset *Hashset,
) map[string]bool

func (*Hashset) DistinctDiffLines added in v1.3.28

func (it *Hashset) DistinctDiffLines(
	rightLines ...string,
) map[string]bool

func (*Hashset) DistinctDiffLinesRaw added in v1.3.28

func (it *Hashset) DistinctDiffLinesRaw(
	rightLines ...string,
) []string

func (*Hashset) GetAllExcept added in v0.2.9

func (it *Hashset) GetAllExcept(
	items []string,
) []string

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

func (it *Hashset) GetAllExceptHashset(
	anotherHashset *Hashset,
) []string

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 (it *Hashset) GetAllExceptSpread(
	items ...string,
) []string

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) Has

func (it *Hashset) Has(key string) bool

func (*Hashset) HasAll

func (it *Hashset) HasAll(keys ...string) bool

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 (it *Hashset) HasAllStrings(keys []string) bool

func (*Hashset) HasAny

func (it *Hashset) HasAny(keys ...string) bool

func (*Hashset) HasAnyItem added in v0.7.6

func (it *Hashset) HasAnyItem() bool

func (*Hashset) HasItems added in v0.3.0

func (it *Hashset) HasItems() bool

func (*Hashset) HasLock

func (it *Hashset) HasLock(key string) bool

func (*Hashset) HasWithLock

func (it *Hashset) HasWithLock(key string) bool

func (*Hashset) IsAllMissing added in v0.7.6

func (it *Hashset) IsAllMissing(keys ...string) bool

func (*Hashset) IsEmpty

func (it *Hashset) IsEmpty() bool

func (*Hashset) IsEmptyLock

func (it *Hashset) IsEmptyLock() bool

func (*Hashset) IsEqualsPtr

func (it *Hashset) IsEqualsPtr(another *Hashset) bool

func (*Hashset) IsEqualsPtrLock

func (it *Hashset) IsEqualsPtrLock(another *Hashset) bool

func (*Hashset) IsMissing added in v0.7.6

func (it *Hashset) IsMissing(key string) bool

func (*Hashset) IsMissingLock added in v0.7.6

func (it *Hashset) IsMissingLock(key string) bool

func (*Hashset) Items

func (it *Hashset) Items() map[string]bool

func (Hashset) Join

func (it Hashset) Join(
	joiner string,
) string

func (*Hashset) JoinSorted added in v0.4.4

func (it *Hashset) JoinSorted(joiner string) string

func (Hashset) Json

func (it Hashset) Json() corejson.Result

func (Hashset) JsonModel

func (it Hashset) JsonModel() map[string]bool

func (Hashset) JsonModelAny added in v0.1.6

func (it Hashset) JsonModelAny() interface{}

func (*Hashset) JsonParseSelfInject added in v0.3.4

func (it *Hashset) JsonParseSelfInject(
	jsonResult *corejson.Result,
) error

func (Hashset) JsonPtr added in v0.8.3

func (it Hashset) JsonPtr() *corejson.Result

func (*Hashset) Length

func (it *Hashset) Length() int

func (*Hashset) LengthLock

func (it *Hashset) LengthLock() int

func (*Hashset) Lines added in v0.9.8

func (it *Hashset) Lines() []string

func (*Hashset) List

func (it *Hashset) List() []string

func (*Hashset) ListCopyPtrLock

func (it *Hashset) ListCopyPtrLock() *[]string

ListCopyPtrLock a slice must returned

func (*Hashset) ListPtr

func (it *Hashset) ListPtr() *[]string

func (*Hashset) ListPtrSortedAsc added in v0.1.9

func (it *Hashset) ListPtrSortedAsc() []string

func (*Hashset) ListPtrSortedDsc added in v0.4.4

func (it *Hashset) ListPtrSortedDsc() []string

func (*Hashset) MapStringAny added in v1.3.28

func (it *Hashset) MapStringAny() map[string]interface{}

func (*Hashset) MapStringAnyDiff added in v1.3.28

func (it *Hashset) MapStringAnyDiff() mapdiffinternal.MapStringAnyDiff

func (Hashset) MarshalJSON

func (it Hashset) MarshalJSON() ([]byte, error)

func (Hashset) NonEmptyJoins added in v0.4.4

func (it Hashset) NonEmptyJoins(
	joiner string,
) string

func (Hashset) NonWhitespaceJoins added in v0.4.4

func (it Hashset) NonWhitespaceJoins(
	joiner string,
) string

func (*Hashset) OrderedList added in v0.4.4

func (it *Hashset) OrderedList() []string

func (*Hashset) ParseInjectUsingJson

func (it *Hashset) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*Hashset, error)

ParseInjectUsingJson It will not update the self but creates a new one.

func (*Hashset) ParseInjectUsingJsonMust

func (it *Hashset) ParseInjectUsingJsonMust(
	jsonResult *corejson.Result,
) *Hashset

ParseInjectUsingJsonMust Panic if error

func (*Hashset) Remove

func (it *Hashset) Remove(key string) *Hashset

func (*Hashset) RemoveWithLock

func (it *Hashset) RemoveWithLock(key string) *Hashset

func (*Hashset) Resize added in v0.1.6

func (it *Hashset) Resize(capacity int) *Hashset

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

func (it *Hashset) ResizeLock(capacity int) *Hashset

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 (it *Hashset) SafeRemove(key string) *Hashset

func (*Hashset) SafeStrings added in v0.9.8

func (it *Hashset) SafeStrings() []string

func (*Hashset) Serialize added in v1.3.28

func (it *Hashset) Serialize() ([]byte, error)

func (Hashset) String

func (it Hashset) String() string

func (*Hashset) StringLock

func (it *Hashset) StringLock() string

func (*Hashset) ToLowerSet

func (it *Hashset) ToLowerSet() *Hashset

ToLowerSet CreateUsingAliasMap a new items with all lower strings

func (*Hashset) UnmarshalJSON

func (it *Hashset) UnmarshalJSON(data []byte) error

type HashsetDataModel

type HashsetDataModel struct {
	Items map[string]bool `json:"Hashset"`
}

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) Deserialize added in v1.3.29

func (it HashsetsCollection) Deserialize(toPtr interface{}) (parsingErr error)

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 (*HashsetsCollection) JsonModel

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 IsStringFilter func(str string, index int) (result string, isKeep bool, isBreak bool)

type IsStringPointerFilter

type IsStringPointerFilter func(stringPointer *string, index int) (result *string, isKeep bool, isBreak bool)

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) Clear added in v1.3.18

func (it *KeyAnyValuePair) Clear()

func (*KeyAnyValuePair) Compile added in v1.3.7

func (it *KeyAnyValuePair) Compile() string

func (*KeyAnyValuePair) Dispose added in v1.3.18

func (it *KeyAnyValuePair) Dispose()

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) IsVariableNameEqual added in v1.3.7

func (it *KeyAnyValuePair) IsVariableNameEqual(name string) 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) KeyName added in v1.3.7

func (it *KeyAnyValuePair) KeyName() string

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) SerializeMust added in v1.3.7

func (it KeyAnyValuePair) SerializeMust() (jsonBytes []byte)

func (KeyAnyValuePair) String added in v1.2.1

func (it KeyAnyValuePair) String() string

func (*KeyAnyValuePair) ValueAny added in v1.3.7

func (it *KeyAnyValuePair) ValueAny() interface{}

func (*KeyAnyValuePair) ValueString added in v0.1.6

func (it *KeyAnyValuePair) ValueString() string

func (*KeyAnyValuePair) VariableName added in v1.3.7

func (it *KeyAnyValuePair) VariableName() 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) AddIf added in v1.3.28

func (it *KeyValueCollection) AddIf(
	isAdd bool,
	key, val string,
) *KeyValueCollection

func (*KeyValueCollection) AddMap added in v0.6.3

func (it *KeyValueCollection) AddMap(
	inputMap map[string]string,
) *KeyValueCollection

func (*KeyValueCollection) AddStringBySplit added in v1.3.28

func (it *KeyValueCollection) AddStringBySplit(
	splitter,
	line string,
) *KeyValueCollection

func (*KeyValueCollection) AddStringBySplitTrim added in v1.3.28

func (it *KeyValueCollection) AddStringBySplitTrim(
	splitter,
	line 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) AllKeysSorted added in v1.3.7

func (it *KeyValueCollection) AllKeysSorted() []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) Clear added in v1.3.18

func (it *KeyValueCollection) Clear()

func (*KeyValueCollection) Compile added in v1.3.7

func (it *KeyValueCollection) Compile() string

func (*KeyValueCollection) Count added in v0.6.3

func (it *KeyValueCollection) Count() int

func (*KeyValueCollection) Deserialize added in v1.3.28

func (it *KeyValueCollection) Deserialize(toPtr interface{}) (parsingErr error)

func (*KeyValueCollection) Dispose added in v1.3.18

func (it *KeyValueCollection) Dispose()

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) HasKey added in v1.3.7

func (it *KeyValueCollection) HasKey(key string) 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 (*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) KeysHashset added in v1.3.7

func (it *KeyValueCollection) KeysHashset() map[string]bool

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) SerializeMust added in v1.3.7

func (it KeyValueCollection) SerializeMust() (jsonBytes []byte)

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) Clear added in v1.3.18

func (it *KeyValuePair) Clear()

func (KeyValuePair) Compile added in v1.3.7

func (it KeyValuePair) Compile() string

func (*KeyValuePair) Dispose added in v1.3.18

func (it *KeyValuePair) Dispose()

func (*KeyValuePair) FormatString added in v0.6.3

func (it *KeyValuePair) FormatString(format string) string

FormatString

First %v is key and next one is value

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) IsValueEqual added in v1.3.7

func (it KeyValuePair) IsValueEqual(valueString string) bool

func (KeyValuePair) IsVariableNameEqual added in v1.3.7

func (it KeyValuePair) IsVariableNameEqual(name string) bool

func (KeyValuePair) Json added in v1.3.7

func (it KeyValuePair) Json() corejson.Result

func (KeyValuePair) JsonPtr added in v1.3.7

func (it KeyValuePair) JsonPtr() *corejson.Result

func (KeyValuePair) KeyName added in v1.3.7

func (it KeyValuePair) KeyName() string

func (KeyValuePair) Serialize added in v1.3.7

func (it KeyValuePair) Serialize() ([]byte, error)

func (KeyValuePair) SerializeMust added in v1.3.7

func (it KeyValuePair) SerializeMust() (jsonBytes []byte)

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) ValueString added in v1.3.7

func (it KeyValuePair) ValueString() string

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

func (KeyValuePair) VariableName added in v1.3.7

func (it KeyValuePair) VariableName() string

type LeftMiddleRight added in v0.4.4

type LeftMiddleRight struct {
	LeftRight
	Middle string
}

func InvalidLeftMiddleRight added in v0.5.7

func InvalidLeftMiddleRight(message string) *LeftMiddleRight

func InvalidLeftMiddleRightNoMessage added in v0.5.7

func InvalidLeftMiddleRightNoMessage() *LeftMiddleRight

func (*LeftMiddleRight) Clear added in v1.3.18

func (it *LeftMiddleRight) Clear()

func (*LeftMiddleRight) Clone added in v0.5.7

func (it *LeftMiddleRight) Clone() *LeftMiddleRight

func (*LeftMiddleRight) Dispose added in v1.3.18

func (it *LeftMiddleRight) Dispose()

func (*LeftMiddleRight) HasSafeNonEmpty added in v0.4.4

func (it *LeftMiddleRight) HasSafeNonEmpty() bool

HasSafeNonEmpty receiver.IsValid &&

!receiver.IsLeftEmpty() &&
!receiver.IsMiddleEmpty() &&
!receiver.IsRightEmpty()

func (*LeftMiddleRight) HasValidNonEmptyMiddle added in v0.4.4

func (it *LeftMiddleRight) HasValidNonEmptyMiddle() bool

func (*LeftMiddleRight) HasValidNonWhitespaceMiddle added in v0.4.4

func (it *LeftMiddleRight) HasValidNonWhitespaceMiddle() bool

func (*LeftMiddleRight) IsAll added in v0.4.4

func (it *LeftMiddleRight) IsAll(left, mid, right string) bool

func (*LeftMiddleRight) IsMiddleEmpty added in v0.4.4

func (it *LeftMiddleRight) IsMiddleEmpty() bool

func (*LeftMiddleRight) IsMiddleWhitespace added in v0.4.4

func (it *LeftMiddleRight) IsMiddleWhitespace() bool

func (*LeftMiddleRight) MiddleBytes added in v0.4.4

func (it *LeftMiddleRight) MiddleBytes() []byte

func (*LeftMiddleRight) MiddleTrim added in v0.5.7

func (it *LeftMiddleRight) MiddleTrim() string

type LeftRight added in v0.4.4

type LeftRight struct {
	Left, Right string
	IsValid     bool
	Message     string
}

func InvalidLeftRight added in v0.5.1

func InvalidLeftRight(message string) *LeftRight

func InvalidLeftRightNoMessage added in v0.5.1

func InvalidLeftRightNoMessage() *LeftRight

func LeftRightTrimmedUsingSlice added in v0.5.7

func LeftRightTrimmedUsingSlice(slice []string) *LeftRight

func LeftRightUsingSlice added in v0.5.2

func LeftRightUsingSlice(slice []string) *LeftRight

func LeftRightUsingSlicePtr added in v0.5.2

func LeftRightUsingSlicePtr(slice *[]string) *LeftRight

func (*LeftRight) Clear added in v1.3.18

func (it *LeftRight) Clear()

func (*LeftRight) Clone added in v0.5.7

func (it *LeftRight) Clone() *LeftRight

func (*LeftRight) Dispose added in v1.3.18

func (it *LeftRight) Dispose()

func (*LeftRight) HasSafeNonEmpty added in v0.4.4

func (it *LeftRight) HasSafeNonEmpty() bool

HasSafeNonEmpty receiver.IsValid &&

!receiver.IsLeftEmpty() &&
!receiver.IsRightEmpty()

func (*LeftRight) HasValidNonEmptyLeft added in v0.4.4

func (it *LeftRight) HasValidNonEmptyLeft() bool

func (*LeftRight) HasValidNonEmptyRight added in v0.4.4

func (it *LeftRight) HasValidNonEmptyRight() bool

func (*LeftRight) HasValidNonWhitespaceLeft added in v0.4.4

func (it *LeftRight) HasValidNonWhitespaceLeft() bool

func (*LeftRight) HasValidNonWhitespaceRight added in v0.4.4

func (it *LeftRight) HasValidNonWhitespaceRight() bool

func (*LeftRight) Is added in v0.4.4

func (it *LeftRight) Is(left, right string) bool

func (*LeftRight) IsEqual added in v0.7.6

func (it *LeftRight) IsEqual(another *LeftRight) bool

func (*LeftRight) IsLeft added in v0.4.4

func (it *LeftRight) IsLeft(left string) bool

func (*LeftRight) IsLeftEmpty added in v0.4.4

func (it *LeftRight) IsLeftEmpty() bool

func (*LeftRight) IsLeftRegexMatch added in v0.6.7

func (it *LeftRight) IsLeftRegexMatch(regexp *regexp.Regexp) bool

func (*LeftRight) IsLeftWhitespace added in v0.4.4

func (it *LeftRight) IsLeftWhitespace() bool

func (*LeftRight) IsRight added in v0.4.4

func (it *LeftRight) IsRight(right string) bool

func (*LeftRight) IsRightEmpty added in v0.4.4

func (it *LeftRight) IsRightEmpty() bool

func (*LeftRight) IsRightRegexMatch added in v0.6.7

func (it *LeftRight) IsRightRegexMatch(regexp *regexp.Regexp) bool

func (*LeftRight) IsRightWhitespace added in v0.4.4

func (it *LeftRight) IsRightWhitespace() bool

func (*LeftRight) LeftBytes added in v0.4.4

func (it *LeftRight) LeftBytes() []byte

func (*LeftRight) LeftTrim added in v0.5.7

func (it *LeftRight) LeftTrim() string

func (LeftRight) NonPtr added in v1.0.0

func (it LeftRight) NonPtr() LeftRight

func (*LeftRight) Ptr added in v1.0.0

func (it *LeftRight) Ptr() *LeftRight

func (*LeftRight) RightBytes added in v0.4.4

func (it *LeftRight) RightBytes() []byte

func (*LeftRight) RightTrim added in v0.5.7

func (it *LeftRight) RightTrim() string

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

type LinkedCollections struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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 (*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 (*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 (*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 (*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 (*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 (*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

type LinkedList struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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 (*NonChainedLinkedCollectionNodes) ApplyChaining added in v0.2.0

ApplyChaining Warning Mutates data inside.

func (*NonChainedLinkedCollectionNodes) First added in v0.2.0

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 (*NonChainedLinkedCollectionNodes) Last added in v0.2.0

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 (*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) AddAsCurlyTitleWrap added in v1.3.15

func (it *SimpleSlice) AddAsCurlyTitleWrap(
	title string,
	value interface{},
) *SimpleSlice

AddAsCurlyTitleWrap

Adds Title: {value} (constants.CurlyTitleWrapFormat)

func (*SimpleSlice) AddAsCurlyTitleWrapIf added in v1.3.15

func (it *SimpleSlice) AddAsCurlyTitleWrapIf(
	isAppend bool,
	title string,
	value interface{},
) *SimpleSlice

AddAsCurlyTitleWrapIf

Adds Title: {value} (constants.CurlyTitleWrapFormat)

func (*SimpleSlice) AddAsTitleValue added in v1.3.15

func (it *SimpleSlice) AddAsTitleValue(
	title string,
	value interface{},
) *SimpleSlice

AddAsTitleValue

Adds Title : value (constants.TitleValueFormat)

func (*SimpleSlice) AddAsTitleValueIf added in v1.3.15

func (it *SimpleSlice) AddAsTitleValueIf(
	isAppend bool,
	title string,
	value interface{},
) *SimpleSlice

AddAsTitleValueIf

Skips if append is false
Adds Title : value (constants.TitleValueFormat)

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) AddedRemovedLinesDiff added in v1.3.34

func (it *SimpleSlice) AddedRemovedLinesDiff(
	rightLines ...string,
) (addedLines, removedLines []string)

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) Append added in v1.3.15

func (it *SimpleSlice) Append(
	items ...string,
) *SimpleSlice

func (*SimpleSlice) AppendFmt added in v1.3.15

func (it *SimpleSlice) AppendFmt(
	format string,
	v ...interface{},
) *SimpleSlice

AppendFmt

Skips empty format + values

func (*SimpleSlice) AppendFmtIf added in v1.3.15

func (it *SimpleSlice) AppendFmtIf(
	isAppend bool,
	format string,
	v ...interface{},
) *SimpleSlice

AppendFmtIf

Skips empty format + values

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) CountFunc added in v1.3.29

func (it *SimpleSlice) CountFunc(
	counterFunc func(index int, item string) (isCount bool),
) int

func (*SimpleSlice) CsvStrings added in v0.7.4

func (it *SimpleSlice) CsvStrings() []string

func (SimpleSlice) DeepClone added in v1.3.24

func (it SimpleSlice) DeepClone() *SimpleSlice

func (*SimpleSlice) Deserialize added in v1.3.28

func (it *SimpleSlice) Deserialize(toPtr interface{}) (parsingErr error)

func (*SimpleSlice) Dispose added in v0.9.1

func (it *SimpleSlice) Dispose()

func (*SimpleSlice) DistinctDiff added in v1.3.28

func (it *SimpleSlice) DistinctDiff(
	rightSlice *SimpleSlice,
) []string

func (*SimpleSlice) DistinctDiffRaw added in v1.3.28

func (it *SimpleSlice) DistinctDiffRaw(
	rightLines ...string,
) []string

func (*SimpleSlice) EachItemSplitBy added in v0.8.3

func (it *SimpleSlice) EachItemSplitBy(splitBy string) (splitItemsOnly []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(rightSlice *SimpleSlice) bool

func (SimpleSlice) IsDistinctEqualRaw added in v1.3.24

func (it SimpleSlice) IsDistinctEqualRaw(rightLines ...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) IsEqualByFunc added in v1.3.24

func (it SimpleSlice) IsEqualByFunc(
	isMatchCheckerFunc func(index int, left, right string) (isMatch bool),
	rightLines ...string,
) bool

IsEqualByFunc

checks comparison by the given function.

func (SimpleSlice) IsEqualByFuncLinesSplit added in v1.3.24

func (it SimpleSlice) IsEqualByFuncLinesSplit(
	isTrim bool,
	splitter string,
	rightLine string,
	isMatchCheckerFunc func(index int, left, right string) (isMatch bool),
) bool

IsEqualByFuncLinesSplit

first splits the line and then takes
lines and process same as EqualByFunc

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) IsUnorderedEqual added in v1.3.24

func (it SimpleSlice) IsUnorderedEqual(
	isClone bool,
	rightSlice *SimpleSlice,
) bool

IsUnorderedEqual

sort both and then compare, if length are not equal then mismatch

isClone:
    Don't mutate, create copy and then sort and then returns the final result.

func (SimpleSlice) IsUnorderedEqualRaw added in v1.3.24

func (it SimpleSlice) IsUnorderedEqualRaw(
	isClone bool,
	rightLines ...string,
) bool

IsUnorderedEqualRaw

sort both and then compare, if length are not equal then mismatch

isClone:
    Don't mutate, create copy and then sort and then returns the final result.

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) JoinLineEofLine added in v1.3.34

func (it *SimpleSlice) JoinLineEofLine() string

JoinLineEofLine

contains new line at the end of the file

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) SafeStrings added in v1.3.34

func (it *SimpleSlice) SafeStrings() []string

func (*SimpleSlice) Serialize added in v1.3.28

func (it *SimpleSlice) Serialize() ([]byte, error)

func (SimpleSlice) ShadowClone added in v1.3.24

func (it SimpleSlice) ShadowClone() *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) ToNonPtr added in v1.3.24

func (it SimpleSlice) ToNonPtr() SimpleSlice

func (SimpleSlice) ToPtr added in v1.3.24

func (it SimpleSlice) ToPtr() *SimpleSlice

func (*SimpleSlice) UnmarshalJSON added in v0.7.6

func (it *SimpleSlice) UnmarshalJSON(
	rawBytes []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 (*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) Deserialize added in v1.3.28

func (it *SimpleStringOnce) Deserialize(toPtr interface{}) (parsingErr error)

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 (*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 (it *SimpleStringOnce) RegexFindAllStringsWithFlag(
	regexp *regexp.Regexp,
	n int,
) (foundItems []string, hasAny bool)

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) Serialize added in v1.3.28

func (it *SimpleStringOnce) Serialize() ([]byte, error)

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) SplitLeftRight added in v1.3.15

func (it *SimpleStringOnce) SplitLeftRight(
	sep string,
) (left, right string)

func (*SimpleStringOnce) SplitLeftRightTrim added in v1.3.15

func (it *SimpleStringOnce) SplitLeftRightTrim(
	sep string,
) (left, right 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(
	jsonBytes []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 SimpleStringOnceModel struct {
	Value        string
	IsInitialize bool
}

type TextWithLineNumber added in v0.6.9

type TextWithLineNumber struct {
	LineNumber int
	Text       string
}

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) Clear added in v1.3.18

func (it *ValidValue) Clear()

func (*ValidValue) Clone added in v0.6.5

func (it *ValidValue) Clone() *ValidValue

func (*ValidValue) Deserialize added in v1.3.28

func (it *ValidValue) Deserialize(toPtr interface{}) (parsingErr error)

func (*ValidValue) Dispose added in v1.3.18

func (it *ValidValue) Dispose()

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) Json added in v1.3.28

func (it ValidValue) Json() corejson.Result

func (ValidValue) JsonPtr added in v1.3.28

func (it ValidValue) JsonPtr() *corejson.Result

func (*ValidValue) ParseInjectUsingJson added in v1.3.28

func (it *ValidValue) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*ValidValue, error)

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 (it *ValidValue) RegexFindAllStringsWithFlag(
	regexp *regexp.Regexp,
	n int,
) (foundItems []string, hasAny bool)

func (*ValidValue) RegexFindString added in v0.6.7

func (it *ValidValue) RegexFindString(
	regexp *regexp.Regexp,
) string

func (*ValidValue) Serialize added in v1.3.28

func (it *ValidValue) Serialize() ([]byte, error)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL