stream_name.go 714 B

1234567891011121314151617181920212223242526272829303132
  1. package stream_name
  2. import (
  3. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers"
  5. )
  6. // AStreamName -- имя потока для ожидания.
  7. type AStreamName struct {
  8. val defs.ITxtFix
  9. }
  10. // NewAStreamName -- создать новое имя потока.
  11. func NewAStreamName(val defs.ITxtFix) *AStreamName {
  12. helpers.Hassert(val.Get() != "", "NewAStreamName(): val is empty")
  13. sf := &AStreamName{
  14. val: val,
  15. }
  16. return sf
  17. }
  18. // String -- строковое представление.
  19. //
  20. func (sf *AStreamName) String() string {
  21. return sf.val.String()
  22. }
  23. // Get -- получить значение.
  24. func (sf *AStreamName) Name() defs.ITxtFix {
  25. return sf.val
  26. }