OEStructureMetadata
Attention
This API is currently available in C++ and Python.
class OEStructureMetadata
This class stores structural information used in design unit preparation within the OEMakeDesignUnits function.
Constructors
OEStructureMetadata()
OEStructureMetadata(const OEStructureMetadata &)
OEStructureMetadata(const std::vector<OEHeterogenMetadata>& hetData)
OEStructureMetadata(const std::vector<OEHeterogenMetadata>& hetData,
const std::vector<OESequenceMetadata>& seqData)
Default, copy, and advanced constructor that constructs an OEStructureMetadata object. The advanced constructor takes a combination of two separate data classes as arguments: a class that stores the structural metadata (OEStructureMetadata), and a class that stores the heterogen metadata (OEHeterogenMetadata). A separate overload that takes a std::vector of each of those data classes is also available.
operator=
OEStructureMetadata &operator=(const OEStructureMetadata &)
Assignment operator.
AddHeterogenMetadata
void AddHeterogenMetadata(const OEHeterogenMetadata& hetData)
void AddHeterogenMetadata(const std::vector<OEHeterogenMetadata>& hetData)
Adds the heterogen metadata (OEHeterogenMetadata) as a single object or as a std::vector of objects.
AddKeyword
void AddKeyword(const std::string& keyword)
Adds a string keyword.
AddKeywords
void AddKeywords(const std::vector<std::string>& keywords)
Adds a std::vector of string keywords.
AddSequenceMetadata
void AddSequenceMetadata(const OESequenceMetadata& seqData)
void AddSequenceMetadata(const std::vector<OESequenceMetadata>& seqData)
Adds the sequence metadata (OESequenceMetadata) as a single object or as a std::vector of objects.
ClearHeterogenMetadata
void ClearHeterogenMetadata()
Clears all heterogen metadata.
ClearKeywords
void ClearKeywords()
Clears all keywords.
ClearSequenceMetadata
void ClearSequenceMetadata()
Clears all sequence metadata.
GetAuthor
std::string GetAuthor() const
Returns the name of the author.
GetExperimentDate
std::string GetExperimentDate() const
Returns the string version of the experiment date.
GetExperimentType
unsigned GetExperimentType() const
Returns the experiment type as defined by the OEExperimentType namespace.
GetHeterogenMetadata
std::vector<OEHeterogenMetadata>& GetHeterogenMetadata()
const std::vector<OEHeterogenMetadata>& GetHeterogenMetadata() const
Returns a reference to the std::vector of stored heterogen metadata (OEHeterogenMetadata) objects.
GetIridiumData
OEBio::OEIridiumData& GetIridiumData()
const OEBio::OEIridiumData& GetIridiumData() const
Returns a reference to the Iridium data (OEIridiumData) object.
GetKeywords
std::vector<std::string>& GetKeywords()
const std::vector<std::string>& GetKeywords() const
Returns a reference to the vector of keyword strings.
GetRevision
std::string GetRevision() const
Returns the revision.
GetRevisionDate
std::string GetRevisionDate() const
Returns the string version of the revision date.
GetSequenceMetadata
std::vector<OESequenceMetadata>& GetSequenceMetadata()
const std::vector<OESequenceMetadata>& GetSequenceMetadata() const
GetStructureID
std::string GetStructureID() const
Returns the structure’s ID.
SetAuthor
void SetAuthor(const std::string& author)
Sets the author’s name.
SetExperimentDate
void SetExperimentDate(const std::string& exptDate)
Sets the string version of the experiment date.
SetExperimentType
void SetExperimentType(unsigned exprType)
Sets the experiment type as defined by the OEExperimentType namespace.
SetIridiumData
void SetIridiumData(const OEBio::OEIridiumData& iridData)
Sets the Iridium data from an OEIridiumData object.
SetRevision
void SetRevision(const std::string& revVersion)
Sets the revision.
SetRevisionDate
void SetRevisionDate(const std::string& revDate)
Sets the string version of the revision date.
SetStructureID
void SetStructureID(const std::string& structureID)
Sets the string version of the structure’s ID.