svcore
1.9
|
#include <ById.h>
Static Public Member Functions | |
static Id | add (std::shared_ptr< Item > item) |
static void | release (Id id) |
static void | release (std::shared_ptr< Item > item) |
template<typename Derived > | |
static bool | isa (Id id) |
template<typename Derived > | |
static std::shared_ptr< Derived > | getAs (Id id) |
static std::shared_ptr< Item > | get (Id id) |
static int | getExportId (Id id) |
If the Item type is an XmlExportable, return the export ID of the given item ID. More... | |
Detailed Description
template<typename Item, typename Id>
class TypedById< Item, Id >
Member Function Documentation
|
inlinestatic |
Definition at line 228 of file ById.h.
References AnyById::add().
Referenced by FeatureExtractionModelTransformer::createOutputModels(), FeatureExtractionModelTransformer::getAdditionalModel(), RDFImporterImpl::getDataModelsAudio(), RDFImporterImpl::getDataModelsDense(), RDFImporterImpl::getDataModelsSparse(), and RealTimeEffectModelTransformer::RealTimeEffectModelTransformer().
|
inlinestatic |
Definition at line 234 of file ById.h.
References AnyById::release().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 247 of file ById.h.
Referenced by FeatureExtractionModelTransformer::addFeature().
|
inlinestatic |
Definition at line 251 of file ById.h.
Referenced by FeatureExtractionModelTransformer::addFeature(), Model::alignFromReference(), Model::alignToReference(), AlignmentModel::constructPath(), Model::getAlignmentCompletion(), Dense3DModelPeakCache::getCompletion(), ModelTransformerFactory::getConfigurationForTransform(), AggregateWaveModel::getFrameCount(), Model::getLocation(), Model::getMaker(), AlignmentModel::getSampleRate(), Dense3DModelPeakCache::getSampleRate(), AggregateWaveModel::getSampleRate(), AlignmentModel::getStartFrame(), Dense3DModelPeakCache::getStartFrame(), Model::getTitle(), AlignmentModel::getTrueEndFrame(), Dense3DModelPeakCache::getTrueEndFrame(), Dense3DModelPeakCache::isOK(), AggregateWaveModel::isOK(), AggregateWaveModel::isReady(), ModelDataTableModel::ModelDataTableModel(), FeatureExtractionModelTransformer::run(), Model::setAlignment(), Model::setSourceModel(), AggregateWaveModel::toXml(), and ModelTransformerFactory::transformMultiple().
|
inlinestatic |
If the Item type is an XmlExportable, return the export ID of the given item ID.
A call to this function will fail to compile if the Item is not an XmlExportable.
The export ID is a simple int, and is only allocated when first requested, so objects that are never exported don't get one.
Definition at line 263 of file ById.h.
References XmlExportable::NO_ID.
Referenced by AlignmentModel::toXml().
The documentation for this class was generated from the following file:
Generated by 1.8.11