package stream_name import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/helpers" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark/quark_str" ) // AStreamName -- имя потока для ожидания. type AStreamName struct { val *quark.QStr[quark.Fix] } // NewAStreamName -- создать новое имя потока. func NewAStreamName(val string) *AStreamName { helpers.Hassert(val != "", "NewAStreamName(): val is empty") sf := &AStreamName{ val: quark_str.NewQStr(val), } return sf } // String -- строковое представление. // //go:fix inline func (sf *AStreamName) String() string { return sf.val.Get() } // Get -- получить значение. // //go:fix inline func (sf *AStreamName) Get() string { return sf.val.Get() }