gcontainer

module
v0.9.12 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2025 License: MIT

README

Golang container data types implemented with generics support

English | 简体中文

Contains various data structures (containers) implemented by the Go language, fully supports generics, and aims to replicate the data structure implementations in the java.util and java.util.concurrent packages in the Java class library.

License MIT Golang

import "github.com/wesleywu/gcontainer"

Directories

Path Synopsis
g
Package g provides kinds of concurrent-safe/unsafe containers.
Package g provides kinds of concurrent-safe/unsafe containers.
Package gcache provides kinds of cache management for process.
Package gcache provides kinds of cache management for process.
Package gpool provides object-reusable concurrent-safe pool.
Package gpool provides object-reusable concurrent-safe pool.
Package gqueue provides dynamic/static concurrent-safe queue.
Package gqueue provides dynamic/static concurrent-safe queue.
Package gring provides a concurrent-safe/unsafe ring(circular lists).
Package gring provides a concurrent-safe/unsafe ring(circular lists).
Package gtimer implements timer for interval/delayed jobs running and management.
Package gtimer implements timer for interval/delayed jobs running and management.
Package gtype provides high performance and concurrent-safe basic variable types.
Package gtype provides high performance and concurrent-safe basic variable types.
internal
command
Package command provides console operations, like options/arguments reading.
Package command provides console operations, like options/arguments reading.
deepcopy
Package deepcopy makes deep copies of things using reflection.
Package deepcopy makes deep copies of things using reflection.
gdebug
Package gdebug contains facilities for programs to debug themselves while they are running.
Package gdebug contains facilities for programs to debug themselves while they are running.
gtest
Package gtest provides convenient test utilities for unit testing.
Package gtest provides convenient test utilities for unit testing.
json
Package json provides json operations wrapping ignoring stdlib or third-party lib json.
Package json provides json operations wrapping ignoring stdlib or third-party lib json.
reflection
Package reflection provides some reflection functions for internal usage.
Package reflection provides some reflection functions for internal usage.
rwmutex
Package rwmutex provides switch of concurrent safety feature for sync.RWMutex.
Package rwmutex provides switch of concurrent safety feature for sync.RWMutex.
utils
Package utils provides some utility functions for internal usage.
Package utils provides some utility functions for internal usage.
utils
empty
Package empty provides functions for checking empty/nil variables.
Package empty provides functions for checking empty/nil variables.
gbinary
Package gbinary provides useful API for handling binary/bytes data.
Package gbinary provides useful API for handling binary/bytes data.
gconv
Package gconv implements powerful and convenient converting functionality for any types of variables.
Package gconv implements powerful and convenient converting functionality for any types of variables.
gconv/internal/localinterface
Package localinterface defines some interfaces for converting usage.
Package localinterface defines some interfaces for converting usage.
gconv/internal/structcache
Package structcache provides struct and field info cache feature to enhance performance for struct converting.
Package structcache provides struct and field info cache feature to enhance performance for struct converting.
grand
Package grand provides high performance random bytes/number/string generation functionality.
Package grand provides high performance random bytes/number/string generation functionality.
gregex
Package gregex provides high performance API for regular expression functionality.
Package gregex provides high performance API for regular expression functionality.
gstr
Package gstr provides functions for string handling.
Package gstr provides functions for string handling.
gtag
Package gtag providing tag content storing for struct.
Package gtag providing tag content storing for struct.

Jump to

Keyboard shortcuts

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