te::md::MD_Identification Class Reference

Identification information contains information to uniquely identify the data. More...

#include <MD_Identification.h>

Inheritance diagram for te::md::MD_Identification:
te::md::MD_DataIdentification

Public Member Functions

void addPointOfContact (CI_ResponsibleParty *p)
 Adds a point of contact to the resource. More...
 
virtual MD_Identificationclone () const
 Gets a copy of this object. More...
 
const std::string & getAbstract () const
 Returns the resource abstract. More...
 
const CI_CitationgetCitation () const
 Returns the citation for the metadata. More...
 
const boost::ptr_vector< CI_ResponsibleParty > & getPointsOfContact () const
 Returns the resource points of contact. More...
 
te::md::MD_ProgressCode getStatus () const
 Returns the resource status code. More...
 
 MD_Identification (CI_Citation *citation, const std::string abstract, MD_ProgressCode status)
 Constructor. More...
 
virtual ~MD_Identification ()
 Destructor. More...
 

Protected Attributes

std::string m_abstract
 
CI_Citationm_citation
 
boost::ptr_vector< CI_ResponsiblePartym_poc
 
te::md::MD_ProgressCode m_status
 

Detailed Description

Identification information contains information to uniquely identify the data.

Note
It contains only the mandatory elements of core metadata.

Definition at line 54 of file MD_Identification.h.

Constructor & Destructor Documentation

◆ MD_Identification()

te::md::MD_Identification::MD_Identification ( CI_Citation citation,
const std::string  abstract,
MD_ProgressCode  status 
)

Constructor.

Parameters
citationPointer to the citation to the resource. Class takes ownership. Do not pass null.
abstractBrief narrative summary of the resource.
statusCode that represents the development phase of the resource.

◆ ~MD_Identification()

virtual te::md::MD_Identification::~MD_Identification ( )
virtual

Destructor.

Member Function Documentation

◆ addPointOfContact()

void te::md::MD_Identification::addPointOfContact ( CI_ResponsibleParty p)

Adds a point of contact to the resource.

Parameters
pocPointer to a responsible party. Class takes pointer ownership. Do not pass null.

◆ clone()

virtual MD_Identification* te::md::MD_Identification::clone ( ) const
virtual

Gets a copy of this object.

Reimplemented in te::md::MD_DataIdentification.

◆ getAbstract()

const std::string& te::md::MD_Identification::getAbstract ( ) const

Returns the resource abstract.

◆ getCitation()

const CI_Citation* te::md::MD_Identification::getCitation ( ) const

Returns the citation for the metadata.

◆ getPointsOfContact()

const boost::ptr_vector<CI_ResponsibleParty>& te::md::MD_Identification::getPointsOfContact ( ) const

Returns the resource points of contact.

◆ getStatus()

te::md::MD_ProgressCode te::md::MD_Identification::getStatus ( ) const

Returns the resource status code.

Member Data Documentation

◆ m_abstract

std::string te::md::MD_Identification::m_abstract
protected

Definition at line 92 of file MD_Identification.h.

◆ m_citation

CI_Citation* te::md::MD_Identification::m_citation
protected

Definition at line 91 of file MD_Identification.h.

◆ m_poc

boost::ptr_vector<CI_ResponsibleParty> te::md::MD_Identification::m_poc
protected

Definition at line 94 of file MD_Identification.h.

◆ m_status

te::md::MD_ProgressCode te::md::MD_Identification::m_status
protected

Definition at line 93 of file MD_Identification.h.


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