Public Member Functions | List of all members
vil_nitf2_field_definitions Class Reference

#include <vil_nitf2_field_definition.h>

Inheritance diagram for vil_nitf2_field_definitions:
Inheritance graph
[legend]

Public Member Functions

vil_nitf2_field_definitionsfield (std::string tag, std::string pretty_name, vil_nitf2_field_formatter *formatter, bool blanks_ok=false, vil_nitf2_field_functor< int > *width_functor=nullptr, vil_nitf2_field_functor< bool > *condition_functor=nullptr, std::string units="", std::string description="")
 
vil_nitf2_field_definitionsrepeat (vil_nitf2_field_functor< int > *repeat_functor, vil_nitf2_field_definitions &field_definitions)
 
vil_nitf2_field_definitionsrepeat (std::string intTag, vil_nitf2_field_definitions &field_definitions)
 
 vil_nitf2_field_definitions (const vil_nitf2_field_definitions &)
 
 vil_nitf2_field_definitions ()=default
 
virtual ~vil_nitf2_field_definitions ()
 

Detailed Description

Definition at line 122 of file vil_nitf2_field_definition.h.

Constructor & Destructor Documentation

◆ vil_nitf2_field_definitions() [1/2]

vil_nitf2_field_definitions::vil_nitf2_field_definitions ( const vil_nitf2_field_definitions that)

Definition at line 89 of file vil_nitf2_field_definition.cxx.

◆ vil_nitf2_field_definitions() [2/2]

vil_nitf2_field_definitions::vil_nitf2_field_definitions ( )
default

◆ ~vil_nitf2_field_definitions()

vil_nitf2_field_definitions::~vil_nitf2_field_definitions ( )
virtual

Definition at line 126 of file vil_nitf2_field_definition.cxx.

Member Function Documentation

◆ field()

vil_nitf2_field_definitions & vil_nitf2_field_definitions::field ( std::string  tag,
std::string  pretty_name,
vil_nitf2_field_formatter formatter,
bool  blanks_ok = false,
vil_nitf2_field_functor< int > *  width_functor = nullptr,
vil_nitf2_field_functor< bool > *  condition_functor = nullptr,
std::string  units = "",
std::string  description = "" 
)

Definition at line 100 of file vil_nitf2_field_definition.cxx.

◆ repeat() [1/2]

vil_nitf2_field_definitions & vil_nitf2_field_definitions::repeat ( vil_nitf2_field_functor< int > *  repeat_functor,
vil_nitf2_field_definitions field_definitions 
)

Definition at line 117 of file vil_nitf2_field_definition.cxx.

◆ repeat() [2/2]

vil_nitf2_field_definitions& vil_nitf2_field_definitions::repeat ( std::string  intTag,
vil_nitf2_field_definitions field_definitions 
)
inline

Definition at line 148 of file vil_nitf2_field_definition.h.


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