package
1.5.0
Repository: https://github.com/m3db/m3.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

BinaryID constructs a new ID based on a binary value.
BinaryTag constructs a new Tag based on binary values.
MustNewTagStringsIterator returns a TagIterator over a slice of strings, panic'ing if it encounters an error.
NewFieldsTagsIterator returns a TagsIterator over a set of fields.
NewIDMatcher returns a new IDMatcher.
NewIDsIterator returns a new Iterator over the given IDs.
NewIDSliceIterator returns a new Iterator over a slice.
NewMockID creates a new mock instance.
NewMockTagIterator creates a new mock instance.
NewPool constructs a new simple Pool.
NewReusableBytesID returns a new reusable bytes ID, use with extreme care in places where the lifecycle is known (there is no checking with this ID).
NewStringIDsIterator returns a new Iterator over the given IDs.
NewStringIDsSliceIterator returns a new Iterator over a slice of strings.
NewTagIterMatcher returns a new TagIterMatcher.
NewTagMatcher returns a new TagMatcher.
NewTags returns a new set of tags.
NewTagsIterator returns a TagsIterator over a set of tags.
NewTagStringsIterator returns a TagIterator over a slice of strings.
StringID constructs a new ID based on a string value.
StringTag constructs a new Tag based on string values.

# Variables

EmptyTagIterator returns an iterator over no tags.

# Structs

MockID is a mock of ID interface.
MockIDMockRecorder is the mock recorder for MockID.
MockTagIterator is a mock of TagIterator interface.
MockTagIteratorMockRecorder is the mock recorder for MockTagIterator.
PoolOptions is a set of pooling options.
ReusableBytesID is a reusable bytes ID, use with extreme care in places where the lifecycle is known (there is no checking with this ID).
Tag represents a timeseries tag.
Tags is a collection of Tag instances that can be pooled.

# Interfaces

ID represents an immutable identifier to allow use of byte slice pooling for the contents of the ID.
IDMatcher is a gomock.Matcher that matches ID.
Iterator represents an iterator over `ID` instances.
Pool represents an automatic pool of `ident` objects.
TagIterator represents an iterator over `Tag` instances.
TagIterMatcher is a gomock.Matcher that matches TagIterator.
TagMatcher is a gomock.Matcher that matches Tag.
TagsIterator represents a TagIterator that can be reset with a Tags collection type.

# Type aliases

BytesID is a small utility type to avoid the heavy weight of a true ID implementation when using in high throughput places like keys in a map.
TagName represents the name of a timeseries tag.
TagValue represents the value of a timeseries tag.