ikernel_int.go 1.2 KB

1234567891011121314151617181920212223242526272829
  1. package kspec
  2. // Int -- целочисленный тип ядра.
  3. type Int interface {
  4. // Get -- возвращает хранимое значение потокобезопасной переменной
  5. Get() int
  6. // Set -- устанавливает хранимое потокобезопасное значение
  7. Set(int)
  8. // Reset -- сбрасывает хранимое потокобезопасное значение
  9. Reset()
  10. // Inc -- увеличивает число на 1
  11. Inc()
  12. // Dec -- уменьшает число на 1
  13. Dec()
  14. // FromStr -- устанавливает значение из строки
  15. FromStr(string) IResult[int]
  16. // ToStr -- возвращает как строку
  17. ToStr() string
  18. // FromByte -- устанавливает значение из байтов
  19. FromByte([]byte) IResult[int]
  20. // ToByte -- возвращает как срез байт
  21. ToByte() []byte
  22. // FromBool -- устанавливает значение из булева
  23. FromBool(bool) int
  24. // ToBool -- возвращает как булево значение
  25. ToBool() bool
  26. // Getenv -- устанавливает значение из окружения
  27. Getenv(string) IResult[int]
  28. }