Public Member Functions | Protected Attributes

mitk::DataNodeSelection Class Reference

#include <mitkDataNodeSelection.h>

Inheritance diagram for mitk::DataNodeSelection:
Inheritance graph
[legend]
Collaboration diagram for mitk::DataNodeSelection:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 29 of file mitkDataNodeSelection.h.


Constructor & Destructor Documentation

mitk::DataNodeSelection::DataNodeSelection (  )
mitk::DataNodeSelection::DataNodeSelection ( DataNode::Pointer  node )
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)
  {

Member Function Documentation

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]
See also:
berry::ISelection::IsEmpty()

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();
}


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines