52 virtual operator char() = 0;
53 virtual operator short() = 0;
54 virtual operator int() = 0;
55 virtual operator float() = 0;
56 virtual operator double() = 0;
68 operator char() {
return char(
val_); }
69 operator short() {
return short(
val_); }
70 operator int() {
return int(
val_); }
71 operator float() {
return float(
val_); }
72 operator double() {
return double(
val_); }
ScalarType< char > Char
Definition: builtin.h:75
bool is_scalar< short >()
Definition: builtin.h:108
ScalarType< double > Double
Definition: builtin.h:83
bool is_scalar< unsigned short >()
Definition: builtin.h:109
ScalarType< float > Float
Definition: builtin.h:82
specializations of template<class T> find_type_name() function for build-in and simple types not deri...
bool is_scalar< double >()
Definition: builtin.h:112
Definition: Persistent.h:89
bool is_scalar< unsigned char >()
Definition: builtin.h:107
ScalarType< unsigned char > UChar
Definition: builtin.h:76
ScalarType< short > Short
Definition: builtin.h:77
ScalarType()
Definition: builtin.h:64
bool is_scalar< char >()
Definition: builtin.h:106
const string find_type_name(float *)
Definition: TypeName.cc:63
ScalarType< long long > LongLong
Definition: builtin.h:81
Base class for persistent objects...
ScalarType< unsigned short > UShort
Definition: builtin.h:78
bool is_scalar< int >()
Definition: builtin.h:110
ScalarType(T v)
Definition: builtin.h:65
ScalarType< int > Int
Definition: builtin.h:79
v
Definition: readAllFields.py:42
bool is_scalar< float >()
Definition: builtin.h:111
void Pio(Piostream &stream, Array1< T > &array)
Definition: Array1.h:65
T val_
Definition: builtin.h:62
virtual ~Scalar()
Definition: builtin.h:51
ScalarType< unsigned int > UInt
Definition: builtin.h:80
void operator=(const ScalarType ©)
Definition: builtin.h:67
bool is_scalar()
Definition: builtin.h:105