---
name: "NetSDS::Util::Types"
section: "3pm"
platform: "linux"
package: "libnetsds-util-perl"
version: "1.045-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/NetSDS::Util::Types"
---

# NetSDS::Util::Types(3pm)

type checking routines

## NAME

NetSDS::Util::Types - type checking routines

## SYNOPSIS

```
        use NetSDS::Util::Types;
        # Check if variable contains integer value
        if (is_int($var)) {
                $var++;
        } else {
                print "Value is not integer!";
        }
```

## DESCRIPTION

`"NetSDS::Util::Types"` module contains functions for checking data for being of exact data types.

## EXPORTED FUNCTIONS

- **is\_int($var)** - check if parameter is integer

  Check if given parameter is integer

- **is\_float(\[...\])** - check if parameter is float number

  Check if given parameter is float number

- **is\_date(\[...\])** - check if parameter is date string

  Return 1 if parameter is date string

- **is\_binary(\[...\])** - check for binary content

  Return 1 if parameter is non text.

- **is\_ref\_scalar($ref)** - check if reference to scalar value

  Return true if parameter is a scalar reference.

  ```
          my $var = 'Scalar string';
          if (is_ref_scalar(\$var)) {
                  print "It's scalar value";
          }
  ```

- **is\_ref\_array($ref)** - check if reference to array

  Return true if parameter is an array reference.

- **is\_ref\_hash($ref)** - check if hashref

  Return true if parameter is a hash reference.

- **is\_ref\_code($ref)** - check if code reference

  Return true if parameter is a code reference.

- **is\_ref\_obj($ref, \[$class\_name\])** - check if blessed object

  Return true if parameter is an object.

## EXAMPLES

None

## BUGS

None

## TODO

Add more functions.

## SEE ALSO

None.

## AUTHORS

Valentyn Solomko \<pere@pere.org.ua\>

Michael Bochkaryov \<misha@rattler.kiev.ua\>
