Classes | |
class | Easdif::SelectionSet< TYPE > |
A class describing the SDIF selections. More... | |
Functions | |
Easdif::SelectionSet::SelectionSet (std::set< TYPE > &inset, bool _open=false) | |
create a selection set | |
bool | Easdif::SelectionSet::isOpen () const |
test for open set | |
void | Easdif::SelectionSet::setOpen () |
make an open selection | |
bool | Easdif::SelectionSet::isSelected (const TYPE inType) const |
test whether element is selected | |
std::pair< typename std::set< TYPE >::iterator, bool > | Easdif::SelectionSet::insert (const TYPE &__x) |
add an element into the selection set | |
std::set< TYPE >::iterator | Easdif::SelectionSet::insert (typename std::set< TYPE >::iterator __position, const TYPE &__x) |
add an element into the selection set | |
template<class _InputIterator> | |
void | Easdif::SelectionSet::insert (_InputIterator __first, _InputIterator __last) |
add an element into the selection set | |
void | Easdif::SelectionSet::clear (bool deactivate=true) |
clear the selection | |
bool | Easdif::SDIFEntity::ChangeSelection (const std::string &selection) |
replace selection for current file | |
bool | Easdif::SDIFEntity::MergeSelection (const std::string &selection) |
merge selection to the selection that is currently active | |
bool | Easdif::SDIFEntity::ClearSelection (Easdif::SDIFEntity::SelectionPartsE part) |
clear part or all of active selection | |
bool | Easdif::SDIFEntity::GetMatrixSelection (SelectionSet< SdifSignature > &out) const |
get the vector of selected matrix signatures that exist for the current file | |
bool | Easdif::SDIFEntity::TestMatrixSelection (SdifSignature sig) const |
test whether a given matrix signature is part of the current selection | |
bool | Easdif::SDIFEntity::GetFrameSelection (SelectionSet< SdifSignature > &out) const |
get the vector of selected frame signatures that exist for the current file | |
bool | Easdif::SDIFEntity::TestFrameSelection (SdifSignature sig) const |
test whether a given frame signature is part of the current selection | |
bool | Easdif::SDIFEntity::GetStreamSelection (SelectionSet< unsigned int > &out) const |
get the set of selected streamid's that exist for the current file | |
bool | Easdif::SDIFEntity::TestStreamSelection (unsigned int streamid) const |
test whether a given streamid is part of the current selection | |
bool | Easdif::SDIFEntity::RestrictFrameSelection (const SelectionSet< SdifSignature > &sigs) |
restrict the frame signature selection | |
bool | Easdif::SDIFEntity::ReestablishFrameSelection () |
reestablish a previous state of frame signature selection | |
bool | Easdif::SDIFEntity::RestrictMatrixSelection (const SelectionSet< SdifSignature > &sigs) |
restrict the matrix signature selection | |
bool | Easdif::SDIFEntity::ReestablishMatrixSelection () |
reestablish a previous state of matrix signature selection | |
bool | Easdif::SDIFEntity::RestrictStreamSelection (const SelectionSet< unsigned int > &streamid) |
restrict the streamid selection | |
bool | Easdif::SDIFEntity::ReestablishStreamSelection () |
reestablish a previous state of stream signature selection |
|
create a selection set if the given list of elements is not empty the selection will be enabled; it is not possible to create a active SelectionSet that has no elements selected (an empty set). Use clear(false) after creation for this.
|
|
test for open set test for open selection , openselections are only sensible for streamid selection where the < operator makes sense.
|
|
make an open selection an open selection can be used that all elements after the last element in the selection are selected (makes only snese for stream ids); |
|
test whether element is selected test whether element is selected
|
|
add an element into the selection set the lement will be added into the selection an the selection will be automatically enabled
|
|
add an element into the selection set the element will be added into the selection an the selection will be automatically enabled
|
|
add an element into the selection set Add range of elements into the set and enable the set.
|
|
clear the selection
|
|
replace selection for current file Replace current selection by new one given in argument. The selection specification may contain all the parts of a filename based selection after the selection indicator :: . This function is only allowed if EnableFrameDir() has not yet been called
|
|
merge selection to the selection that is currently active This function is only allowed if EnableFrameDir() has not been called
|
|
clear part or all of active selection This function is only allowed if EnableFrameDir() has not been called
|
|
get the vector of selected matrix signatures that exist for the current file
|
|
test whether a given matrix signature is part of the current selection
|
|
get the vector of selected frame signatures that exist for the current file
|
|
test whether a given frame signature is part of the current selection
|
|
get the set of selected streamid's that exist for the current file
|
|
test whether a given streamid is part of the current selection
|
|
restrict the frame signature selection The frame selection is updated to contain the intersection between the existing and the given list of signatures. In case the intersection is empty a selection with signature eEmptySignature is established which should not match any valid Frame. As long as EnableFrameDir() has not been called this function works on the low level SDIF selection, otherwise it establishes a high level selection that can be savely used used with the Directory. The directory will still contain all frames and matrices that are selected accoring to the low level selection.
|
|
reestablish a previous state of frame signature selection This function can either be called before or after EnableFrameDir() has been called. In the first case it wil reestablish the frame selection that was initially given as part opf the filename. In the second case it will reestablish the selection that was valid at the time when EnableFrameDir() has been called.
|
|
restrict the matrix signature selection The matrix selection is updated to contain the intersection between the existing and the given list of signatures. In case the intersection is empty a selection with signature eEmptySignature is established which should not match any valid matrix. As long as EnableFrameDir() has not been called this function works on the low level SDIF selection, otherwise it establishes a high level selection that can be savely used used with the Directory. The directory will still contain all frames and matrices that are selected accoring to the low level selection.
|
|
reestablish a previous state of matrix signature selection This function can either be called before or after EnableFrameDir() has been called. In the first case it wil reestablish the frame selection that was initially given as part opf the filename. In the second case it will reestablish the selection that was valid at the time when EnableFrameDir() has been called.
|
|
restrict the streamid selection The stream selection is updated to contain the intersection between the existing and the given list of ids. In case the intersection is empty a selection with signature kEmptyStreamSelection is established which should not match any valid Frame. As long as EnableFrameDir() has not been called this function works on the low level SDIF selection, otherwise it establishes a high level selection that can be used with the Directory;
|
|
reestablish a previous state of stream signature selection This function can either be called before or after EnableFrameDir() has been called. In the first case it wil reestablish the frame selection that was initially given as part opf the filename. In the second case it will reestablish the selection that was valid at the time when EnableFrameDir() has been called.
|