OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::ImageList< TImage > Class Template Reference

#include <otbImageList.h>

+ Inheritance diagram for otb::ImageList< TImage >:
+ Collaboration diagram for otb::ImageList< TImage >:

Public Types

typedef Superclass::ConstIterator ConstIterator
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::ObjectPointerType ImagePointerType
 
typedef TImage ImageType
 
typedef Superclass::Iterator Iterator
 
typedef itk::SmartPointer< SelfPointer
 
typedef Superclass::ReverseConstIterator ReverseConstIterator
 
typedef Superclass::ReverseIterator ReverseIterator
 
typedef ImageList Self
 
typedef ObjectList< TImage > Superclass
 
- Public Types inherited from otb::ObjectList< TImage >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InternalContainerType::size_type InternalContainerSizeType
 
typedef std::vector< ObjectPointerTypeInternalContainerType
 
typedef itk::SmartPointer< ObjectTypeObjectPointerType
 
typedef TImage ObjectType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ObjectList Self
 
typedef itk::DataObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::ObjectList< TImage >
InternalContainerSizeType Capacity (void) const
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
void Reserve (InternalContainerSizeType size)
 
void Resize (InternalContainerSizeType size)
 
InternalContainerSizeType Size (void) const override
 
void PushBack (ObjectType *element)
 
void PopBack (void)
 
void SetNthElement (unsigned int index, ObjectPointerType element)
 
void SetNthElement (unsigned int index, const ObjectType *element)
 
ObjectPointerType GetNthElement (unsigned int index) const
 
SuperclassGetNthDataObject (unsigned int index) const override
 
ObjectPointerType Front (void)
 
ObjectPointerType Back (void)
 
void Erase (unsigned int index)
 
void Erase (Iterator begin, Iterator end)
 
void Erase (Iterator loc)
 
void Clear (void)
 
Iterator Insert (Iterator position, ObjectPointerType element)
 
ReverseIterator Insert (ReverseIterator position, ObjectPointerType element)
 
Iterator Begin (void)
 
ConstIterator Begin (void) const
 
ReverseIterator ReverseBegin (void)
 
ReverseConstIterator ReverseBegin (void) const
 
Iterator End (void)
 
ConstIterator End (void) const
 
ReverseIterator ReverseEnd (void)
 
ReverseConstIterator ReverseEnd (void) const
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::ObjectList< TImage >
static Pointer New ()
 
void UpdateOutputInformation (void) override
 
void PropagateRequestedRegion (void) override
 
void UpdateOutputData (void) override
 
void SetRequestedRegion (const itk::DataObject *source) override
 
 ImageList ()
 
 ~ImageList () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ImageList (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::ObjectList< TImage >
 ObjectList ()
 
 ~ObjectList () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
- Protected Member Functions inherited from otb::DataObjectListInterface
 DataObjectListInterface ()=default
 
virtual ~DataObjectListInterface ()=default
 

Detailed Description

template<class TImage>
class otb::ImageList< TImage >

This class represent a list of images.

It is derived from the otbObjectList class, which allows manipulating an ITK/OTB object list with the appropriate formalism (iterators, accessors).

See also
ObjectList

Definition at line 39 of file otbImageList.h.

Member Typedef Documentation

◆ ConstIterator

template<class TImage >
typedef Superclass::ConstIterator otb::ImageList< TImage >::ConstIterator

Definition at line 58 of file otbImageList.h.

◆ ConstPointer

template<class TImage >
typedef itk::SmartPointer<const Self> otb::ImageList< TImage >::ConstPointer

Definition at line 46 of file otbImageList.h.

◆ ImagePointerType

template<class TImage >
typedef Superclass::ObjectPointerType otb::ImageList< TImage >::ImagePointerType

Definition at line 56 of file otbImageList.h.

◆ ImageType

template<class TImage >
typedef TImage otb::ImageList< TImage >::ImageType

Template parameter typedefs

Definition at line 52 of file otbImageList.h.

◆ Iterator

template<class TImage >
typedef Superclass::Iterator otb::ImageList< TImage >::Iterator

Definition at line 57 of file otbImageList.h.

◆ Pointer

template<class TImage >
typedef itk::SmartPointer<Self> otb::ImageList< TImage >::Pointer

Definition at line 45 of file otbImageList.h.

◆ ReverseConstIterator

template<class TImage >
typedef Superclass::ReverseConstIterator otb::ImageList< TImage >::ReverseConstIterator

Definition at line 60 of file otbImageList.h.

◆ ReverseIterator

template<class TImage >
typedef Superclass::ReverseIterator otb::ImageList< TImage >::ReverseIterator

Definition at line 59 of file otbImageList.h.

◆ Self

template<class TImage >
typedef ImageList otb::ImageList< TImage >::Self

Standard typedefs

Definition at line 43 of file otbImageList.h.

◆ Superclass

template<class TImage >
typedef ObjectList<TImage> otb::ImageList< TImage >::Superclass

Definition at line 44 of file otbImageList.h.

Constructor & Destructor Documentation

◆ ImageList() [1/2]

template<class TImage >
otb::ImageList< TImage >::ImageList ( )
inlineprotected

Constructor

Definition at line 74 of file otbImageList.h.

◆ ~ImageList()

template<class TImage >
otb::ImageList< TImage >::~ImageList ( )
inlineoverrideprotected

Destructor

Definition at line 77 of file otbImageList.h.

◆ ImageList() [2/2]

template<class TImage >
otb::ImageList< TImage >::ImageList ( const Self )
privatedelete

Update images in the list.

Member Function Documentation

◆ CreateAnother()

template<class TImage >
virtual::itk::LightObject::Pointer otb::ImageList< TImage >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<class TImage >
virtual const char* otb::ImageList< TImage >::GetNameOfClass ( ) const
virtual

Type macro

◆ New()

template<class TImage >
static Pointer otb::ImageList< TImage >::New ( )
static

Creation through object factory macro

◆ operator=()

template<class TImage >
void otb::ImageList< TImage >::operator= ( const Self )
privatedelete

Update images in the list.

◆ PrintSelf()

template<class TImage >
void otb::ImageList< TImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
inlineoverrideprotected

PrintSelf method

Definition at line 82 of file otbImageList.h.

◆ PropagateRequestedRegion()

template<class TImage >
void otb::ImageList< TImage >::PropagateRequestedRegion ( void  )
override

Update images in the list.

Definition at line 47 of file otbImageList.hxx.

◆ SetRequestedRegion()

template<class TImage >
void otb::ImageList< TImage >::SetRequestedRegion ( const itk::DataObject *  source)
override

Update images in the list.

Definition at line 77 of file otbImageList.hxx.

◆ UpdateOutputData()

template<class TImage >
void otb::ImageList< TImage >::UpdateOutputData ( void  )
override

Update images in the list.

Definition at line 31 of file otbImageList.hxx.

◆ UpdateOutputInformation()

template<class TImage >
void otb::ImageList< TImage >::UpdateOutputInformation ( void  )
override

Update images in the list.

Definition at line 86 of file otbImageList.hxx.


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