#include <vipl_section_container.h>
Definition at line 15 of file vipl_section_container.h.
Public Types | |
| typedef vipl_section_descriptor< DataType > | value_type |
| typedef vipl_section_descriptor< DataType > & | reference |
| typedef const vipl_section_descriptor< DataType > & | const_reference |
| typedef vipl_section_descriptor< DataType > * | pointer |
| typedef vipl_section_iterator< DataType > | iterator |
| typedef const vipl_section_iterator< DataType > | const_iterator |
| typedef vcl_ptrdiff_t | difference_type |
| typedef vcl_size_t | size_type |
Public Member Functions | |
| vipl_section_container (vipl_section_container< DataType > *pt) | |
| vipl_section_container (const vipl_section_container< DataType > *pt, int t) | |
| virtual | ~vipl_section_container () |
| vipl_section_container () | |
| vipl_section_container (const vipl_section_container< DataType > &) | |
| virtual vipl_section_iterator< DataType > | begin () |
| virtual vipl_section_iterator< DataType > | end () |
| virtual const vipl_section_iterator< DataType > | begin () const |
| virtual const vipl_section_iterator< DataType > | end () const |
| virtual bool | operator== (const vipl_section_container< DataType > &b) const |
| virtual bool | operator!= (const vipl_section_container< DataType > &b) const |
| virtual bool | operator= (const vipl_section_container< DataType > &b) |
| virtual int | size () const |
| virtual int | max_size () const |
| virtual bool | empty () |
| virtual bool | operator< (const vipl_section_container< DataType > &b) const |
| virtual bool | operator> (const vipl_section_container< DataType > &b) const |
| virtual bool | operator<= (const vipl_section_container< DataType > &b) const |
| virtual bool | operator>= (const vipl_section_container< DataType > &b) const |
| virtual void | swap (const vipl_section_container< DataType > &b) const |
| virtual int | image_start (int axis) const |
| virtual int | image_size (int axis) const |
| virtual int | image_end (int axis) const |
| virtual int | section_size (int axis) const |
| virtual bool | is_pointer_safe () const |
| vipl_section_container< DataType > * | the () const |
| vipl_section_container< DataType > *& | ref_the () |
| void | put_the (vipl_section_container< DataType > *v) |
| vcl_vector< int > const & | imgsz () const |
| vcl_vector< int > & | ref_imgsz () |
| void | put_imgsz (vcl_vector< int > const &v) |
| vcl_vector< int > const & | imgstart () const |
| vcl_vector< int > & | ref_imgstart () |
| void | put_imgstart (vcl_vector< int > const &v) |
| vcl_vector< int > const & | secsz () const |
| vcl_vector< int > & | ref_secsz () |
| void | put_secsz (vcl_vector< int > const &v) |
| vcl_vector< int > const & | overlap () const |
| vcl_vector< int > & | ref_overlap () |
| void | put_overlap (vcl_vector< int > const &v) |
| DataType * | rawdata () const |
| DataType *& | ref_rawdata () |
| void | put_rawdata (DataType *v) |
| const void * | imgptr () const |
| const void *& | ref_imgptr () |
| void | put_imgptr (const void *v) |
| int | refcount () const |
| int | inc_refcount () |
| int | dec_refcount () |
Protected Member Functions | |
| virtual bool | next_section (vipl_section_descriptor< DataType > &in_out) const |
| virtual vipl_section_container< DataType > * | virtual_copy () const |
Protected Attributes | |
| vipl_section_container< DataType > * | hsthe |
| vcl_vector< int > | hsimgsz |
| vcl_vector< int > | hsimgstart |
| vcl_vector< int > | hssecsz |
| vcl_vector< int > | hsoverlap |
| DataType * | hsrawdata |
| const void * | hsimgptr |
Private Attributes | |
| int | refcount_ |
Friends | |
| class | vipl_section_descriptor< DataType > |
| class | vipl_section_iterator< DataType > |
| typedef vipl_section_descriptor< DataType > vipl_section_container< DataType >::value_type |
Definition at line 21 of file vipl_section_container.h.
| typedef vipl_section_descriptor< DataType >& vipl_section_container< DataType >::reference |
Definition at line 22 of file vipl_section_container.h.
| typedef const vipl_section_descriptor< DataType >& vipl_section_container< DataType >::const_reference |
Definition at line 23 of file vipl_section_container.h.
| typedef vipl_section_descriptor< DataType >* vipl_section_container< DataType >::pointer |
Definition at line 24 of file vipl_section_container.h.
| typedef vipl_section_iterator< DataType > vipl_section_container< DataType >::iterator |
Definition at line 25 of file vipl_section_container.h.
| typedef const vipl_section_iterator< DataType > vipl_section_container< DataType >::const_iterator |
Definition at line 26 of file vipl_section_container.h.
| typedef vcl_ptrdiff_t vipl_section_container< DataType >::difference_type |
Definition at line 27 of file vipl_section_container.h.
| typedef vcl_size_t vipl_section_container< DataType >::size_type |
Definition at line 28 of file vipl_section_container.h.
| vipl_section_container< DataType >::vipl_section_container | ( | vipl_section_container< DataType > * | pt | ) |
Definition at line 13 of file vipl_section_container.txx.
| vipl_section_container< DataType >::vipl_section_container | ( | const vipl_section_container< DataType > * | pt, | |
| int | t | |||
| ) |
Definition at line 26 of file vipl_section_container.txx.
| vipl_section_container< DataType >::~vipl_section_container | ( | ) | [virtual] |
Definition at line 40 of file vipl_section_container.txx.
| vipl_section_container< DataType >::vipl_section_container | ( | ) |
Definition at line 47 of file vipl_section_container.txx.
| vipl_section_container< DataType >::vipl_section_container | ( | const vipl_section_container< DataType > & | ) |
Definition at line 60 of file vipl_section_container.txx.
| vipl_section_iterator< DataType > vipl_section_container< DataType >::begin | ( | ) | [virtual] |
Definition at line 81 of file vipl_section_container.txx.
| vipl_section_iterator< DataType > vipl_section_container< DataType >::end | ( | ) | [virtual] |
Definition at line 100 of file vipl_section_container.txx.
| const vipl_section_iterator< DataType > vipl_section_container< DataType >::begin | ( | ) | const [virtual] |
Definition at line 108 of file vipl_section_container.txx.
| const vipl_section_iterator< DataType > vipl_section_container< DataType >::end | ( | ) | const [virtual] |
Definition at line 126 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator== | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 135 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator!= | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 146 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator= | ( | const vipl_section_container< DataType > & | b | ) | [virtual] |
Definition at line 152 of file vipl_section_container.txx.
| int vipl_section_container< DataType >::size | ( | ) | const [virtual] |
Definition at line 165 of file vipl_section_container.txx.
| int vipl_section_container< DataType >::max_size | ( | ) | const [virtual] |
Definition at line 172 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::empty | ( | ) | [virtual] |
Definition at line 176 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator< | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 182 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator> | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 189 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator<= | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 196 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::operator>= | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 203 of file vipl_section_container.txx.
| void vipl_section_container< DataType >::swap | ( | const vipl_section_container< DataType > & | b | ) | const [virtual] |
Definition at line 210 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::next_section | ( | vipl_section_descriptor< DataType > & | in_out | ) | const [protected, virtual] |
Definition at line 223 of file vipl_section_container.txx.
| int vipl_section_container< DataType >::image_start | ( | int | axis | ) | const [virtual] |
Definition at line 346 of file vipl_section_container.txx.
| int vipl_section_container< DataType >::image_size | ( | int | axis | ) | const [virtual] |
Definition at line 356 of file vipl_section_container.txx.
| int vipl_section_container< DataType >::image_end | ( | int | axis | ) | const [virtual] |
Definition at line 366 of file vipl_section_container.txx.
| int vipl_section_container< DataType >::section_size | ( | int | axis | ) | const [virtual] |
Definition at line 379 of file vipl_section_container.txx.
| bool vipl_section_container< DataType >::is_pointer_safe | ( | ) | const [virtual] |
Definition at line 388 of file vipl_section_container.txx.
| vipl_section_container< DataType > * vipl_section_container< DataType >::virtual_copy | ( | ) | const [protected, virtual] |
Definition at line 396 of file vipl_section_container.txx.
| vipl_section_container< DataType >* vipl_section_container< DataType >::the | ( | ) | const [inline] |
Definition at line 129 of file vipl_section_container.h.
| vipl_section_container< DataType >* & vipl_section_container< DataType >::ref_the | ( | ) | [inline] |
Definition at line 130 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_the | ( | vipl_section_container< DataType > * | v | ) | [inline] |
Definition at line 131 of file vipl_section_container.h.
| vcl_vector< int > const& vipl_section_container< DataType >::imgsz | ( | ) | const [inline] |
Definition at line 132 of file vipl_section_container.h.
| vcl_vector< int >& vipl_section_container< DataType >::ref_imgsz | ( | ) | [inline] |
Definition at line 133 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_imgsz | ( | vcl_vector< int > const & | v | ) | [inline] |
Definition at line 134 of file vipl_section_container.h.
| vcl_vector< int > const& vipl_section_container< DataType >::imgstart | ( | ) | const [inline] |
Definition at line 135 of file vipl_section_container.h.
| vcl_vector< int >& vipl_section_container< DataType >::ref_imgstart | ( | ) | [inline] |
Definition at line 136 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_imgstart | ( | vcl_vector< int > const & | v | ) | [inline] |
Definition at line 137 of file vipl_section_container.h.
| vcl_vector< int > const& vipl_section_container< DataType >::secsz | ( | ) | const [inline] |
Definition at line 138 of file vipl_section_container.h.
| vcl_vector< int >& vipl_section_container< DataType >::ref_secsz | ( | ) | [inline] |
Definition at line 139 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_secsz | ( | vcl_vector< int > const & | v | ) | [inline] |
Definition at line 140 of file vipl_section_container.h.
| vcl_vector< int > const& vipl_section_container< DataType >::overlap | ( | ) | const [inline] |
Definition at line 141 of file vipl_section_container.h.
| vcl_vector< int >& vipl_section_container< DataType >::ref_overlap | ( | ) | [inline] |
Definition at line 142 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_overlap | ( | vcl_vector< int > const & | v | ) | [inline] |
Definition at line 143 of file vipl_section_container.h.
| DataType* vipl_section_container< DataType >::rawdata | ( | ) | const [inline] |
Definition at line 144 of file vipl_section_container.h.
| DataType* & vipl_section_container< DataType >::ref_rawdata | ( | ) | [inline] |
Definition at line 145 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_rawdata | ( | DataType * | v | ) | [inline] |
Definition at line 146 of file vipl_section_container.h.
| const void* vipl_section_container< DataType >::imgptr | ( | ) | const [inline] |
Definition at line 147 of file vipl_section_container.h.
| const void* & vipl_section_container< DataType >::ref_imgptr | ( | ) | [inline] |
Definition at line 148 of file vipl_section_container.h.
| void vipl_section_container< DataType >::put_imgptr | ( | const void * | v | ) | [inline] |
Definition at line 149 of file vipl_section_container.h.
| int vipl_section_container< DataType >::refcount | ( | ) | const [inline] |
Definition at line 153 of file vipl_section_container.h.
| int vipl_section_container< DataType >::inc_refcount | ( | ) | [inline] |
Definition at line 154 of file vipl_section_container.h.
| int vipl_section_container< DataType >::dec_refcount | ( | ) | [inline] |
Definition at line 155 of file vipl_section_container.h.
friend class vipl_section_descriptor< DataType > [friend] |
Definition at line 17 of file vipl_section_container.h.
friend class vipl_section_iterator< DataType > [friend] |
Definition at line 18 of file vipl_section_container.h.
vipl_section_container< DataType >* vipl_section_container< DataType >::hsthe [protected] |
Definition at line 31 of file vipl_section_container.h.
vcl_vector< int > vipl_section_container< DataType >::hsimgsz [protected] |
Definition at line 33 of file vipl_section_container.h.
vcl_vector< int > vipl_section_container< DataType >::hsimgstart [protected] |
Definition at line 35 of file vipl_section_container.h.
vcl_vector< int > vipl_section_container< DataType >::hssecsz [protected] |
Definition at line 37 of file vipl_section_container.h.
vcl_vector< int > vipl_section_container< DataType >::hsoverlap [protected] |
Definition at line 39 of file vipl_section_container.h.
DataType* vipl_section_container< DataType >::hsrawdata [protected] |
Definition at line 41 of file vipl_section_container.h.
const void* vipl_section_container< DataType >::hsimgptr [protected] |
Definition at line 43 of file vipl_section_container.h.
int vipl_section_container< DataType >::refcount_ [private] |
Definition at line 152 of file vipl_section_container.h.
1.5.1