STK++ 0.9.13
Runtime Type Identification.

These classes allow to handle the Runtime type identification (RTTI) problem and are useful when working with heterogeneous data. More...

Collaboration diagram for Runtime Type Identification.:

Classes

struct  STK::IdTypeImpl< TYPE >
 Implementation of the return type. More...
 
struct  STK::IdTypeImpl< Binary >
 Specialization of the IdTypeImpl for the Type Binary. More...
 
struct  STK::IdTypeImpl< Char >
 Specialization of the IdTypeImpl for the Type Char. More...
 
struct  STK::IdTypeImpl< Integer >
 Specialization of the IdTypeImpl for the type Integer. More...
 
struct  STK::IdTypeImpl< TRange< Size_ > >
 Partial Specialization of the IdTypeImpl for the Type TRange. More...
 
struct  STK::IdTypeImpl< Real >
 Specialization of the IdTypeImpl for the Type Real. More...
 
struct  STK::IdTypeImpl< Sign >
 Specialization of the IdTypeImpl for the Type Sign. More...
 
struct  STK::IdTypeImpl< String >
 Specialization of the IdTypeImpl for the Type String. More...
 

Enumerations

enum  STK::Base::IdType {
  STK::Base::character_ , STK::Base::real_ , STK::Base::integer_ , STK::Base::binary_ ,
  STK::Base::sign_ , STK::Base::string_ , STK::Base::range_ , STK::Base::unknown_ = -1
}
 Id for the Type of a variable. More...
 

Detailed Description

These classes allow to handle the Runtime type identification (RTTI) problem and are useful when working with heterogeneous data.

Enumeration Type Documentation

◆ IdType

Id for the Type of a variable.

IdType is an enum for the type used in the statistical variables :

  • Char for letter variables
  • Real for quantitative variables
  • int for qualitative variables
  • Binary for binary (0,1) variables
  • Sign for sign (-1, 1) variables
  • String for string_ (id) variables
  • Range for index range
  • unknown if the type is not available
Enumerator
character_ 

character_ type

real_ 

Quantitative type.

integer_ 

Qualitative type.

binary_ 

Binary type {0, 1}.

sign_ 

Sign type {-1, 1}.

string_ 

String type.

range_ 

Range type.

unknown_ 

Unknown type.

Definition at line 57 of file STK_IdTypeImpl.h.

58{
60 real_,
61 integer_,
62 binary_,
63 sign_,
64 string_,
65 range_,
66 unknown_ = -1
67};
@ unknown_
unknown reduction
@ string_
copy the columns
@ real_
Quantitative type.
@ sign_
Sign type {-1, 1}.
@ range_
Range type.
@ integer_
Qualitative type.
@ binary_
Binary type {0, 1}.
@ character_
character_ type