// 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 "" }