The type of a simple numeric audio signal. More...
#include <sigtype.hh>
Public Member Functions | |
SimpleType (int n, int v, int c, int vec, int b, const interval &i) | |
constructs a SimpleType from a nature a variability and a computability | |
virtual ostream & | print (ostream &dst) const |
print a SimpleType | |
virtual AudioType * | promoteNature (int n) |
promote the nature of a type | |
virtual AudioType * | promoteVariability (int v) |
promote the variability of a type | |
virtual AudioType * | promoteComputability (int c) |
promote the computability of a type | |
virtual AudioType * | promoteVectorability (int vec) |
promote the vectorability of a type | |
virtual AudioType * | promoteBoolean (int b) |
promote the booleanity of a type |
The type of a simple numeric audio signal.
Beside a computability and a variability, SimpleTypes have a "nature" indicating if they represent an integer or floating point audio signals.
Definition at line 221 of file sigtype.hh.
ostream & SimpleType::print | ( | ostream & | dst | ) | const [virtual] |
print a SimpleType
Print the content of a simple type on a stream.
Implements AudioType.
Definition at line 53 of file sigtype.cpp.
References AudioType::boolean(), AudioType::computability(), AudioType::fInterval, AudioType::nature(), AudioType::variability(), and AudioType::vectorability().
00054 { 00055 return dst << "NR"[nature()] 00056 << "KB?S"[variability()] 00057 << "CI?E"[computability()] 00058 << "VS?TS"[vectorability()] 00059 << "N?B"[boolean()] 00060 << " " << fInterval; 00061 }