Macros | Functions
vil_nitf2_tagged_record.cxx File Reference
#include "vil_nitf2_tagged_record.h"
#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
#include <utility>
#include <vil/vil_stream_core.h>
#include <vil/vil_stream_section.h>
#include "vil_nitf2_tagged_record_definition.h"
#include "vil_nitf2_field_definition.h"
#include "vil_nitf2_field_sequence.h"
#include "vil_nitf2_index_vector.h"
#include "vil_nitf2_typed_field_formatter.h"
#include "vil_nitf2_scalar_field.h"

Go to the source code of this file.

Macros

#define VIL_NITF2_TAGGED_RECORD_GET_VALUES(T)
 

Functions

 VIL_NITF2_TAGGED_RECORD_GET_VALUES (int)
 
 VIL_NITF2_TAGGED_RECORD_GET_VALUES (double)
 
 VIL_NITF2_TAGGED_RECORD_GET_VALUES (char)
 
 VIL_NITF2_TAGGED_RECORD_GET_VALUES (void *)
 
 VIL_NITF2_TAGGED_RECORD_GET_VALUES (std::string)
 
 VIL_NITF2_TAGGED_RECORD_GET_VALUES (vil_nitf2_location *)
 
 VIL_NITF2_TAGGED_RECORD_GET_VALUES (vil_nitf2_date_time)
 
std::ostream & operator<< (std::ostream &os, const vil_nitf2_tagged_record &record)
 
std::ostream & operator<< (std::ostream &os, const vil_nitf2_tagged_record_sequence &seq)
 

Macro Definition Documentation

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES

#define VIL_NITF2_TAGGED_RECORD_GET_VALUES (   T)
Value:
bool vil_nitf2_tagged_record::get_values(std::string tag, const vil_nitf2_index_vector& indexes, \
std::vector<T>& out_values, bool clear_out_values) const \
{ return m_field_sequence->get_values(tag, indexes, out_values, clear_out_values); } \
bool vil_nitf2_tagged_record::get_values(std::string tag, std::vector<T>& out_values) const \
{ return m_field_sequence->get_values(tag, out_values); }
bool get_values(std::string tag, const vil_nitf2_index_vector &indexes, std::vector< int > &out_values, bool clear_out_values=true) const

Definition at line 188 of file vil_nitf2_tagged_record.cxx.

Function Documentation

◆ operator<<() [1/2]

std::ostream& operator<< ( std::ostream &  os,
const vil_nitf2_tagged_record record 
)

Definition at line 536 of file vil_nitf2_tagged_record.cxx.

◆ operator<<() [2/2]

std::ostream& operator<< ( std::ostream &  os,
const vil_nitf2_tagged_record_sequence seq 
)

Definition at line 543 of file vil_nitf2_tagged_record.cxx.

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [1/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( int  )

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [2/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( double  )

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [3/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( char  )

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [4/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( void *  )

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [5/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( std::string  )

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [6/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( vil_nitf2_location )

◆ VIL_NITF2_TAGGED_RECORD_GET_VALUES() [7/7]

VIL_NITF2_TAGGED_RECORD_GET_VALUES ( vil_nitf2_date_time  )