Public Member Functions | Static Public Member Functions | Protected Attributes
vil_nitf2_scalar_field Class Reference

#include <vil_nitf2_scalar_field.h>

Inheritance diagram for vil_nitf2_scalar_field:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 vil_nitf2_scalar_field (vil_nitf2_field_definition *definition)
virtual ~vil_nitf2_scalar_field ()
virtual int num_dimensions () const
virtual bool value (int &) const
virtual bool value (double &) const
virtual bool value (char &) const
virtual bool value (void *&) const
virtual bool value (vcl_string &) const
virtual bool value (vil_nitf2_location *&) const
virtual bool value (vil_nitf2_date_time &) const
virtual bool value (vil_nitf2_tagged_record_sequence &) const
virtual field_treeget_tree () const
bool write (vil_nitf2_ostream &output, int variable_width=-1) const
vcl_string tag () const
vcl_string pretty_name () const
vcl_string description () const
vil_nitf2_scalar_fieldscalar_field ()
vil_nitf2_array_fieldarray_field ()
virtual vcl_ostream & output (vcl_ostream &os) const =0
vil_nitf2::enum_field_type type () const

Static Public Member Functions

static vil_nitf2_scalar_fieldread (vil_nitf2_istream &input, vil_nitf2_field_definition *definition, int variable_width=-1, bool *error=0)

Protected Attributes

vil_nitf2_field_definitionm_definition

Detailed Description

Definition at line 17 of file vil_nitf2_scalar_field.h.


Constructor & Destructor Documentation

vil_nitf2_scalar_field::vil_nitf2_scalar_field ( vil_nitf2_field_definition definition) [inline]

Definition at line 20 of file vil_nitf2_scalar_field.h.

virtual vil_nitf2_scalar_field::~vil_nitf2_scalar_field ( ) [inline, virtual]

Definition at line 23 of file vil_nitf2_scalar_field.h.


Member Function Documentation

vil_nitf2_array_field * vil_nitf2_field::array_field ( ) [inherited]

Definition at line 61 of file vil_nitf2_field.cxx.

vcl_string vil_nitf2_field::description ( ) const [inherited]

Definition at line 31 of file vil_nitf2_field.cxx.

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

Reimplemented from vil_nitf2_field.

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

Definition at line 66 of file vil_nitf2_scalar_field.cxx.

virtual int vil_nitf2_scalar_field::num_dimensions ( ) const [inline, virtual]

Implements vil_nitf2_field.

Definition at line 25 of file vil_nitf2_scalar_field.h.

virtual vcl_ostream& vil_nitf2_field::output ( vcl_ostream &  os) const [pure virtual, inherited]
vcl_string vil_nitf2_field::pretty_name ( ) const [inherited]

Definition at line 26 of file vil_nitf2_field.cxx.

vil_nitf2_scalar_field * vil_nitf2_scalar_field::read ( vil_nitf2_istream input,
vil_nitf2_field_definition definition,
int  variable_width = -1,
bool *  error = 0 
) [static]

Definition at line 14 of file vil_nitf2_scalar_field.cxx.

vil_nitf2_scalar_field * vil_nitf2_field::scalar_field ( ) [inherited]

Definition at line 52 of file vil_nitf2_field.cxx.

vcl_string vil_nitf2_field::tag ( ) const [inherited]

Definition at line 21 of file vil_nitf2_field.cxx.

vil_nitf2::enum_field_type vil_nitf2_field::type ( ) const [inherited]

Definition at line 11 of file vil_nitf2_field.cxx.

virtual bool vil_nitf2_scalar_field::value ( int &  ) const [inline, virtual]

Definition at line 34 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( double &  ) const [inline, virtual]

Definition at line 35 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( char &  ) const [inline, virtual]

Definition at line 36 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( void *&  ) const [inline, virtual]

Definition at line 37 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( vcl_string &  ) const [inline, virtual]

Definition at line 38 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( vil_nitf2_location *&  ) const [inline, virtual]

Definition at line 39 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( vil_nitf2_date_time ) const [inline, virtual]

Definition at line 40 of file vil_nitf2_scalar_field.h.

virtual bool vil_nitf2_scalar_field::value ( vil_nitf2_tagged_record_sequence ) const [inline, virtual]

Definition at line 41 of file vil_nitf2_scalar_field.h.

bool vil_nitf2_scalar_field::write ( vil_nitf2_ostream output,
int  variable_width = -1 
) const

Definition at line 51 of file vil_nitf2_scalar_field.cxx.


Member Data Documentation

Definition at line 77 of file vil_nitf2_field.h.


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