Public Types | Public Member Functions | Protected Attributes

DataType Class Reference

Inheritance diagram for DataType:
DataTypeImpl< T >

List of all members.

Public Types

enum  Rep {
  intTp, floatTp, doubleTp, boolTp,
  stringTp
}
enum  Form {
  normal, interval, filename, position,
  list
}

Public Member Functions

 DataType (Rep tp, Form frm=normal)
Rep rep () const
Form form () const
bool operator== (const DataType &oth) const
bool operator!= (const DataType &oth) const

Protected Attributes

Rep rep_
Form form_

Member Enumeration Documentation

Enumerator:
normal 
interval 
filename 
position 
list 
Enumerator:
intTp 
floatTp 
doubleTp 
boolTp 
stringTp 

Constructor & Destructor Documentation

DataType::DataType ( Rep  tp,
Form  frm = normal 
) [inline]

Member Function Documentation

Form DataType::form (  )  const [inline]
bool DataType::operator!= ( const DataType oth  )  const [inline]
bool DataType::operator== ( const DataType oth  )  const [inline]
Rep DataType::rep (  )  const [inline]

Member Data Documentation

Form DataType::form_ [protected]
Rep DataType::rep_ [protected]