VISR  0.11.1
Versatile Interactive Scene Renderer
visr::pml::InterpolationParameterConfig Class Reference

#include <interpolation_parameter.hpp>

Inheritance diagram for visr::pml::InterpolationParameterConfig:
visr::ParameterConfigBase

Public Member Functions

 InterpolationParameterConfig (std::size_t numberOfInterpolants)
 
virtual ~InterpolationParameterConfig ()
 
std::unique_ptr< ParameterConfigBaseclone () const override
 
bool compare (ParameterConfigBase const &rhs) const override
 
bool compare (InterpolationParameterConfig const &rhs) const
 
std::size_t numberOfInterpolants () const
 
- Public Member Functions inherited from visr::ParameterConfigBase
virtual ~ParameterConfigBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from visr::ParameterConfigBase
 ParameterConfigBase ()
 
 ParameterConfigBase (ParameterConfigBase const &)
 

Detailed Description

A type for encapsulating the configuration of a vector parameter.

Constructor & Destructor Documentation

visr::pml::InterpolationParameterConfig::InterpolationParameterConfig ( std::size_t  numberOfInterpolants)
explicit
visr::pml::InterpolationParameterConfig::~InterpolationParameterConfig ( )
virtualdefault

Member Function Documentation

std::unique_ptr< ParameterConfigBase > visr::pml::InterpolationParameterConfig::clone ( ) const
overridevirtual

Clone (virtual copy construction) function. Pure virtual function, must be defined in derived types.

Returns
A shared pointer to an object of the derived type.

Implements visr::ParameterConfigBase.

bool visr::pml::InterpolationParameterConfig::compare ( ParameterConfigBase const &  rhs) const
overridevirtual

Comparison function between parameter configurations. Must only be called between objects of equal dynamic type. Pure virtual function interface, must be implemented by derived parameter config types.

Parameters
rhsThe parameter configuration object to compare with.
Returns
True if the parameter objects are compatible, false otherwise
Exceptions
std::invalid_argumentit the this object and rhs have nonmatching dynamic types.

Implements visr::ParameterConfigBase.

bool visr::pml::InterpolationParameterConfig::compare ( InterpolationParameterConfig const &  rhs) const
std::size_t visr::pml::InterpolationParameterConfig::numberOfInterpolants ( ) const
inline

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