NAME
MarpaX::ESLIF::Value::Type - ESLIF Value Types
VERSION
version 2.0.43
SYNOPSIS
use MarpaX::ESLIF;
my $valueType;
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_UNDEF; # 0
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_CHAR; # 1
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_SHORT; # 2
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_INT; # 3
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_LONG; # 4
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_FLOAT; # 5
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_DOUBLE; # 6
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_PTR; # 7
$valueType = MarpaX::ESLIF::Value::Type->MARPAESLIF_VALUE_TYPE_ARRAY; # 8
DESCRIPTION
ESLIF values are mapped to constants. This module is giving access to them, although they have no use in the perl interface.
CONSTANTS
MARPAESLIF_VALUE_TYPE_UNDEF
Undefined value.
MARPAESLIF_VALUE_TYPE_CHAR
C's char
.
MARPAESLIF_VALUE_TYPE_SHORT
C's short
.
MARPAESLIF_VALUE_TYPE_INT
C's int
.
MARPAESLIF_VALUE_TYPE_LONG
C's long
.
MARPAESLIF_VALUE_TYPE_FLOAT
C's float
.
MARPAESLIF_VALUE_TYPE_DOUBLE
C's double
.
MARPAESLIF_VALUE_TYPE_PTR
C's void *
.
MARPAESLIF_VALUE_TYPE_ARRAY
C's pointer to a {void *, size_t}
structure.
AUTHOR
Jean-Damien Durand <jeandamiendurand@free.fr>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Jean-Damien Durand.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.