CustusX  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 51 of file cxFilterGroup.h.

Constructor & Destructor Documentation

cx::FilterGroup::FilterGroup ( XmlOptionFile  options)

Definition at line 5 of file cxFilterGroup.cpp.

Member Function Documentation

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

Append a filter to group

Definition at line 26 of file cxFilterGroup.cpp.

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

Definition at line 70 of file cxFilterGroup.h.

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

Definition at line 73 of file cxFilterGroup.h.

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

Definition at line 74 of file cxFilterGroup.h.

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

Get all filters in pipeline

Definition at line 21 of file cxFilterGroup.cpp.

XmlOptionFile cx::FilterGroup::getOptions ( )

Get the option node for this pipeline

Definition at line 13 of file cxFilterGroup.cpp.

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

Definition at line 35 of file cxFilterGroup.cpp.

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

Definition at line 69 of file cxFilterGroup.h.


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