NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cx::FilterGroup Class Reference

#include <cxFilterGroup.h>

Public Member Functions

 FilterGroup (XmlOptionFile options)
 
XmlOptionFile getOptions ()
 
std::vector< FilterPtrgetFilters () const
 
void append (FilterPtr filter)
 
void remove (Filter *filter)
 
size_t size () const
 
bool empty () const
 
FilterPtr get (int index)
 
FilterPtr get (QString uid)
 

Detailed Description

Collection of filters.

Connects them by giving them unique id's.

Definition at line 30 of file cxFilterGroup.h.

Constructor & Destructor Documentation

◆ FilterGroup()

cx::FilterGroup::FilterGroup ( XmlOptionFile  options)

Definition at line 5 of file cxFilterGroup.cpp.

Member Function Documentation

◆ append()

void cx::FilterGroup::append ( FilterPtr  filter)

Append a filter to group

Definition at line 26 of file cxFilterGroup.cpp.

◆ empty()

bool cx::FilterGroup::empty ( ) const
inline

Definition at line 49 of file cxFilterGroup.h.

◆ get() [1/2]

FilterPtr cx::FilterGroup::get ( int  index)
inline

Definition at line 52 of file cxFilterGroup.h.

◆ get() [2/2]

FilterPtr cx::FilterGroup::get ( QString  uid)
inline

Definition at line 53 of file cxFilterGroup.h.

◆ getFilters()

std::vector< FilterPtr > cx::FilterGroup::getFilters ( ) const

Get all filters in pipeline

Definition at line 21 of file cxFilterGroup.cpp.

◆ getOptions()

XmlOptionFile cx::FilterGroup::getOptions ( )

Get the option node for this pipeline

Definition at line 13 of file cxFilterGroup.cpp.

◆ remove()

void cx::FilterGroup::remove ( Filter filter)

Definition at line 35 of file cxFilterGroup.cpp.

◆ size()

size_t cx::FilterGroup::size ( ) const
inline

Definition at line 48 of file cxFilterGroup.h.


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