OpenASIP  2.0
Public Member Functions | Public Attributes | List of all members
IPXact::Vlnv Struct Reference

#include <Vlnv.hh>

Collaboration diagram for IPXact::Vlnv:
Collaboration graph

Public Member Functions

 Vlnv ()
 
 Vlnv (TCEString vendor, TCEString library, TCEString name, TCEString version)
 
 Vlnv (const Vlnv &old)
 
bool operator== (const Vlnv &other)
 
bool operator!= (const Vlnv &other)
 

Public Attributes

TCEString vendor
 Vendor name. More...
 
TCEString library
 Library name. More...
 
TCEString name
 Entity name. More...
 
TCEString version
 Entity version. More...
 

Detailed Description

Struct that models Vendor, Library, Name, Vendor

Definition at line 41 of file Vlnv.hh.

Constructor & Destructor Documentation

◆ Vlnv() [1/3]

IPXact::Vlnv::Vlnv ( )

Definition at line 34 of file Vlnv.cc.

34  : vendor(""), library(""), name(""), version("") {
35 }

◆ Vlnv() [2/3]

IPXact::Vlnv::Vlnv ( TCEString  vendor,
TCEString  library,
TCEString  name,
TCEString  version 
)

Definition at line 37 of file Vlnv.cc.

41  :
43 }

◆ Vlnv() [3/3]

IPXact::Vlnv::Vlnv ( const Vlnv old)

Definition at line 45 of file Vlnv.cc.

45  {
46 
47  vendor = old.vendor;
48  library = old.library;
49  name = old.name;
50  version = old.version;
51 }

References library, name, vendor, and version.

Member Function Documentation

◆ operator!=()

bool IPXact::Vlnv::operator!= ( const Vlnv other)

Definition at line 63 of file Vlnv.cc.

63  {
64 
65  return !(vendor == other.vendor &&
66  library == other.library &&
67  name == other.name &&
68  version == other.version);
69 }

References library, name, vendor, and version.

◆ operator==()

bool IPXact::Vlnv::operator== ( const Vlnv other)

Definition at line 54 of file Vlnv.cc.

54  {
55 
56  return (vendor == other.vendor &&
57  library == other.library &&
58  name == other.name &&
59  version == other.version);
60 }

References library, name, vendor, and version.

Member Data Documentation

◆ library

TCEString IPXact::Vlnv::library

◆ name

TCEString IPXact::Vlnv::name

◆ vendor

TCEString IPXact::Vlnv::vendor

◆ version

TCEString IPXact::Vlnv::version

The documentation for this struct was generated from the following files:
IPXact::Vlnv::version
TCEString version
Entity version.
Definition: Vlnv.hh:62
IPXact::Vlnv::vendor
TCEString vendor
Vendor name.
Definition: Vlnv.hh:56
IPXact::Vlnv::library
TCEString library
Library name.
Definition: Vlnv.hh:58
IPXact::Vlnv::name
TCEString name
Entity name.
Definition: Vlnv.hh:60