#include <vil_nitf2_array_field.h>
Inheritance diagram for vil_nitf2_array_field:

Definition at line 25 of file vil_nitf2_array_field.h.
Public Member Functions | |
| vil_nitf2_array_field (vil_nitf2_field_definition *definition, int num_dimensions) | |
| virtual | ~vil_nitf2_array_field () |
| int | num_dimensions () const |
| void | set_next_dimension (const vil_nitf2_index_vector &indexes, int bound) |
| int | next_dimension (const vil_nitf2_index_vector &indexes) const |
| bool | check_index (const vil_nitf2_index_vector &indexes) const |
| virtual bool | read_vector_element (vil_nitf2_istream &input, const vil_nitf2_index_vector &indexes, int variable_width)=0 |
| virtual bool | write_vector_element (vil_nitf2_ostream &output, const vil_nitf2_index_vector &indexes, int variable_width) const =0 |
| virtual field_tree * | get_tree () const |
| virtual bool | value (const vil_nitf2_index_vector &, int &) const |
| virtual bool | value (const vil_nitf2_index_vector &, double &) const |
| virtual bool | value (const vil_nitf2_index_vector &, char &) const |
| virtual bool | value (const vil_nitf2_index_vector &, void *&) const |
| virtual bool | value (const vil_nitf2_index_vector &, vcl_string &) const |
| virtual bool | value (const vil_nitf2_index_vector &, vil_nitf2_location *&) const |
| virtual bool | value (const vil_nitf2_index_vector &, vil_nitf2_date_time &) const |
| vcl_string | tag () const |
| vcl_string | pretty_name () const |
| vcl_string | description () const |
| vil_nitf2_scalar_field * | scalar_field () |
| vil_nitf2_array_field * | array_field () |
| virtual vcl_ostream & | output (vcl_ostream &os) const =0 |
| vil_nitf2::enum_field_type | type () const |
Protected Member Functions | |
| void | do_dimension (const vil_nitf2_index_vector &index, vil_nitf2_field::field_tree *tr) const |
| vcl_string | get_value_string (const vil_nitf2_index_vector &in_indices) const |
Protected Attributes | |
| int | m_num_dimensions |
| vcl_map< vil_nitf2_index_vector, int > | m_dimensions_map |
| vil_nitf2_field_definition * | m_definition |
|
||||||||||||
|
Definition at line 29 of file vil_nitf2_array_field.h. |
|
|
Definition at line 33 of file vil_nitf2_array_field.h. |
|
|
Definition at line 60 of file vil_nitf2_field.cxx. |
|
|
Definition at line 45 of file vil_nitf2_array_field.cxx. |
|
|
Definition at line 30 of file vil_nitf2_field.cxx. |
|
||||||||||||
|
Definition at line 98 of file vil_nitf2_array_field.cxx. |
|
|
Reimplemented from vil_nitf2_field. Definition at line 125 of file vil_nitf2_array_field.cxx. |
|
|
Definition at line 85 of file vil_nitf2_array_field.cxx. |
|
|
Definition at line 19 of file vil_nitf2_array_field.cxx. |
|
|
Implements vil_nitf2_field. Definition at line 13 of file vil_nitf2_array_field.cxx. |
|
|
Implemented in vil_nitf2_typed_array_field< T >, vil_nitf2_typed_scalar_field< T >, and vil_nitf2_typed_scalar_field< T >. |
|
|
Definition at line 25 of file vil_nitf2_field.cxx. |
|
||||||||||||||||
|
Implemented in vil_nitf2_typed_array_field< T >. |
|
|
Definition at line 51 of file vil_nitf2_field.cxx. |
|
||||||||||||
|
Definition at line 30 of file vil_nitf2_array_field.cxx. |
|
|
Definition at line 20 of file vil_nitf2_field.cxx. |
|
|
Definition at line 11 of file vil_nitf2_field.cxx. |
|
||||||||||||
|
Definition at line 88 of file vil_nitf2_array_field.h. |
|
||||||||||||
|
Definition at line 87 of file vil_nitf2_array_field.h. |
|
||||||||||||
|
Definition at line 86 of file vil_nitf2_array_field.h. |
|
||||||||||||
|
Definition at line 85 of file vil_nitf2_array_field.h. |
|
||||||||||||
|
Definition at line 84 of file vil_nitf2_array_field.h. |
|
||||||||||||
|
Definition at line 83 of file vil_nitf2_array_field.h. |
|
||||||||||||
|
Definition at line 82 of file vil_nitf2_array_field.h. |
|
||||||||||||||||
|
Implemented in vil_nitf2_typed_array_field< T >. |
|
|
Definition at line 77 of file vil_nitf2_field.h. |
|
|
Definition at line 110 of file vil_nitf2_array_field.h. |
|
|
Definition at line 97 of file vil_nitf2_array_field.h. |
1.4.4