OptionsItf Class Referenceabstract

#include <options-itf.h>

Inheritance diagram for OptionsItf:

Public Member Functions

virtual void Register (const std::string &name, bool *ptr, const std::string &doc)=0
 
virtual void Register (const std::string &name, int32 *ptr, const std::string &doc)=0
 
virtual void Register (const std::string &name, uint32 *ptr, const std::string &doc)=0
 
virtual void Register (const std::string &name, float *ptr, const std::string &doc)=0
 
virtual void Register (const std::string &name, double *ptr, const std::string &doc)=0
 
virtual void Register (const std::string &name, std::string *ptr, const std::string &doc)=0
 
virtual ~OptionsItf ()
 

Detailed Description

Definition at line 26 of file options-itf.h.

Constructor & Destructor Documentation

◆ ~OptionsItf()

virtual ~OptionsItf ( )
inlinevirtual

Definition at line 42 of file options-itf.h.

42 {}

Member Function Documentation

◆ Register() [1/6]

virtual void Register ( const std::string &  name,
bool ptr,
const std::string &  doc 
)
pure virtual

Implemented in ParseOptions, and SimpleOptions.

Referenced by PitchInterpolatorOptions::Register(), LogisticRegressionConfig::Register(), NnetLimitRankOpts::Register(), NnetStatsConfig::Register(), NnetSimpleTrainerConfig::Register(), LdaEstimateOptions::Register(), EbwOptions::Register(), KaldiRnnlmWrapperOpts::Register(), NnetMixupConfig::Register(), NnetEnsembleTrainerConfig::Register(), NnetChainTrainingOptions::Register(), PhoneAlignLatticeOptions::Register(), NnetShrinkConfig::Register(), NnetWidenConfig::Register(), AlignConfig::Register(), NnetComputeOptions::Register(), NnetDiscriminativeOptions::Register(), BatchedXvectorComputerOptions::Register(), MatrixBufferOptions::Register(), RegtreeMllrOptions::Register(), FasterDecoderOptions::Register(), LossOptions::Register(), NnetTrainOptions::Register(), PdfPriorOptions::Register(), DecodableNnet2OnlineOptions::Register(), SplitDiscriminativeSupervisionOptions::Register(), HTransducerConfig::Register(), AccumulateTreeStatsOptions::Register(), FeatureTransformEstimateOptions::Register(), TrainingGraphCompilerOptions::Register(), RegtreeFmllrOptions::Register(), FmllrOptions::Register(), ArpaParseOptions::Register(), NnetDataRandomizerOptions::Register(), NnetCombineConfig::Register(), OnlineFasterDecoderOpts::Register(), SpectrogramOptions::Register(), NnetDiscriminativeUpdateOptions::Register(), VadEnergyOptions::Register(), NnetCombineAconfig::Register(), BasisFmllrOptions::Register(), NnetFixConfig::Register(), EbwWeightOptions::Register(), DeltaFeaturesOptions::Register(), PldaConfig::Register(), LatticeSimpleDecoderConfig::Register(), MleFullGmmOptions::Register(), NnetRescaleConfig::Register(), IvectorEstimationOptions::Register(), MleDiagGmmOptions::Register(), MelBanksOptions::Register(), FbankOptions::Register(), WordBoundaryInfoOpts::Register(), MfccOptions::Register(), NnetTrainerOptions::Register(), SpeexOptions::Register(), Sgmm2FmllrConfig::Register(), MinimumBayesRiskOptions::Register(), NnetSimpleLoopedComputationOptions::Register(), LatticeFasterDecoderConfig::Register(), OnlineGmmDecodingAdaptationPolicyConfig::Register(), NnetSimpleComputationOptions::Register(), OnlineFeaturePipelineCommandLineConfig::Register(), FrameExtractionOptions::Register(), CuAllocatorOptions::Register(), PlpOptions::Register(), NnetCombineFastConfig::Register(), FmllrRawOptions::Register(), FmpeOptions::Register(), NnetComputeProbOptions::Register(), MleAmSgmm2Options::Register(), NnetOptimizeOptions::Register(), RbmTrainOptions::Register(), ShiftedDeltaFeaturesOptions::Register(), SplitDiscriminativeExampleConfig::Register(), MapDiagGmmOptions::Register(), DiscriminativeOptions::Register(), FmpeUpdateOptions::Register(), MleTransitionUpdateConfig::Register(), OnlineNnet2FeaturePipelineConfig::Register(), Sgmm2SplitSubstatesConfig::Register(), OnlineEndpointRule::Register(), EbwAmSgmm2Options::Register(), WordBoundaryInfoNewOpts::Register(), ExampleGenerationConfig::Register(), OnlineIvectorExtractionConfig::Register(), MapTransitionUpdateConfig::Register(), IvectorExtractorOptions::Register(), OnlineGmmDecodingConfig::Register(), DeterminizeLatticePrunedOptions::Register(), ComposeLatticePrunedOptions::Register(), Sgmm2GselectConfig::Register(), WordAlignLatticeLexiconOpts::Register(), KwsTermsAlignerOptions::Register(), PitchExtractionOptions::Register(), LatticeIncrementalDecoderConfig::Register(), NnetBatchComputerOptions::Register(), OnlineEndpointConfig::Register(), TaskSequencerConfig::Register(), DeterminizeLatticePhonePrunedOptions::Register(), OnlineNnet2DecodingThreadedConfig::Register(), SlidingWindowCmnOptions::Register(), UbmClusteringOptions::Register(), CachingOptimizingCompilerOptions::Register(), TwvMetricsOptions::Register(), PldaEstimationConfig::Register(), PldaUnsupervisedAdaptorConfig::Register(), ExampleMergingConfig::Register(), OnlineFeatureMatrixOptions::Register(), IvectorExtractorStatsOptions::Register(), OnlineSilenceWeightingConfig::Register(), IvectorExtractorEstimationOptions::Register(), and ParseOptions::RegisterTmpl().

◆ Register() [2/6]

virtual void Register ( const std::string &  name,
int32 ptr,
const std::string &  doc 
)
pure virtual

Implemented in ParseOptions, and SimpleOptions.

◆ Register() [3/6]

virtual void Register ( const std::string &  name,
uint32 *  ptr,
const std::string &  doc 
)
pure virtual

Implemented in ParseOptions, and SimpleOptions.

◆ Register() [4/6]

virtual void Register ( const std::string &  name,
float ptr,
const std::string &  doc 
)
pure virtual

Implemented in ParseOptions, and SimpleOptions.

◆ Register() [5/6]

virtual void Register ( const std::string &  name,
double *  ptr,
const std::string &  doc 
)
pure virtual

Implemented in ParseOptions, and SimpleOptions.

◆ Register() [6/6]

virtual void Register ( const std::string &  name,
std::string *  ptr,
const std::string &  doc 
)
pure virtual

Implemented in ParseOptions, and SimpleOptions.


The documentation for this class was generated from the following file: