| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // package use_group -- группа вариантов использования
- package use_group
- import (
- "gitp78su.ipnodns.ru/svi/goarch/lev0/alias"
- "gitp78su.ipnodns.ru/svi/goarch/lev0/types"
- "gitp78su.ipnodns.ru/svi/goarch/lev1/size"
- "gitp78su.ipnodns.ru/svi/goarch/pkg/elems/elem_base"
- "gitp78su.ipnodns.ru/svi/kern/v3"
- )
- // UseGroup -- группа вариантов использования
- type UseGroup struct {
- ElemBase_ *elem_base.ElemBase
- Size_ *size.Size
- }
- var (
- hassert = kern.GetFnHassert()
- )
- // NewUseGroup -- возвращает новую группу вариант использования
- func NewUseGroup(elemBase *elem_base.ElemBase, size *size.Size) *UseGroup {
- hassert(elemBase != nil, "NewUseGroup(): elemBase is nil")
- hassert(size != nil, "NewUseGroup(): size is nil")
- sf := &UseGroup{
- ElemBase_: elemBase,
- Size_: size,
- }
- return sf
- }
- // Links -- заглушка на связи между объектами
- func (sf *UseGroup) Links() []alias.Id {
- return []alias.Id{sf.ElemBase_.Id_}
- }
- // Check -- заглушка под проверку
- func (sf *UseGroup) Check(map[alias.Id]types.IElemDrawer) string {
- return ""
- }
|