#include <mitkDataNodeSelection.h>


Public Member Functions | |
| berryObjectMacro (DataNodeSelection) | |
| DataNodeSelection () | |
| DataNodeSelection (DataNode::Pointer node) | |
| DataNodeSelection (const std::vector< DataNode::Pointer > &nodes) | |
| virtual Object::Pointer | GetFirstElement () const |
| virtual iterator | Begin () const |
| virtual iterator | End () const |
| virtual int | Size () const |
| virtual ContainerType::Pointer | ToVector () const |
| bool | IsEmpty () const |
| bool | operator== (const berry::Object *obj) const |
Protected Attributes | |
| ContainerType::Pointer | m_Selection |
Definition at line 29 of file mitkDataNodeSelection.h.
| mitk::DataNodeSelection::DataNodeSelection | ( | ) |
Definition at line 21 of file mitkDataNodeSelection.cpp.
| mitk::DataNodeSelection::DataNodeSelection | ( | DataNode::Pointer | node ) |
Definition at line 27 of file mitkDataNodeSelection.cpp.
{
}
DataNodeSelection::DataNodeSelection(DataNode::Pointer node) :
m_Selection(new ContainerType())
| mitk::DataNodeSelection::DataNodeSelection | ( | const std::vector< DataNode::Pointer > & | nodes ) |
Definition at line 34 of file mitkDataNodeSelection.cpp.
: m_Selection(new ContainerType()) { for (std::vector<DataNode::Pointer>::const_iterator i = nodes.begin(); i != nodes.end(); ++i) {
| berry::IStructuredSelection::iterator mitk::DataNodeSelection::Begin | ( | ) | const [virtual] |
Implements berry::IStructuredSelection.
Reimplemented in QmitkDataNodeSelection.
Definition at line 52 of file mitkDataNodeSelection.cpp.
| mitk::DataNodeSelection::berryObjectMacro | ( | DataNodeSelection | ) |
| berry::IStructuredSelection::iterator mitk::DataNodeSelection::End | ( | ) | const [virtual] |
Implements berry::IStructuredSelection.
Reimplemented in QmitkDataNodeSelection.
Definition at line 57 of file mitkDataNodeSelection.cpp.
References m_Selection.
{
return m_Selection->begin();
}
| berry::Object::Pointer mitk::DataNodeSelection::GetFirstElement | ( | ) | const [virtual] |
Implements berry::IStructuredSelection.
Reimplemented in QmitkDataNodeSelection.
Definition at line 44 of file mitkDataNodeSelection.cpp.
{
if (m_Selection->empty())
| bool mitk::DataNodeSelection::IsEmpty | ( | ) | const [virtual] |
Implements berry::ISelection.
Reimplemented in QmitkDataNodeSelection.
Definition at line 72 of file mitkDataNodeSelection.cpp.
References m_Selection.
{
return m_Selection;
}
| bool mitk::DataNodeSelection::operator== | ( | const berry::Object * | obj ) | const [virtual] |
Reimplemented from berry::Object.
Reimplemented in QmitkDataNodeSelection.
Definition at line 77 of file mitkDataNodeSelection.cpp.
References m_Selection.
{
return m_Selection->empty();
}
bool DataNodeSelection::operator==(const berry::Object* obj) const
{
if (const berry::IStructuredSelection* other = dynamic_cast<const berry::IStructuredSelection*>(obj))
{
return m_Selection == other->ToVector();
| int mitk::DataNodeSelection::Size | ( | ) | const [virtual] |
Implements berry::IStructuredSelection.
Reimplemented in QmitkDataNodeSelection.
Definition at line 62 of file mitkDataNodeSelection.cpp.
References m_Selection.
{
return m_Selection->end();
}
| berry::IStructuredSelection::ContainerType::Pointer mitk::DataNodeSelection::ToVector | ( | ) | const [virtual] |
Implements berry::IStructuredSelection.
Reimplemented in QmitkDataNodeSelection.
Definition at line 67 of file mitkDataNodeSelection.cpp.
References m_Selection.
{
return m_Selection->size();
}
Definition at line 57 of file mitkDataNodeSelection.h.
Referenced by End(), IsEmpty(), operator==(), QmitkDataNodeSelection::QmitkDataNodeSelection(), Size(), and ToVector().
1.7.2