GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
oct_data_conv Class Reference

#include "data-conv.h"

Public Types

enum  data_type {
  dt_int8 = 0 , dt_uint8 = 1 , dt_int16 = 2 , dt_uint16 = 3 ,
  dt_int32 = 4 , dt_uint32 = 5 , dt_int64 = 6 , dt_uint64 = 7 ,
  dt_single = 8 , dt_double = 9 , dt_char = 10 , dt_schar = 11 ,
  dt_uchar = 12 , dt_logical = 13 , dt_short = 14 , dt_ushort = 15 ,
  dt_int = 16 , dt_uint = 17 , dt_long = 18 , dt_ulong = 19 ,
  dt_longlong = 20 , dt_ulonglong = 21 , dt_float = 22 , dt_unknown = 23
}
 

Static Public Member Functions

static std::string data_type_as_string (data_type dt)
 
static std::size_t data_type_size (data_type dt)
 
static data_type string_to_data_type (const std::string &s)
 
static void string_to_data_type (const std::string &s, int &block_size, data_type &input_type, data_type &output_type)
 
static void string_to_data_type (const std::string &s, int &block_size, data_type &output_type)
 

Detailed Description

Definition at line 34 of file data-conv.h.

Member Enumeration Documentation

◆ data_type

Enumerator
dt_int8 
dt_uint8 
dt_int16 
dt_uint16 
dt_int32 
dt_uint32 
dt_int64 
dt_uint64 
dt_single 
dt_double 
dt_char 
dt_schar 
dt_uchar 
dt_logical 
dt_short 
dt_ushort 
dt_int 
dt_uint 
dt_long 
dt_ulong 
dt_longlong 
dt_ulonglong 
dt_float 
dt_unknown 

Definition at line 40 of file data-conv.h.

Member Function Documentation

◆ data_type_as_string()

◆ data_type_size()

std::size_t oct_data_conv::data_type_size ( data_type  dt)
static

◆ string_to_data_type() [1/3]

oct_data_conv::data_type oct_data_conv::string_to_data_type ( const std::string &  s)
static

Definition at line 293 of file data-conv.cc.

References dt_unknown.

Referenced by Feye().

◆ string_to_data_type() [2/3]

void oct_data_conv::string_to_data_type ( const std::string &  s,
int &  block_size,
oct_data_conv::data_type input_type,
oct_data_conv::data_type output_type 
)
static

Definition at line 367 of file data-conv.cc.

References dt_double, and dt_uchar.

◆ string_to_data_type() [3/3]

void oct_data_conv::string_to_data_type ( const std::string &  s,
int &  block_size,
oct_data_conv::data_type output_type 
)
static

Definition at line 442 of file data-conv.cc.

References dt_double.


The documentation for this class was generated from the following files: