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

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.

Definition at line 31 of file MD_Identification.cpp.

References m_citation.

Referenced by clone().

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

Destructor.

Definition at line 41 of file MD_Identification.cpp.

References m_citation.

Member Function Documentation

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.

Definition at line 67 of file MD_Identification.cpp.

References m_poc.

te::md::MD_Identification * te::md::MD_Identification::clone ( ) const
virtual
const std::string & te::md::MD_Identification::getAbstract ( ) const

Returns the resource abstract.

Definition at line 55 of file MD_Identification.cpp.

References m_abstract.

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

Returns the citation for the metadata.

Definition at line 48 of file MD_Identification.cpp.

References m_citation.

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

Returns the resource points of contact.

Definition at line 75 of file MD_Identification.cpp.

References m_poc.

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

Returns the resource status code.

Definition at line 61 of file MD_Identification.cpp.

References m_status.

Member Data Documentation

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

Definition at line 92 of file MD_Identification.h.

Referenced by clone(), te::md::MD_DataIdentification::clone(), and getAbstract().

CI_Citation* te::md::MD_Identification::m_citation
protected
boost::ptr_vector<CI_ResponsibleParty> te::md::MD_Identification::m_poc
protected

Definition at line 94 of file MD_Identification.h.

Referenced by addPointOfContact(), clone(), and getPointsOfContact().

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

Definition at line 93 of file MD_Identification.h.

Referenced by clone(), te::md::MD_DataIdentification::clone(), and getStatus().


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