OTX-Runtime for C++
|
|
Represents OTX Structure DataType. More...
#include <Structure.h>
Public Member Functions | |
Structure (const std::string &signature, std::vector< std::shared_ptr< StructureElement >> elements, std::shared_ptr< Otx::IDocument > document=nullptr, std::string specification="") | |
Initializes a new instance of the Structure class. More... | |
std::shared_ptr< Otx::IDocument > | GetDocument () override |
Gets Document that contains the Signature. More... | |
const std::vector< std::shared_ptr< StructureElement > > & | GetElements () override |
Gets all elements. More... | |
std::string | GetFullName () override |
Gets Signature full name. More... | |
std::string | GetName () override |
Gets Signature name. More... | |
std::string | GetSignature () const |
Gets full name of structure signature. More... | |
std::string | GetSpecification () override |
Gets Signature specification. More... | |
std::string | ToLiteralString () const override |
Gets literal string. More... | |
Represents OTX Structure DataType.
OpenTestSystem::Otx::Runtime::Api::DataTypes::Structure::Structure | ( | const std::string & | signature, |
std::vector< std::shared_ptr< StructureElement >> | elements, | ||
std::shared_ptr< Otx::IDocument > | document = nullptr , |
||
std::string | specification = "" |
||
) |
|
overridevirtual |
Gets Document that contains the Signature.
Implements OpenTestSystem::Otx::Runtime::Api::Otx::Signature::ISignature.
|
overridevirtual |
Gets all elements.
Implements OpenTestSystem::Otx::Runtime::Api::Otx::Signature::IStructureSignature.
|
overridevirtual |
Gets Signature full name.
Implements OpenTestSystem::Otx::Runtime::Api::Otx::Signature::ISignature.
|
overridevirtual |
Gets Signature name.
Implements OpenTestSystem::Otx::Runtime::Api::Otx::Signature::ISignature.
std::string OpenTestSystem::Otx::Runtime::Api::DataTypes::Structure::GetSignature | ( | ) | const |
Gets full name of structure signature.
|
overridevirtual |
Gets Signature specification.
Implements OpenTestSystem::Otx::Runtime::Api::Otx::Signature::ISignature.
|
overridevirtual |
Gets literal string.
Reimplemented from OpenTestSystem::Otx::Runtime::Api::DataTypes::Object.