dap4/d4lib/src/main/java/dap4/dap4lib/LibTypeFcns.java
static public int
    size(DapType type)
    {
        switch (type.getTypeSort()) {
        case Char: // remember serial size is 1, not 2.
        case UInt8:
        case Int8:
            return 1;
        case Int16:
        case UInt16:
            return 2;
        case Int32:
        case UInt32:
        case Float32:
            return 4;
        case Int64:
        case UInt64:
        case Float64:
            return 8;
        case Enum:
            return size(((DapEnumeration)type).getBaseType());
        default:
            break;
        }
        return 0;
    }
static public int
    size(DapType type)
    {
        switch (type.getTypeSort()) {
        case Char: // remember serial size is 1, not 2.
        case UInt8:
        case Int8:
            return 1;
        case Int16:
        case UInt16:
            return 2;
        case Int32:
        case UInt32:
        case Float32:
            return 4;
        case Int64:
        case UInt64:
        case Float64:
            return 8;
        case Enum:
            return size(((DapEnumeration)type).getBaseType());
        default:
            break;
        }
        return 0;
    }
static public int size ( DapType type ) { switch ( type . getTypeSort ( ) ) { case Char : // remember serial size is 1, not 2. case UInt8 : case Int8 : return 1 ; case Int16 : case UInt16 : return 2 ; case Int32 : case UInt32 : case Float32 : return 4 ; case Int64 : case UInt64 : case Float64 : return 8 ; case Enum : return size ( ( ( DapEnumeration ) type ) . getBaseType ( ) ) ; default : break ; } return 0 ; }
Conmpute the size, in databuffer,
of the daptype wrt to a serialization;
0 if undefined.

@param type The type of interest
@return the size, in databuffer
Conmpute the size in databuffer of the daptype wrt to a serialization ; 0 if undefined .