svcore
1.9
|
An implementation of DenseThreeDimensionalModel that makes FFT data derived from a DenseTimeValueModel available as a generic data grid. More...
#include <FFTModel.h>
Classes | |
struct | SavedColumn |
struct | SavedSourceData |
Public Types | |
enum | PeakPickType { AllPeaks, MajorPeaks, MajorPitchAdaptivePeaks } |
typedef std::set< int > | PeakLocationSet |
typedef std::map< int, double > | PeakSet |
typedef ColumnOp::Column | Column |
typedef Id | ModelId |
typedef TypedId< Model > | Id |
enum | { NO_ID = -1 } |
typedef int | ExportId |
enum | { SortRole = Qt::UserRole } |
enum | SortType { SortNumeric, SortAlphabetical } |
Signals | |
void | modelChanged (ModelId myId) |
Emitted when a model has been edited (or more data retrieved from cache, in the case of a cached model that generates slowly) More... | |
void | modelChangedWithin (ModelId myId, sv_frame_t startFrame, sv_frame_t endFrame) |
Emitted when a model has been edited (or more data retrieved from cache, in the case of a cached model that generates slowly) More... | |
void | completionChanged (ModelId myId) |
Emitted when some internal processing has advanced a stage, but the model has not changed externally. More... | |
void | ready (ModelId myId) |
Emitted when internal processing is complete (i.e. More... | |
void | alignmentCompletionChanged (ModelId myId) |
Emitted when the completion percentage changes for the calculation of this model's alignment model. More... | |
Public Member Functions | |
FFTModel (ModelId model, int channel, WindowType windowType, int windowSize, int windowIncrement, int fftSize) | |
!! threading requirements? !! doubles? since we're not caching much More... | |
~FFTModel () | |
bool | isOK () const override |
Return true if the model was constructed successfully. More... | |
int | getCompletion () const override |
Return an estimated percentage value showing how far through any background operation used to calculate or load the model data the model thinks it is. More... | |
int | getWidth () const override |
Return the number of columns of bins in the model. More... | |
int | getHeight () const override |
Return the number of bins in each column. More... | |
float | getValueAt (int x, int y) const override |
Get the single data point from the n'th bin of the given column. More... | |
sv_frame_t | getStartFrame () const override |
Return the first audio frame spanned by the model. More... | |
sv_frame_t | getTrueEndFrame () const override |
Return the audio frame at the end of the model. More... | |
sv_samplerate_t | getSampleRate () const override |
Return the frame rate in frames per second. More... | |
int | getResolution () const override |
Return the number of sample frames covered by each column of bins. More... | |
float | getMinimumLevel () const override |
Return the minimum permissible value in each bin. More... | |
float | getMaximumLevel () const override |
Return the maximum permissible value in each bin. More... | |
Column | getColumn (int x) const override |
Get data from the given column of bin values. More... | |
bool | hasBinValues () const override |
Return true if the bins have values as well as names. More... | |
QString | getBinValueUnit () const override |
Obtain the name of the unit of the values returned from getBinValue(), if any. More... | |
bool | shouldUseLogValueScale () const override |
Estimate whether a logarithmic scale might be appropriate for the value scale. More... | |
float | getBinValue (int n) const override |
Return the value of bin n, if any. More... | |
QString | getBinName (int n) const override |
Get the name of a given bin (i.e. More... | |
QVector< QString > | getStringExportHeaders (DataExportOptions) const override |
Return a label for each column that would be written by toStringExportRows. More... | |
QVector< QVector< QString > > | toStringExportRows (DataExportOptions, sv_frame_t, sv_frame_t) const override |
Emit events starting within the given range as string rows ready for conversion to an e.g. More... | |
QString | getError () const |
int | getChannel () const |
WindowType | getWindowType () const |
int | getWindowSize () const |
int | getWindowIncrement () const |
int | getFFTSize () const |
void | setMaximumFrequency (double freq) |
double | getMaximumFrequency () const |
float | getMagnitudeAt (int x, int y) const |
!! review which of these are ever actually called More... | |
float | getMaximumMagnitudeAt (int x) const |
Column | getPhases (int x) const |
float | getPhaseAt (int x, int y) const |
void | getValuesAt (int x, int y, float &real, float &imaginary) const |
bool | getMagnitudesAt (int x, float *values, int minbin=0, int count=0) const |
bool | getPhasesAt (int x, float *values, int minbin=0, int count=0) const |
bool | getValuesAt (int x, float *reals, float *imaginaries, int minbin=0, int count=0) const |
virtual bool | estimateStableFrequency (int x, int y, double &frequency) |
Calculate an estimated frequency for a stable signal in this bin, using phase unwrapping. More... | |
virtual PeakLocationSet | getPeaks (PeakPickType type, int x, int ymin=0, int ymax=0) const |
Return locations of peak bins in the range [ymin,ymax]. More... | |
virtual PeakSet | getPeakFrequencies (PeakPickType type, int x, int ymin=0, int ymax=0) const |
Return locations and estimated stable frequencies of peak bins. More... | |
QString | getTypeName () const override |
Return the type of the model. More... | |
bool | isLocalPeak (int x, int y) |
Utility function to query whether a given bin is greater than its (vertical) neighbours. More... | |
bool | isOverThreshold (int x, int y, float threshold) |
Utility function to query whether a given bin is greater than a certain threshold. More... | |
int | getRowCount () const override |
Return the number of rows (items) in the model. More... | |
int | getColumnCount () const override |
Return the number of columns (values/labels/etc per item). More... | |
bool | isEditable () const override |
Return true if the model is user-editable, false otherwise. More... | |
Command * | getSetDataCommand (int, int, const QVariant &, int) override |
Return a command to set the value in the given cell, for the given role, to the contents of the supplied variant. More... | |
Command * | getInsertRowCommand (int) override |
Return a command to insert a new row before the row with the given index. More... | |
Command * | getRemoveRowCommand (int) override |
Return a command to delete the row with the given index. More... | |
QString | getHeading (int column) const override |
Return the heading for a given column, e.g. More... | |
QVariant | getData (int row, int column, int) const override |
Get the value in the given cell, for the given role. More... | |
bool | isColumnTimeValue (int col) const override |
Return true if the column is the frame time of the item, or an alternative representation of it (i.e. More... | |
SortType | getSortType (int) const override |
Return the sort type (numeric or alphabetical) for the column. More... | |
sv_frame_t | getFrameForRow (int row) const override |
Return the frame time for the given row. More... | |
int | getRowForFrame (sv_frame_t frame) const override |
Return the number of the first row whose frame time is not less than the given one. More... | |
sv_frame_t | getEndFrame () const |
Return the audio frame at the end of the model, i.e. More... | |
void | extendEndFrame (sv_frame_t to) |
Extend the end of the model. More... | |
virtual sv_samplerate_t | getNativeRate () const |
Return the frame rate of the underlying material, if the model itself has already been resampled. More... | |
virtual QString | getTitle () const |
Return the "work title" of the model, if known. More... | |
virtual QString | getMaker () const |
Return the "artist" or "maker" of the model, if known. More... | |
virtual QString | getLocation () const |
Return the location of the data in this model (e.g. More... | |
virtual bool | isSparse () const |
Return true if this is a sparse model. More... | |
virtual bool | isReady (int *cp=nullptr) const |
Return true if the model has finished loading or calculating all its data, for a model that is capable of calculating in a background thread. More... | |
virtual const ZoomConstraint * | getZoomConstraint () const |
If this model imposes a zoom constraint, i.e. More... | |
virtual ModelId | getSourceModel () const |
If this model was derived from another, return the id of the model it was derived from. More... | |
virtual void | setSourceModel (ModelId model) |
Set the source model for this model. More... | |
virtual void | setAlignment (ModelId alignmentModel) |
Specify an alignment between this model's timeline and that of a reference model. More... | |
virtual const ModelId | getAlignment () const |
Retrieve the alignment model for this model. More... | |
virtual const ModelId | getAlignmentReference () const |
Return the reference model for the current alignment timeline, if any. More... | |
virtual sv_frame_t | alignToReference (sv_frame_t frame) const |
Return the frame number of the reference model that corresponds to the given frame number in this model. More... | |
virtual sv_frame_t | alignFromReference (sv_frame_t referenceFrame) const |
Return the frame number in this model that corresponds to the given frame number of the reference model. More... | |
virtual int | getAlignmentCompletion () const |
Return the completion percentage for the alignment model: 100 if there is no alignment model or it has been entirely calculated, or less than 100 if it is still being calculated. More... | |
void | setRDFTypeURI (QString uri) |
Set the event, feature, or signal type URI for the features contained in this model, according to the Audio Features RDF ontology. More... | |
QString | getRDFTypeURI () const |
Retrieve the event, feature, or signal type URI for the features contained in this model, if previously set with setRDFTypeURI. More... | |
void | toXml (QTextStream &stream, QString indent="", QString extraAttributes="") const override |
Stream this exportable object out to XML on a text stream. More... | |
ExportId | getExportId () const |
Return the numerical export identifier for this object. More... | |
virtual QString | toXmlString (QString indent="", QString extraAttributes="") const |
Convert this exportable object to XML in a string. More... | |
virtual bool | canPlay () const |
virtual QString | getDefaultPlayClipId () const |
virtual bool | getDefaultPlayAudible () const |
Static Public Member Functions | |
static QString | encodeEntities (QString) |
static QString | encodeColour (int r, int g, int b) |
Protected Member Functions | |
Id | getId () const |
Return an id for this object. More... | |
int | getUntypedId () const |
Return an id for this object. More... | |
Static Protected Member Functions | |
static QVariant | adaptFrameForRole (sv_frame_t frame, sv_samplerate_t rate, int role) |
static QVariant | adaptValueForRole (float value, QString unit, int role) |
Protected Attributes | |
QMutex | m_mutex |
ModelId | m_sourceModel |
ModelId | m_alignmentModel |
QString | m_typeUri |
std::atomic< sv_frame_t > | m_extendTo |
Private Member Functions | |
FFTModel (const FFTModel &)=delete | |
FFTModel & | operator= (const FFTModel &)=delete |
int | getPeakPickWindowSize (PeakPickType type, sv_samplerate_t sampleRate, int bin, double &dist) const |
std::pair< sv_frame_t, sv_frame_t > | getSourceSampleRange (int column) const |
const complexvec_t & | getFFTColumn (int column) const |
floatvec_t | getSourceSamples (int column) const |
floatvec_t | getSourceData (std::pair< sv_frame_t, sv_frame_t >) const |
floatvec_t | getSourceDataUncached (std::pair< sv_frame_t, sv_frame_t >) const |
void | clearCaches () |
Private Attributes | |
const ModelId | m_model |
sv_samplerate_t | m_sampleRate |
int | m_channel |
WindowType | m_windowType |
int | m_windowSize |
int | m_windowIncrement |
int | m_fftSize |
Window< float > | m_windower |
breakfastquay::FFT | m_fft |
double | m_maximumFrequency |
QString | m_error |
SavedSourceData | m_savedData |
std::vector< SavedColumn > | m_cached |
size_t | m_cacheWriteIndex |
size_t | m_cacheSize |
Detailed Description
An implementation of DenseThreeDimensionalModel that makes FFT data derived from a DenseTimeValueModel available as a generic data grid.
Definition at line 36 of file FFTModel.h.
Member Typedef Documentation
typedef std::set<int> FFTModel::PeakLocationSet |
Definition at line 150 of file FFTModel.h.
typedef std::map<int, double> FFTModel::PeakSet |
Definition at line 151 of file FFTModel.h.
|
inherited |
Definition at line 59 of file DenseThreeDimensionalModel.h.
|
inherited |
|
inherited |
Definition at line 33 of file XmlExportable.h.
Member Enumeration Documentation
Enumerator | |
---|---|
AllPeaks | |
MajorPeaks |
Any bin exceeding its immediate neighbours. |
MajorPitchAdaptivePeaks |
Peaks picked using sliding median window. Bigger window for higher frequencies |
Definition at line 143 of file FFTModel.h.
|
inherited |
Enumerator | |
---|---|
NO_ID |
Definition at line 28 of file XmlExportable.h.
|
inherited |
Enumerator | |
---|---|
SortRole |
Definition at line 57 of file TabularModel.h.
|
inherited |
Enumerator | |
---|---|
SortNumeric | |
SortAlphabetical |
Definition at line 58 of file TabularModel.h.
Constructor & Destructor Documentation
FFTModel::FFTModel | ( | ModelId | model, |
int | channel, | ||
WindowType | windowType, | ||
int | windowSize, | ||
int | windowIncrement, | ||
int | fftSize | ||
) |
!! threading requirements? !! doubles? since we're not caching much
Construct an FFT model derived from the given DenseTimeValueModel, with the given window parameters and FFT size (which may exceed the window size, for zero-padded FFTs).
If the model has multiple channels use only the given channel, unless the channel is -1 in which case merge all available channels.
Definition at line 35 of file FFTModel.cpp.
References clearCaches(), m_error, m_fft, m_fftSize, m_model, m_sampleRate, m_windowSize, Model::modelChanged(), Model::modelChangedWithin(), SVCERR, and TypedId< T >::untyped.
Referenced by getTypeName().
FFTModel::~FFTModel | ( | ) |
Definition at line 77 of file FFTModel.cpp.
|
privatedelete |
Member Function Documentation
|
overridevirtual |
Return true if the model was constructed successfully.
Classes that refer to the model should always test this before use.
Implements Model.
Definition at line 93 of file FFTModel.cpp.
References m_error, m_model, and TypedId< T >::untyped.
Referenced by estimateStableFrequency(), getPeakFrequencies(), getPeaks(), and FeatureExtractionModelTransformer::run().
|
overridevirtual |
Return an estimated percentage value showing how far through any background operation used to calculate or load the model data the model thinks it is.
Must return 100 when the model is complete.
A model that carries out all its calculation from the constructor or accessor functions might return 0 if isOK() is false and 100 if isOK() is true. Other models may make the return value here depend on the internal completion status.
See also isReady().
Implements DenseThreeDimensionalModel.
Definition at line 108 of file FFTModel.cpp.
References m_model.
|
overridevirtual |
Return the number of columns of bins in the model.
Implements DenseThreeDimensionalModel.
Definition at line 126 of file FFTModel.cpp.
References m_model, and m_windowIncrement.
Referenced by estimateStableFrequency(), getMagnitudeAt(), getPhaseAt(), getTrueEndFrame(), and getValuesAt().
|
overridevirtual |
Return the number of bins in each column.
Implements DenseThreeDimensionalModel.
Definition at line 135 of file FFTModel.cpp.
References m_fftSize, m_maximumFrequency, and m_sampleRate.
Referenced by getFFTColumn(), getMagnitudeAt(), getMagnitudesAt(), getPeaks(), getPhaseAt(), getPhasesAt(), and getValuesAt().
|
inlineoverridevirtual |
Get the single data point from the n'th bin of the given column.
Implements DenseThreeDimensionalModel.
Definition at line 69 of file FFTModel.h.
References getMagnitudeAt().
|
inlineoverridevirtual |
Return the first audio frame spanned by the model.
Implements Model.
Definition at line 72 of file FFTModel.h.
|
inlineoverridevirtual |
Return the audio frame at the end of the model.
This is identical to getEndFrame(), except that it ignores any extended duration set with extendEndFrame().
Implements Model.
Definition at line 75 of file FFTModel.h.
References getResolution(), and getWidth().
|
inlineoverridevirtual |
Return the frame rate in frames per second.
Implements Model.
Definition at line 78 of file FFTModel.h.
References m_sampleRate.
Referenced by estimateStableFrequency(), getPeakFrequencies(), and getPeaks().
|
inlineoverridevirtual |
Return the number of sample frames covered by each column of bins.
Implements DenseThreeDimensionalModel.
Definition at line 81 of file FFTModel.h.
References m_windowIncrement.
Referenced by estimateStableFrequency(), getPeakFrequencies(), and getTrueEndFrame().
|
inlineoverridevirtual |
Return the minimum permissible value in each bin.
Implements DenseThreeDimensionalModel.
Definition at line 85 of file FFTModel.h.
|
inlineoverridevirtual |
Return the maximum permissible value in each bin.
Implements DenseThreeDimensionalModel.
Definition at line 86 of file FFTModel.h.
References getColumn().
|
overridevirtual |
Get data from the given column of bin values.
Implements DenseThreeDimensionalModel.
Definition at line 160 of file FFTModel.cpp.
References getFFTColumn().
Referenced by getMaximumLevel(), getMaximumMagnitudeAt(), and getPeaks().
|
inlineoverridevirtual |
Return true if the bins have values as well as names.
If this returns true, getBinValue() may be used to retrieve the values.
Reimplemented from DenseThreeDimensionalModel.
Definition at line 90 of file FFTModel.h.
|
inlineoverridevirtual |
Obtain the name of the unit of the values returned from getBinValue(), if any.
Reimplemented from DenseThreeDimensionalModel.
Definition at line 93 of file FFTModel.h.
|
inlineoverridevirtual |
Estimate whether a logarithmic scale might be appropriate for the value scale.
Implements DenseThreeDimensionalModel.
Definition at line 96 of file FFTModel.h.
References getBinName(), and getBinValue().
|
overridevirtual |
Return the value of bin n, if any.
This is a "vertical scale" value which does not vary from one column to the next. This is only meaningful if hasBinValues() returns true.
Reimplemented from DenseThreeDimensionalModel.
Definition at line 154 of file FFTModel.cpp.
References m_fftSize, and m_sampleRate.
Referenced by getBinName(), and shouldUseLogValueScale().
|
overridevirtual |
Get the name of a given bin (i.e.
a label to associate with that bin across all columns).
Implements DenseThreeDimensionalModel.
Definition at line 148 of file FFTModel.cpp.
References getBinValue().
Referenced by shouldUseLogValueScale().
|
inlineoverridevirtual |
Return a label for each column that would be written by toStringExportRows.
Implements Model.
Definition at line 103 of file FFTModel.h.
|
inlineoverridevirtual |
Emit events starting within the given range as string rows ready for conversion to an e.g.
comma-separated data format.
Implements Model.
Definition at line 108 of file FFTModel.h.
|
inline |
Definition at line 114 of file FFTModel.h.
References m_error.
Referenced by FeatureExtractionModelTransformer::run().
|
inline |
Definition at line 116 of file FFTModel.h.
References m_channel.
|
inline |
Definition at line 117 of file FFTModel.h.
References m_windowType.
|
inline |
Definition at line 118 of file FFTModel.h.
References m_windowSize.
|
inline |
Definition at line 119 of file FFTModel.h.
References m_windowIncrement.
|
inline |
Definition at line 120 of file FFTModel.h.
References m_fftSize, and setMaximumFrequency().
void FFTModel::setMaximumFrequency | ( | double | freq | ) |
Definition at line 119 of file FFTModel.cpp.
References clearCaches(), and m_maximumFrequency.
Referenced by getFFTSize().
|
inline |
Definition at line 123 of file FFTModel.h.
References estimateStableFrequency(), getMagnitudeAt(), getMagnitudesAt(), getMaximumMagnitudeAt(), getPhaseAt(), getPhases(), getPhasesAt(), getValuesAt(), and m_maximumFrequency.
float FFTModel::getMagnitudeAt | ( | int | x, |
int | y | ||
) | const |
!! review which of these are ever actually called
Definition at line 182 of file FFTModel.cpp.
References getFFTColumn(), getHeight(), and getWidth().
Referenced by getMaximumFrequency(), and getValueAt().
float FFTModel::getMaximumMagnitudeAt | ( | int | x | ) | const |
Definition at line 192 of file FFTModel.cpp.
References getColumn().
Referenced by getMaximumFrequency().
FFTModel::Column FFTModel::getPhases | ( | int | x | ) | const |
Definition at line 170 of file FFTModel.cpp.
References getFFTColumn().
Referenced by getMaximumFrequency().
float FFTModel::getPhaseAt | ( | int | x, |
int | y | ||
) | const |
Definition at line 204 of file FFTModel.cpp.
References getFFTColumn(), getHeight(), and getWidth().
Referenced by estimateStableFrequency(), getMaximumFrequency(), and getPeakFrequencies().
void FFTModel::getValuesAt | ( | int | x, |
int | y, | ||
float & | real, | ||
float & | imaginary | ||
) | const |
Definition at line 211 of file FFTModel.cpp.
References getFFTColumn(), getHeight(), and getWidth().
Referenced by getMaximumFrequency().
bool FFTModel::getMagnitudesAt | ( | int | x, |
float * | values, | ||
int | minbin = 0 , |
||
int | count = 0 |
||
) | const |
Definition at line 224 of file FFTModel.cpp.
References getFFTColumn(), and getHeight().
Referenced by getMaximumFrequency(), and getPeaks().
bool FFTModel::getPhasesAt | ( | int | x, |
float * | values, | ||
int | minbin = 0 , |
||
int | count = 0 |
||
) | const |
Definition at line 237 of file FFTModel.cpp.
References getFFTColumn(), and getHeight().
Referenced by getMaximumFrequency().
bool FFTModel::getValuesAt | ( | int | x, |
float * | reals, | ||
float * | imaginaries, | ||
int | minbin = 0 , |
||
int | count = 0 |
||
) | const |
Definition at line 248 of file FFTModel.cpp.
References getFFTColumn(), and getHeight().
|
virtual |
Calculate an estimated frequency for a stable signal in this bin, using phase unwrapping.
This will be completely wrong if the signal is not stable here.
Definition at line 424 of file FFTModel.cpp.
References getPhaseAt(), getResolution(), getSampleRate(), getWidth(), isOK(), m_fftSize, M_PI, and princarg().
Referenced by getMaximumFrequency().
|
virtual |
Return locations of peak bins in the range [ymin,ymax].
If ymax is zero, getHeight()-1 will be used.
Definition at line 461 of file FFTModel.cpp.
References AllPeaks, MovingMedian< T >::get(), getColumn(), getHeight(), getMagnitudesAt(), getPeakPickWindowSize(), getSampleRate(), isOK(), MajorPitchAdaptivePeaks, MovingMedian< T >::push(), MovingMedian< T >::resize(), and MovingMedian< T >::setPercentile().
Referenced by getPeakFrequencies().
|
virtual |
Return locations and estimated stable frequencies of peak bins.
Definition at line 625 of file FFTModel.cpp.
References getPeaks(), getPhaseAt(), getResolution(), getSampleRate(), isOK(), m_fftSize, M_PI, and princarg().
|
inlineoverridevirtual |
Return the type of the model.
For display purposes only.
Reimplemented from DenseThreeDimensionalModel.
Definition at line 166 of file FFTModel.h.
References FFTModel(), and operator=().
Referenced by getTypeName().
|
private |
Definition at line 581 of file FFTModel.cpp.
References Pitch::getFrequencyForPitch(), m_fftSize, and MajorPeaks.
Referenced by getPeaks().
|
inlineprivate |
Definition at line 187 of file FFTModel.h.
References getFFTColumn(), getSourceData(), getSourceDataUncached(), getSourceSamples(), and m_windowSize.
Referenced by getSourceSamples().
|
private |
Definition at line 382 of file FFTModel.cpp.
References Window< T >::cut(), getHeight(), getSourceSamples(), HitCount::hit(), inSmallCache, m_cached, m_cacheSize, m_cacheWriteIndex, m_fft, m_fftSize, m_windower, m_windowSize, and HitCount::miss().
Referenced by getColumn(), getMagnitudeAt(), getMagnitudesAt(), getPhaseAt(), getPhases(), getPhasesAt(), getSourceSampleRange(), and getValuesAt().
|
private |
Definition at line 262 of file FFTModel.cpp.
References getSourceData(), getSourceSampleRange(), m_fftSize, and m_windowSize.
Referenced by getFFTColumn(), and getSourceSampleRange().
|
private |
Definition at line 287 of file FFTModel.cpp.
References FFTModel::SavedSourceData::data, getSourceDataUncached(), HitCount::hit(), inSourceCache, m_savedData, HitCount::miss(), HitCount::partial(), and FFTModel::SavedSourceData::range.
Referenced by getSourceSampleRange(), and getSourceSamples().
|
private |
Definition at line 334 of file FFTModel.cpp.
References m_channel, and m_model.
Referenced by getSourceData(), and getSourceSampleRange().
|
private |
Definition at line 82 of file FFTModel.cpp.
References m_cached, m_cacheSize, m_cacheWriteIndex, m_fftSize, m_savedData, and FFTModel::SavedSourceData::range.
Referenced by FFTModel(), and setMaximumFrequency().
|
inlineinherited |
Utility function to query whether a given bin is greater than its (vertical) neighbours.
Definition at line 106 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getHeight(), and DenseThreeDimensionalModel::getValueAt().
|
inlineinherited |
Utility function to query whether a given bin is greater than a certain threshold.
Definition at line 117 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getValueAt().
|
inlineoverridevirtualinherited |
Return the number of rows (items) in the model.
Implements TabularModel.
Definition at line 132 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getWidth().
|
inlineoverridevirtualinherited |
Return the number of columns (values/labels/etc per item).
Implements TabularModel.
Definition at line 133 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getHeight().
|
inlineoverridevirtualinherited |
Return true if the model is user-editable, false otherwise.
Implements TabularModel.
Definition at line 135 of file DenseThreeDimensionalModel.h.
|
inlineoverridevirtualinherited |
Return a command to set the value in the given cell, for the given role, to the contents of the supplied variant.
If the model is not editable or the cell or value is out of range, return nullptr.
Implements TabularModel.
Definition at line 136 of file DenseThreeDimensionalModel.h.
|
inlineoverridevirtualinherited |
Return a command to insert a new row before the row with the given index.
If the model is not editable or the index is out of range, return nullptr.
Implements TabularModel.
Definition at line 137 of file DenseThreeDimensionalModel.h.
|
inlineoverridevirtualinherited |
Return a command to delete the row with the given index.
If the model is not editable or the index is out of range, return nullptr.
Implements TabularModel.
Definition at line 138 of file DenseThreeDimensionalModel.h.
|
inlineoverridevirtualinherited |
Return the heading for a given column, e.g.
"Time" or "Value". These are shown directly to the user, so must be translated already.
Implements TabularModel.
Definition at line 140 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getBinName().
|
inlineoverridevirtualinherited |
Get the value in the given cell, for the given role.
The role is actually a Qt::ItemDataRole.
Implements TabularModel.
Definition at line 154 of file DenseThreeDimensionalModel.h.
References RealTime::frame2RealTime(), DenseThreeDimensionalModel::getResolution(), Model::getSampleRate(), Model::getStartFrame(), DenseThreeDimensionalModel::getValueAt(), and RealTime::toText().
|
inlineoverridevirtualinherited |
Return true if the column is the frame time of the item, or an alternative representation of it (i.e.
anything that has the same sort order). Duration is not a time value by this meaning.
Implements TabularModel.
Definition at line 169 of file DenseThreeDimensionalModel.h.
|
inlineoverridevirtualinherited |
Return the sort type (numeric or alphabetical) for the column.
Implements TabularModel.
Definition at line 172 of file DenseThreeDimensionalModel.h.
References TabularModel::SortNumeric.
|
inlineoverridevirtualinherited |
Return the frame time for the given row.
Implements TabularModel.
Definition at line 176 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getResolution(), and Model::getStartFrame().
|
inlineoverridevirtualinherited |
Return the number of the first row whose frame time is not less than the given one.
If there is none, return getRowCount().
Implements TabularModel.
Definition at line 179 of file DenseThreeDimensionalModel.h.
References DenseThreeDimensionalModel::getResolution(), and Model::getStartFrame().
|
inlineinherited |
Return the audio frame at the end of the model, i.e.
the final frame contained within the model plus 1 (rounded up to the model's "resolution" granularity, if more than 1). The end frame minus the start frame should yield the total duration in frames (as a multiple of the resolution) spanned by the model. This is broadly consistent with the definition of the end frame of a Selection object.
If the end has been extended by extendEndFrame() beyond the true end frame, return the extended end instead. This is usually the behaviour you want.
Definition at line 87 of file Model.h.
References Model::getTrueEndFrame(), and Model::m_extendTo.
Referenced by Model::alignFromReference(), ReadOnlyWaveFileModel::cacheFilled(), WaveformOversampler::getFixedRatioData(), SparseOneDimensionalModel::getNotes(), NoteModel::getNotes(), ReadOnlyWaveFileModel::isReady(), Model::toXml(), CSVFileWriter::write(), CSVStreamWriter::writeInChunks(), and WavFileWriter::writeModel().
|
inlineinherited |
Extend the end of the model.
If this is set to something beyond the true end of the data within the model, then getEndFrame() will return this value instead of the true end. (This is used by the Tony application.)
Definition at line 109 of file Model.h.
References Model::getSampleRate(), and Model::m_extendTo.
|
inlinevirtualinherited |
Return the frame rate of the underlying material, if the model itself has already been resampled.
Reimplemented in WritableWaveFileModel, ReadOnlyWaveFileModel, and WaveFileModel.
Definition at line 122 of file Model.h.
References Model::getLocation(), Model::getMaker(), Model::getSampleRate(), Model::getTitle(), and Model::getTypeName().
|
virtualinherited |
Return the "work title" of the model, if known.
Reimplemented in WritableWaveFileModel, ReadOnlyWaveFileModel, and WaveFileModel.
Definition at line 177 of file Model.cpp.
References TypedById< Item, Id >::get(), Model::m_mutex, and Model::m_sourceModel.
Referenced by Model::getNativeRate().
|
virtualinherited |
Return the "artist" or "maker" of the model, if known.
Reimplemented in WritableWaveFileModel, ReadOnlyWaveFileModel, and WaveFileModel.
Definition at line 186 of file Model.cpp.
References TypedById< Item, Id >::get(), Model::m_mutex, and Model::m_sourceModel.
Referenced by Model::getNativeRate().
|
virtualinherited |
Return the location of the data in this model (e.g.
source URL). This should not normally be returned for editable models that have been edited.
Reimplemented in WritableWaveFileModel, ReadOnlyWaveFileModel, and WaveFileModel.
Definition at line 195 of file Model.cpp.
References TypedById< Item, Id >::get(), Model::m_mutex, and Model::m_sourceModel.
Referenced by Model::getNativeRate().
|
inlinevirtualinherited |
Return true if this is a sparse model.
Reimplemented in NoteModel, SparseTimeValueModel, BoxModel, RegionModel, SparseOneDimensionalModel, ImageModel, and TextModel.
Definition at line 149 of file Model.h.
Referenced by CSVFileWriter::writeSelection().
|
inlinevirtualinherited |
Return true if the model has finished loading or calculating all its data, for a model that is capable of calculating in a background thread.
If "completion" is non-NULL, return through it an estimated percentage value showing how far through the background operation it thinks it is (for progress reporting). This should be identical to the value returned by getCompletion().
A model that carries out all its calculation from the constructor or accessor functions would typically return true (and completion == 100) as long as isOK() is true. Other models may make the return value here depend on the internal completion status.
See also getCompletion().
Reimplemented in ReadOnlyWaveFileModel, AlignmentModel, BasicCompressedDenseThreeDimensionalModel, AggregateWaveModel, and EditableDenseThreeDimensionalModel.
Definition at line 169 of file Model.h.
References Model::getCompletion(), and Model::isOK().
|
inlinevirtualinherited |
If this model imposes a zoom constraint, i.e.
some limit to the set of resolutions at which its data can meaningfully be displayed, then return it.
Reimplemented in WritableWaveFileModel, ReadOnlyWaveFileModel, AggregateWaveModel, and AlignmentModel.
|
inlinevirtualinherited |
If this model was derived from another, return the id of the model it was derived from.
The assumption is that the source model's alignment will also apply to this model, unless some other property (such as a specific alignment model set on this model) indicates otherwise.
Definition at line 207 of file Model.h.
References Model::alignFromReference(), Model::alignToReference(), Model::getAlignment(), Model::getAlignmentCompletion(), Model::getAlignmentReference(), Model::m_sourceModel, Model::setAlignment(), and Model::setSourceModel().
|
virtualinherited |
Set the source model for this model.
Definition at line 31 of file Model.cpp.
References Model::alignmentCompletionChanged(), TypedById< Item, Id >::get(), Model::m_mutex, and Model::m_sourceModel.
Referenced by RDFImporterImpl::getDataModelsSparse(), and Model::getSourceModel().
|
virtualinherited |
Specify an alignment between this model's timeline and that of a reference model.
The alignment model, of type AlignmentModel, records both the reference and the alignment.
Definition at line 45 of file Model.cpp.
References Model::alignmentModelCompletionChanged(), Model::completionChanged(), TypedById< Item, Id >::get(), Model::m_alignmentModel, Model::m_mutex, and SVDEBUG.
Referenced by Model::getSourceModel().
|
virtualinherited |
Retrieve the alignment model for this model.
This is not a generally useful function, as the alignment you really want may be performed by the source model instead. You should normally use getAlignmentReference, alignToReference and alignFromReference instead of this. The main intended application for this function is in streaming out alignments to the session file.
Definition at line 72 of file Model.cpp.
References Model::m_alignmentModel, and Model::m_mutex.
Referenced by Model::getSourceModel().
|
virtualinherited |
Return the reference model for the current alignment timeline, if any.
Definition at line 79 of file Model.cpp.
References Model::m_alignmentModel, and Model::m_mutex.
Referenced by Model::getSourceModel().
|
virtualinherited |
Return the frame number of the reference model that corresponds to the given frame number in this model.
Definition at line 88 of file Model.cpp.
References TypedById< Item, Id >::get(), Model::m_alignmentModel, Model::m_mutex, and Model::m_sourceModel.
Referenced by Model::getSourceModel().
|
virtualinherited |
Return the frame number in this model that corresponds to the given frame number of the reference model.
Definition at line 116 of file Model.cpp.
References TypedById< Item, Id >::get(), Model::getEndFrame(), Model::m_alignmentModel, Model::m_mutex, and Model::m_sourceModel.
Referenced by Model::getSourceModel().
|
virtualinherited |
Return the completion percentage for the alignment model: 100 if there is no alignment model or it has been entirely calculated, or less than 100 if it is still being calculated.
Definition at line 141 of file Model.cpp.
References TypedById< Item, Id >::get(), Model::m_alignmentModel, Model::m_mutex, Model::m_sourceModel, and SVCERR.
Referenced by Model::getSourceModel().
|
inlineinherited |
Set the event, feature, or signal type URI for the features contained in this model, according to the Audio Features RDF ontology.
Definition at line 264 of file Model.h.
References Model::m_typeUri.
Referenced by FeatureExtractionModelTransformer::getAdditionalModel(), and RDFImporterImpl::getDataModelsSparse().
|
inlineinherited |
Retrieve the event, feature, or signal type URI for the features contained in this model, if previously set with setRDFTypeURI.
Definition at line 271 of file Model.h.
References Model::alignmentCompletionChanged(), Model::alignmentModelCompletionChanged(), Model::completionChanged(), Model::getStringExportHeaders(), Model::m_typeUri, Model::modelChanged(), Model::modelChangedWithin(), Model::ready(), Model::toStringExportRows(), and Model::toXml().
|
overridevirtualinherited |
Stream this exportable object out to XML on a text stream.
Implements XmlExportable.
Reimplemented in NoteModel, SparseTimeValueModel, RegionModel, SparseOneDimensionalModel, TextModel, WritableWaveFileModel, and ReadOnlyWaveFileModel.
Definition at line 204 of file Model.cpp.
References XmlExportable::encodeEntities(), Model::getEndFrame(), XmlExportable::getExportId(), Model::getSampleRate(), and Model::getStartFrame().
Referenced by Model::getRDFTypeURI(), AlignmentModel::toXml(), AggregateWaveModel::toXml(), ReadOnlyWaveFileModel::toXml(), EditableDenseThreeDimensionalModel::toXml(), BasicCompressedDenseThreeDimensionalModel::toXml(), WritableWaveFileModel::toXml(), ImageModel::toXml(), TextModel::toXml(), SparseOneDimensionalModel::toXml(), RegionModel::toXml(), BoxModel::toXml(), SparseTimeValueModel::toXml(), and NoteModel::toXml().
|
signalinherited |
Emitted when a model has been edited (or more data retrieved from cache, in the case of a cached model that generates slowly)
Referenced by BoxModel::add(), RegionModel::add(), SparseTimeValueModel::add(), NoteModel::add(), AggregateWaveModel::AggregateWaveModel(), ReadOnlyWaveFileModel::cacheFilled(), AggregateWaveModel::componentModelChanged(), WritableWaveFileModel::componentModelChanged(), Dense3DModelPeakCache::Dense3DModelPeakCache(), FFTModel(), ReadOnlyWaveFileModel::fillTimerTimedOut(), Model::getRDFTypeURI(), WritableWaveFileModel::init(), EditableDenseThreeDimensionalModel::setBinName(), BasicCompressedDenseThreeDimensionalModel::setBinName(), EditableDenseThreeDimensionalModel::setBinNames(), BasicCompressedDenseThreeDimensionalModel::setBinNames(), EditableDenseThreeDimensionalModel::setColumn(), BasicCompressedDenseThreeDimensionalModel::setColumn(), EditableDenseThreeDimensionalModel::setCompletion(), BasicCompressedDenseThreeDimensionalModel::setCompletion(), TextModel::setCompletion(), ImageModel::setCompletion(), SparseOneDimensionalModel::setCompletion(), BoxModel::setCompletion(), RegionModel::setCompletion(), SparseTimeValueModel::setCompletion(), NoteModel::setCompletion(), and WritableWaveFileModel::writeComplete().
|
signalinherited |
Emitted when a model has been edited (or more data retrieved from cache, in the case of a cached model that generates slowly)
Referenced by AggregateWaveModel::AggregateWaveModel(), ReadOnlyWaveFileModel::cacheFilled(), AggregateWaveModel::componentModelChangedWithin(), WritableWaveFileModel::componentModelChangedWithin(), FFTModel(), ReadOnlyWaveFileModel::fillTimerTimedOut(), Model::getRDFTypeURI(), WritableWaveFileModel::init(), DeferredNotifier::makeDeferredNotifications(), ImageModel::remove(), TextModel::remove(), SparseOneDimensionalModel::remove(), BoxModel::remove(), RegionModel::remove(), SparseTimeValueModel::remove(), NoteModel::remove(), EditableDenseThreeDimensionalModel::setColumn(), BasicCompressedDenseThreeDimensionalModel::setColumn(), EditableDenseThreeDimensionalModel::setCompletion(), BasicCompressedDenseThreeDimensionalModel::setCompletion(), AlignmentModel::setPathFrom(), and DeferredNotifier::update().
|
signalinherited |
Emitted when some internal processing has advanced a stage, but the model has not changed externally.
Views should respond by updating any progress meters or other monitoring, but not refreshing the actual view.
Referenced by AggregateWaveModel::AggregateWaveModel(), AggregateWaveModel::componentModelCompletionChanged(), Model::getRDFTypeURI(), Model::setAlignment(), EditableDenseThreeDimensionalModel::setCompletion(), BasicCompressedDenseThreeDimensionalModel::setCompletion(), TextModel::setCompletion(), ImageModel::setCompletion(), SparseOneDimensionalModel::setCompletion(), BoxModel::setCompletion(), RegionModel::setCompletion(), SparseTimeValueModel::setCompletion(), and NoteModel::setCompletion().
|
signalinherited |
Emitted when internal processing is complete (i.e.
when isReady() would return true, with completion at 100).
Referenced by ReadOnlyWaveFileModel::cacheFilled(), Model::getRDFTypeURI(), AggregateWaveModel::isReady(), and ReadOnlyWaveFileModel::isReady().
|
signalinherited |
Emitted when the completion percentage changes for the calculation of this model's alignment model.
(The ModelId provided is that of this model, not the alignment model.)
Referenced by Model::alignmentModelCompletionChanged(), Model::getRDFTypeURI(), and Model::setSourceModel().
|
inlineprotectedinherited |
Return an id for this object.
The id is a unique value for this object among all objects that implement WithId within this single run of the application.
Definition at line 193 of file ById.h.
References TypedId< T >::untyped.
Referenced by BoxModel::add(), RegionModel::add(), SparseTimeValueModel::add(), NoteModel::add(), Model::alignmentModelCompletionChanged(), ReadOnlyWaveFileModel::cacheFilled(), AggregateWaveModel::componentModelChanged(), WritableWaveFileModel::componentModelChanged(), AggregateWaveModel::componentModelChangedWithin(), WritableWaveFileModel::componentModelChangedWithin(), AggregateWaveModel::componentModelCompletionChanged(), ReadOnlyWaveFileModel::fillTimerTimedOut(), ImageModel::getInsertRowCommand(), TextModel::getInsertRowCommand(), SparseOneDimensionalModel::getInsertRowCommand(), RegionModel::getInsertRowCommand(), BoxModel::getInsertRowCommand(), SparseTimeValueModel::getInsertRowCommand(), NoteModel::getInsertRowCommand(), ImageModel::getRemoveRowCommand(), TextModel::getRemoveRowCommand(), SparseOneDimensionalModel::getRemoveRowCommand(), RegionModel::getRemoveRowCommand(), BoxModel::getRemoveRowCommand(), SparseTimeValueModel::getRemoveRowCommand(), NoteModel::getRemoveRowCommand(), ImageModel::getSetDataCommand(), TextModel::getSetDataCommand(), SparseOneDimensionalModel::getSetDataCommand(), RegionModel::getSetDataCommand(), BoxModel::getSetDataCommand(), SparseTimeValueModel::getSetDataCommand(), NoteModel::getSetDataCommand(), WritableWaveFileModel::init(), NoteModel::NoteModel(), AlignmentModel::pathSourceCompletionChanged(), ReadOnlyWaveFileModel::ReadOnlyWaveFileModel(), ImageModel::remove(), TextModel::remove(), SparseOneDimensionalModel::remove(), BoxModel::remove(), RegionModel::remove(), SparseTimeValueModel::remove(), NoteModel::remove(), EditableDenseThreeDimensionalModel::setBinName(), BasicCompressedDenseThreeDimensionalModel::setBinName(), EditableDenseThreeDimensionalModel::setBinNames(), BasicCompressedDenseThreeDimensionalModel::setBinNames(), EditableDenseThreeDimensionalModel::setColumn(), BasicCompressedDenseThreeDimensionalModel::setColumn(), EditableDenseThreeDimensionalModel::setCompletion(), BasicCompressedDenseThreeDimensionalModel::setCompletion(), AlignmentModel::setCompletion(), TextModel::setCompletion(), ImageModel::setCompletion(), SparseOneDimensionalModel::setCompletion(), BoxModel::setCompletion(), RegionModel::setCompletion(), SparseTimeValueModel::setCompletion(), NoteModel::setCompletion(), SparseOneDimensionalModel::SparseOneDimensionalModel(), SparseTimeValueModel::SparseTimeValueModel(), WritableWaveFileModel::writeComplete(), Model::~Model(), NoteModel::~NoteModel(), ReadOnlyWaveFileModel::~ReadOnlyWaveFileModel(), SparseOneDimensionalModel::~SparseOneDimensionalModel(), SparseTimeValueModel::~SparseTimeValueModel(), and WritableWaveFileModel::~WritableWaveFileModel().
|
inlineprotectedinherited |
|
inherited |
Return the numerical export identifier for this object.
It's allocated the first time this is called, so objects on which this is never called do not get allocated one.
Definition at line 71 of file XmlExportable.cpp.
References XmlExportable::m_exportId, and mutex.
Referenced by EditableDenseThreeDimensionalModel::toXml(), BasicCompressedDenseThreeDimensionalModel::toXml(), EventSeries::toXml(), ImageModel::toXml(), TextModel::toXml(), Model::toXml(), SparseOneDimensionalModel::toXml(), RegionModel::toXml(), BoxModel::toXml(), SparseTimeValueModel::toXml(), NoteModel::toXml(), and XmlExportable::~XmlExportable().
|
virtualinherited |
Convert this exportable object to XML in a string.
The default implementation calls toXml and returns the result as a string. Do not override this unless you really know what you're doing.
Definition at line 25 of file XmlExportable.cpp.
References XmlExportable::toXml().
Referenced by ModelTransformerFactory::getConfigurationForTransform(), RDFTransformFactoryImpl::getTransforms(), and XmlExportable::~XmlExportable().
|
staticinherited |
Definition at line 41 of file XmlExportable.cpp.
Referenced by TextMatcher::test(), PluginXml::toXml(), ReadOnlyWaveFileModel::toXml(), Transform::toXml(), WritableWaveFileModel::toXml(), Model::toXml(), Event::toXml(), RegionModel::toXml(), BoxModel::toXml(), SparseTimeValueModel::toXml(), NoteModel::toXml(), and XmlExportable::~XmlExportable().
|
staticinherited |
Definition at line 54 of file XmlExportable.cpp.
Referenced by XmlExportable::~XmlExportable().
|
inlinevirtualinherited |
Reimplemented in NoteModel, SparseTimeValueModel, SparseOneDimensionalModel, and DenseTimeValueModel.
Definition at line 26 of file Playable.h.
|
inlinevirtualinherited |
Reimplemented in NoteModel, SparseOneDimensionalModel, and DenseTimeValueModel.
Definition at line 27 of file Playable.h.
Referenced by PlayParameterRepository::addPlayable().
|
inlinevirtualinherited |
Reimplemented in SparseTimeValueModel.
Definition at line 28 of file Playable.h.
Referenced by PlayParameterRepository::addPlayable().
|
inlinestaticprotectedinherited |
Definition at line 124 of file TabularModel.h.
References RealTime::frame2RealTime(), TabularModel::SortRole, RealTime::toString(), and RealTime::toText().
Referenced by ImageModel::getData(), TextModel::getData(), SparseOneDimensionalModel::getData(), RegionModel::getData(), BoxModel::getData(), SparseTimeValueModel::getData(), and NoteModel::getData().
|
inlinestaticprotectedinherited |
Definition at line 133 of file TabularModel.h.
References TabularModel::SortRole.
Referenced by RegionModel::getData(), BoxModel::getData(), SparseTimeValueModel::getData(), and NoteModel::getData().
Member Data Documentation
|
private |
Definition at line 172 of file FFTModel.h.
Referenced by FFTModel(), getCompletion(), getSourceDataUncached(), getWidth(), and isOK().
|
private |
Definition at line 173 of file FFTModel.h.
Referenced by FFTModel(), getBinValue(), getHeight(), and getSampleRate().
|
private |
Definition at line 174 of file FFTModel.h.
Referenced by getChannel(), and getSourceDataUncached().
|
private |
Definition at line 175 of file FFTModel.h.
Referenced by getWindowType().
|
private |
Definition at line 176 of file FFTModel.h.
Referenced by FFTModel(), getFFTColumn(), getSourceSampleRange(), getSourceSamples(), and getWindowSize().
|
private |
Definition at line 177 of file FFTModel.h.
Referenced by getResolution(), getWidth(), and getWindowIncrement().
|
private |
Definition at line 178 of file FFTModel.h.
Referenced by clearCaches(), estimateStableFrequency(), FFTModel(), getBinValue(), getFFTColumn(), getFFTSize(), getHeight(), getPeakFrequencies(), getPeakPickWindowSize(), and getSourceSamples().
|
private |
Definition at line 179 of file FFTModel.h.
Referenced by getFFTColumn().
|
mutableprivate |
Definition at line 180 of file FFTModel.h.
Referenced by FFTModel(), and getFFTColumn().
|
private |
Definition at line 181 of file FFTModel.h.
Referenced by getHeight(), getMaximumFrequency(), and setMaximumFrequency().
|
mutableprivate |
Definition at line 182 of file FFTModel.h.
Referenced by FFTModel(), getError(), and isOK().
|
mutableprivate |
Definition at line 205 of file FFTModel.h.
Referenced by clearCaches(), and getSourceData().
|
mutableprivate |
Definition at line 211 of file FFTModel.h.
Referenced by clearCaches(), and getFFTColumn().
|
mutableprivate |
Definition at line 212 of file FFTModel.h.
Referenced by clearCaches(), and getFFTColumn().
|
private |
Definition at line 213 of file FFTModel.h.
Referenced by clearCaches(), and getFFTColumn().
|
mutableprotectedinherited |
Definition at line 337 of file Model.h.
Referenced by Model::alignFromReference(), Model::alignToReference(), Model::getAlignment(), Model::getAlignmentCompletion(), Model::getAlignmentReference(), Model::getLocation(), Model::getMaker(), SparseTimeValueModel::getScaleUnits(), NoteModel::getScaleUnits(), NoteModel::getStartFrame(), Model::getTitle(), NoteModel::getTrueEndFrame(), Model::setAlignment(), SparseTimeValueModel::setScaleUnits(), NoteModel::setScaleUnits(), and Model::setSourceModel().
|
protectedinherited |
Definition at line 338 of file Model.h.
Referenced by Model::alignFromReference(), Model::alignToReference(), Model::getAlignmentCompletion(), Model::getLocation(), Model::getMaker(), Model::getSourceModel(), Model::getTitle(), and Model::setSourceModel().
|
protectedinherited |
Definition at line 339 of file Model.h.
Referenced by Model::alignFromReference(), Model::alignToReference(), Model::getAlignment(), Model::getAlignmentCompletion(), Model::getAlignmentReference(), and Model::setAlignment().
|
protectedinherited |
Definition at line 340 of file Model.h.
Referenced by Model::getRDFTypeURI(), and Model::setRDFTypeURI().
|
protectedinherited |
Definition at line 341 of file Model.h.
Referenced by Model::extendEndFrame(), and Model::getEndFrame().
The documentation for this class was generated from the following files:
Generated by 1.8.11