MrSID Decode SDK for Raster Reference Manual  9.0.0.3864
TextSegmentMetadata.h
Go to the documentation of this file.
00001 /* //////////////////////////////////////////////////////////////////////////
00002 //                                                                         //
00003 // This code is Copyright (c) 2010 LizardTech, Inc, 1008 Western Avenue,   //
00004 // Suite 200, Seattle, WA 98104.  Unauthorized use or distribution         //
00005 // prohibited.  Access to and use of this code is permitted only under     //
00006 // license from LizardTech, Inc.  Portions of the code are protected by    //
00007 // US and foreign patents and other filings. All Rights Reserved.          //
00008 //                                                                         //
00010 /* PUBLIC */
00011 
00012 #ifndef TextSegmentMetadata_H
00013 #define TextSegmentMetadata_H
00014 
00015 // lt_lib_base
00016 #include "lt_base.h"
00017 
00018 LT_BEGIN_LIZARDTECH_NAMESPACE
00019 namespace Nitf {
00020 
00021 
00038 class TextSegmentMetadata
00039 {
00040 public:
00041    // not for public use
00042    TextSegmentMetadata();
00043 
00044    // not for public use
00045    TextSegmentMetadata(const TextSegmentMetadata&);
00046 
00047    // not for public use
00048    ~TextSegmentMetadata();
00049 
00050    // not for public use
00051    TextSegmentMetadata& operator=(const TextSegmentMetadata&);
00052 
00056    LT_STATUS setTEXTID(const char*);
00057 
00061    const char* getTEXTID() const;
00062 
00066    LT_STATUS setTXTDT(const char*);
00067 
00071    const char* getTXTDT() const;
00072 
00076    LT_STATUS setTXTITL(const char*);
00077 
00081    const char* getTXTITL() const;
00082 
00083 private:
00084    char* m_TEXTID;      // 7
00085    char* m_TXTDT;       // 14
00086    char* m_TXTITL;      // 80
00087 };
00088 
00089 
00090 }
00091 LT_END_LIZARDTECH_NAMESPACE
00092 
00093 #endif // TextSegmentMetadata_H