Class ConstantDefinition.CNumber

java.lang.Object
com.jogamp.gluegen.ConstantDefinition.CNumber
Enclosing class:
ConstantDefinition

public static class ConstantDefinition.CNumber extends Object
A Number, either integer, optionally [long, unsigned], or floating point, optionally [double].
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final double
    The value if !isInteger
    final long
    The value if isInteger
    final boolean
    true if number is a double precision floating point, i.e.
    final boolean
    true if number is integer and value stored in i, otherwise false for floating point and value stored in f.
    final boolean
    true if number is a long isInteger.
    final boolean
    true if number is an unsigned isInteger.
  • Constructor Summary

    Constructors
    Constructor
    Description
    CNumber(boolean isLong, boolean isUnsigned, long value)
    ctor for integer number
    CNumber(boolean isDouble, double value)
    ctor for floating point number
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    final String
     
    final String
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • isInteger

      public final boolean isInteger
      true if number is integer and value stored in i, otherwise false for floating point and value stored in f.
    • isLong

      public final boolean isLong
      true if number is a long isInteger.
    • isUnsigned

      public final boolean isUnsigned
      true if number is an unsigned isInteger.
    • i

      public final long i
      The value if isInteger
    • isDouble

      public final boolean isDouble
      true if number is a double precision floating point, i.e. !isInteger.
    • f

      public final double f
      The value if !isInteger
  • Constructor Details

    • CNumber

      public CNumber(boolean isLong, boolean isUnsigned, long value)
      ctor for integer number
    • CNumber

      public CNumber(boolean isDouble, double value)
      ctor for floating point number
  • Method Details