refs

package
v0.6.6 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2021 License: MIT Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LengthOfEachItems added in v0.5.4

func LengthOfEachItems(manyCollections [][]ref.Value) int

func LengthOfEachItemsPtr added in v0.5.4

func LengthOfEachItemsPtr(manyCollections *[]*[]*ref.Value) int

Types

type Collection

type Collection struct {
	// contains filtered or unexported fields
}

func Empty

func Empty() *Collection

func New

func New(capacity int) *Collection

func NewDirectItem added in v0.3.9

func NewDirectItem(varName string, val interface{}) *Collection

func NewExistingCollectionPlusAddition added in v0.5.4

func NewExistingCollectionPlusAddition(
	existingReferences *Collection,
	newReferences []ref.Value,
) *Collection

func NewExistingPlusAddition added in v0.5.4

func NewExistingPlusAddition(
	existingReferences []ref.Value,
	newReferences []ref.Value,
) *Collection

func NewFromDataModelPtr added in v0.4.0

func NewFromDataModelPtr(model *CollectionDataModel) *Collection

func NewUsingMany added in v0.5.4

func NewUsingMany(
	manyCollections ...[]ref.Value,
) *Collection

func NewUsingManyPtr added in v0.5.4

func NewUsingManyPtr(
	manyCollections ...*[]*ref.Value,
) *Collection

func NewWithItem

func NewWithItem(capacity int, varName string, val interface{}) *Collection

func (*Collection) Add

func (collection *Collection) Add(
	name string,
	val interface{},
) *Collection

func (*Collection) AddMap

func (collection *Collection) AddMap(
	collectionMap map[string]interface{},
) *Collection

func (*Collection) Adds

func (collection *Collection) Adds(
	refs ...ref.Value,
) *Collection

func (*Collection) AddsPtr added in v0.3.9

func (collection *Collection) AddsPtr(
	refs *[]*ref.Value,
) *Collection

func (*Collection) AsJsonMarshaller added in v0.4.0

func (collection *Collection) AsJsonMarshaller() corejson.JsonMarshaller

func (*Collection) AsJsonParseSelfInjector added in v0.4.0

func (collection *Collection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector

func (*Collection) AsJsoner added in v0.4.0

func (collection *Collection) AsJsoner() corejson.Jsoner

func (*Collection) ClonePtr added in v0.1.9

func (collection *Collection) ClonePtr() *Collection

func (*Collection) Collection added in v0.0.4

func (collection *Collection) Collection() *[]*ref.Value

func (*Collection) IsEmpty

func (collection *Collection) IsEmpty() bool

func (*Collection) IsEqual added in v0.0.4

func (collection *Collection) IsEqual(
	another *Collection,
) bool

func (*Collection) Json added in v0.4.0

func (collection *Collection) Json() *corejson.Result

func (*Collection) JsonModel added in v0.4.0

func (collection *Collection) JsonModel() *CollectionDataModel

func (*Collection) JsonModelAny added in v0.4.0

func (collection *Collection) JsonModelAny() interface{}

func (*Collection) JsonParseSelfInject added in v0.4.0

func (collection *Collection) JsonParseSelfInject(
	jsonResult *corejson.Result,
) error

func (*Collection) Length

func (collection *Collection) Length() int

func (*Collection) MarshalJSON added in v0.4.0

func (collection *Collection) MarshalJSON() ([]byte, error)

func (*Collection) ParseInjectUsingJson added in v0.4.0

func (collection *Collection) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*Collection, error)

func (*Collection) ParseInjectUsingJsonMust added in v0.4.0

func (collection *Collection) ParseInjectUsingJsonMust(
	jsonResult *corejson.Result,
) *Collection

ParseInjectUsingJsonMust Panic if error

func (*Collection) SimpleErrorStringPtr added in v0.5.4

func (collection *Collection) SimpleErrorStringPtr() *string

func (*Collection) String

func (collection *Collection) String() string

func (*Collection) Strings

func (collection *Collection) Strings() []string

func (*Collection) UnmarshalJSON added in v0.4.0

func (collection *Collection) UnmarshalJSON(data []byte) error

type CollectionDataModel added in v0.4.0

type CollectionDataModel struct {
	Refs *[]*ref.Value
}

func NewDataModel added in v0.4.0

func NewDataModel(collection *Collection) *CollectionDataModel

Jump to

Keyboard shortcuts

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