Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vil_nitf2_field Class Reference

#include <vil_nitf2_field.h>

Inheritance diagram for vil_nitf2_field:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 32 of file vil_nitf2_field.h.

Public Member Functions

vcl_string tag () const
vcl_string pretty_name () const
vcl_string description () const
virtual int num_dimensions () const =0
vil_nitf2_scalar_fieldscalar_field ()
vil_nitf2_array_fieldarray_field ()
virtual ~vil_nitf2_field ()
virtual vcl_ostream & output (vcl_ostream &os) const =0
vil_nitf2::enum_field_type type () const
virtual field_treeget_tree () const

Protected Member Functions

 vil_nitf2_field (vil_nitf2_field_definition *definition)

Protected Attributes

vil_nitf2_field_definitionm_definition

Classes

class  field_tree


Constructor & Destructor Documentation

virtual vil_nitf2_field::~vil_nitf2_field  )  [inline, virtual]
 

Definition at line 52 of file vil_nitf2_field.h.

vil_nitf2_field::vil_nitf2_field vil_nitf2_field_definition definition  )  [inline, protected]
 

Definition at line 74 of file vil_nitf2_field.h.


Member Function Documentation

vil_nitf2_array_field * vil_nitf2_field::array_field  ) 
 

Definition at line 60 of file vil_nitf2_field.cxx.

vcl_string vil_nitf2_field::description  )  const
 

Definition at line 30 of file vil_nitf2_field.cxx.

vil_nitf2_field::field_tree * vil_nitf2_field::get_tree  )  const [virtual]
 

Reimplemented in vil_nitf2_array_field, vil_nitf2_scalar_field, vil_nitf2_typed_scalar_field< T >, and vil_nitf2_typed_scalar_field< T >.

Definition at line 35 of file vil_nitf2_field.cxx.

virtual int vil_nitf2_field::num_dimensions  )  const [pure virtual]
 

Implemented in vil_nitf2_array_field, and vil_nitf2_scalar_field.

virtual vcl_ostream& vil_nitf2_field::output vcl_ostream &  os  )  const [pure virtual]
 

Implemented in vil_nitf2_typed_array_field< T >, vil_nitf2_typed_scalar_field< T >, and vil_nitf2_typed_scalar_field< T >.

vcl_string vil_nitf2_field::pretty_name  )  const
 

Definition at line 25 of file vil_nitf2_field.cxx.

vil_nitf2_scalar_field * vil_nitf2_field::scalar_field  ) 
 

Definition at line 51 of file vil_nitf2_field.cxx.

vcl_string vil_nitf2_field::tag  )  const
 

Definition at line 20 of file vil_nitf2_field.cxx.

vil_nitf2::enum_field_type vil_nitf2_field::type  )  const
 

Definition at line 11 of file vil_nitf2_field.cxx.


Member Data Documentation

vil_nitf2_field_definition* vil_nitf2_field::m_definition [protected]
 

Definition at line 77 of file vil_nitf2_field.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:40:11 2008 for core/vil by  doxygen 1.4.4