refs

package
v0.4.4 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2021 License: MIT Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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 NewFromDataModelPtr added in v0.4.0

func NewFromDataModelPtr(model *CollectionDataModel) *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.ParseSelfInjector

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

Panic if error

func (*Collection) String

func (collection *Collection) String() string

func (*Collection) StringPtr

func (collection *Collection) StringPtr() *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