fbgsense 0.1
Generic FBG spectrum analysis tool
Public Member Functions | List of all members
fbgsense::segmentation::segmentation_method_localmin Class Reference
Inheritance diagram for fbgsense::segmentation::segmentation_method_localmin:
fbgsense::segmentation::segmentation_method processor< segmentation_method >

Public Member Functions

constexpr int get_type () override
 Gets the unique identifier of the concrete subclass. Used for equal-type checking. The implementation should use the protected function ::get_hash. More...
 
std::unique_ptr< segmentation_methodcreate () override
 Factory for the current concrete subclass. More...
 
std::vector< region_tperform (spectrum_state spect, std::initializer_list< parameter_t > params) override
 
virtual std::vector< region_tperform (spectrum_state spect, std::initializer_list< parameter_t > params)=0
 
virtual constexpr int get_type ()=0
 Gets the unique identifier of the concrete subclass. Used for equal-type checking. The implementation should use the protected function ::get_hash. More...
 
virtual std::unique_ptr< segmentation_method > create ()=0
 Factory for the current concrete subclass. More...
 

Additional Inherited Members

- Protected Member Functions inherited from processor< segmentation_method >
constexpr int get_hash (const char str[])
 Java string hashing function. http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/String.java#l1452. More...
 

Member Function Documentation

◆ create()

std::unique_ptr< segmentation_method > fbgsense::segmentation::segmentation_method_localmin::create ( )
inlineoverridevirtual

Factory for the current concrete subclass.

Implements processor< segmentation_method >.

◆ get_type()

constexpr int fbgsense::segmentation::segmentation_method_localmin::get_type ( )
inlineconstexproverridevirtual

Gets the unique identifier of the concrete subclass. Used for equal-type checking. The implementation should use the protected function ::get_hash.

Implements processor< segmentation_method >.

◆ perform()

std::vector< region_t > fbgsense::segmentation::segmentation_method_localmin::perform ( spectrum_state  spect,
std::initializer_list< parameter_t >  params 
)
overridevirtual

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