OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Static Public Attributes | Friends | List of all members
ossimNitfDataExtensionSegment Class Referenceabstract

#include <ossimNitfDataExtensionSegment.h>

Inheritance diagram for ossimNitfDataExtensionSegment:
ossimPropertyInterface ossimObject ossimReferenced ossimNitfDataExtensionSegmentV2_0 ossimNitfDataExtensionSegmentV2_1

Public Member Functions

 ossimNitfDataExtensionSegment ()
 
virtual ~ossimNitfDataExtensionSegment ()
 
virtual void parseStream (std::istream &in, ossim_uint64 dataLength)=0
 
virtual const std::vector< ossimNitfTagInformation > & getTagList () const =0
 
virtual void getPropertyNames (std::vector< ossimString > &propertyNames) const
 
- Public Member Functions inherited from ossimPropertyInterface
 ossimPropertyInterface ()
 
virtual ~ossimPropertyInterface ()
 
virtual void setProperty (const ossimString &name, const ossimString &value)
 
virtual void setProperty (ossimRefPtr< ossimProperty > property)
 
virtual ossimRefPtr< ossimPropertygetProperty (const ossimString &name) const
 
virtual ossimString getPropertyValueAsString (const ossimString &name) const
 
void getPropertyList (std::vector< ossimRefPtr< ossimProperty > > &propertyList) const
 
void setProperties (std::vector< ossimRefPtr< ossimProperty > > &propertyList)
 
- Public Member Functions inherited from ossimObject
 ossimObject ()
 
virtual ~ossimObject ()
 
virtual ossimObjectdup () const
 
virtual ossimString getShortName () const
 
virtual ossimString getLongName () const
 
virtual ossimString getDescription () const
 
virtual ossimString getClassName () const
 
virtual RTTItypeid getType () const
 
virtual bool canCastTo (ossimObject *obj) const
 
virtual bool canCastTo (const RTTItypeid &id) const
 
virtual bool canCastTo (const ossimString &parentClassName) const
 
virtual bool saveState (ossimKeywordlist &kwl, const char *prefix=0) const
 
virtual bool loadState (const ossimKeywordlist &kwl, const char *prefix=0)
 
virtual std::ostream & print (std::ostream &out) const
 Generic print method. More...
 
virtual bool isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
 
virtual void accept (ossimVisitor &visitor)
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Static Public Attributes

static const ossimString DE_KW
 
static const ossimString DESVER_KW
 
static const ossimString DESOFLW_KW = "desoflw"
 
static const ossimString DESITEM_KW = "desitem"
 
static const ossimString DESSHL_KW = "desshl"
 
static const ossimString DESSHF_KW = "desshf"
 
static const ossimString DESDATA_KW = "desdata"
 
static const ossimString DECLAS_KW = "declas"
 
static const ossimString DESCODE_KW = "descode"
 
static const ossimString DESCTLH_KW = "desctlh"
 
static const ossimString DESREL_KW = "desrel"
 
static const ossimString DESCAUT_KW = "descaut"
 
static const ossimString DESCTLN_KW = "desctln"
 

Friends

std::ostream & operator<< (std::ostream &out, const ossimNitfDataExtensionSegment &data)
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 24 of file ossimNitfDataExtensionSegment.h.

Constructor & Destructor Documentation

◆ ossimNitfDataExtensionSegment()

ossimNitfDataExtensionSegment::ossimNitfDataExtensionSegment ( )
inline

Definition at line 29 of file ossimNitfDataExtensionSegment.h.

29 {}

◆ ~ossimNitfDataExtensionSegment()

virtual ossimNitfDataExtensionSegment::~ossimNitfDataExtensionSegment ( )
inlinevirtual

Definition at line 30 of file ossimNitfDataExtensionSegment.h.

30 {}

Member Function Documentation

◆ getPropertyNames()

void ossimNitfDataExtensionSegment::getPropertyNames ( std::vector< ossimString > &  propertyNames) const
virtual

Reimplemented from ossimPropertyInterface.

Reimplemented in ossimNitfDataExtensionSegmentV2_1, and ossimNitfDataExtensionSegmentV2_0.

Definition at line 43 of file ossimNitfDataExtensionSegment.cpp.

References DE_KW, DECLAS_KW, DESCAUT_KW, DESCODE_KW, DESCTLH_KW, DESCTLN_KW, DESDATA_KW, DESITEM_KW, DESOFLW_KW, DESREL_KW, DESSHF_KW, DESSHL_KW, and DESVER_KW.

Referenced by ossimNitfDataExtensionSegmentV2_0::getPropertyNames(), and ossimNitfDataExtensionSegmentV2_1::getPropertyNames().

44 {
45  propertyNames.push_back(DE_KW);
46  propertyNames.push_back(DESVER_KW);
47  propertyNames.push_back(DESOFLW_KW);
48  propertyNames.push_back(DESITEM_KW);
49  propertyNames.push_back(DESSHL_KW);
50  propertyNames.push_back(DESSHF_KW);
51  propertyNames.push_back(DESDATA_KW);
52  propertyNames.push_back(DECLAS_KW);
53  propertyNames.push_back(DESCODE_KW);
54  propertyNames.push_back(DESCTLH_KW);
55  propertyNames.push_back(DESREL_KW);
56  propertyNames.push_back(DESCAUT_KW);
57  propertyNames.push_back(DESCTLN_KW);
58 }

◆ getTagList()

virtual const std::vector<ossimNitfTagInformation>& ossimNitfDataExtensionSegment::getTagList ( ) const
pure virtual

◆ parseStream()

virtual void ossimNitfDataExtensionSegment::parseStream ( std::istream &  in,
ossim_uint64  dataLength 
)
pure virtual

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const ossimNitfDataExtensionSegment data 
)
friend

Definition at line 35 of file ossimNitfDataExtensionSegment.cpp.

37 {
38  data.print(out);
39 
40  return out;
41 }
virtual std::ostream & print(std::ostream &out) const
Generic print method.

Member Data Documentation

◆ DE_KW

const ossimString ossimNitfDataExtensionSegment::DE_KW
static

◆ DECLAS_KW

const ossimString ossimNitfDataExtensionSegment::DECLAS_KW = "declas"
static

◆ DESCAUT_KW

const ossimString ossimNitfDataExtensionSegment::DESCAUT_KW = "descaut"
static

◆ DESCODE_KW

const ossimString ossimNitfDataExtensionSegment::DESCODE_KW = "descode"
static

◆ DESCTLH_KW

const ossimString ossimNitfDataExtensionSegment::DESCTLH_KW = "desctlh"
static

◆ DESCTLN_KW

const ossimString ossimNitfDataExtensionSegment::DESCTLN_KW = "desctln"
static

◆ DESDATA_KW

const ossimString ossimNitfDataExtensionSegment::DESDATA_KW = "desdata"
static

◆ DESITEM_KW

const ossimString ossimNitfDataExtensionSegment::DESITEM_KW = "desitem"
static

◆ DESOFLW_KW

const ossimString ossimNitfDataExtensionSegment::DESOFLW_KW = "desoflw"
static

◆ DESREL_KW

const ossimString ossimNitfDataExtensionSegment::DESREL_KW = "desrel"
static

◆ DESSHF_KW

const ossimString ossimNitfDataExtensionSegment::DESSHF_KW = "desshf"
static

◆ DESSHL_KW

const ossimString ossimNitfDataExtensionSegment::DESSHL_KW = "desshl"
static

◆ DESVER_KW

const ossimString ossimNitfDataExtensionSegment::DESVER_KW
static

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