#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().