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

#include <empty_parameter_config.hpp>

Inheritance diagram for visr::pml::EmptyParameterConfig:
visr::ParameterConfigBase

Public Member Functions

 EmptyParameterConfig ()
 
virtual ~EmptyParameterConfig ()
 
std::unique_ptr< ParameterConfigBaseclone () const override
 
bool compare (ParameterConfigBase const &rhs) const override
 
bool compare (EmptyParameterConfig const &rhs) 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 dummy config types for parameters that do not require a configuration.

Constructor & Destructor Documentation

◆ EmptyParameterConfig()

visr::pml::EmptyParameterConfig::EmptyParameterConfig ( )

◆ ~EmptyParameterConfig()

visr::pml::EmptyParameterConfig::~EmptyParameterConfig ( )
virtualdefault

Member Function Documentation

◆ clone()

std::unique_ptr< ParameterConfigBase > visr::pml::EmptyParameterConfig::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.

◆ compare() [1/2]

bool visr::pml::EmptyParameterConfig::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.

◆ compare() [2/2]

bool visr::pml::EmptyParameterConfig::compare ( EmptyParameterConfig const &  rhs) const

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