Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEMatchAttribute::CurrentEditedProperties Class Reference

container with current edited properties More...

Collaboration diagram for GNEMatchAttribute::CurrentEditedProperties:
[legend]

Public Member Functions

 CurrentEditedProperties (const GNEMatchAttribute *matchAttributeParent)
 constructor
const GNEAttributePropertiesgetAttributeProperties () const
 get attribute property (depending of supermode)
const GNEAttributePropertiesgetAttributePropertiesNoCommon () const
 get attr properties no common
const std::string & getMatchValue () const
 get match value (depending of supermode)
const GNETagPropertiesgetTagProperties () const
 get tag property (depending of supermode)
const GNETagPropertiesgetTagPropertiesAll () const
 get special tag <all>
void setAttributeProperties (const GNEAttributeProperties *attrProperty)
 set attribute property (depending of supermode)
void setMatchValue (const std::string value)
 set match value (depending of supermode)
void setTagProperties (const GNETagProperties *tagProperty)
 set tag property (depending of supermode)
 ~CurrentEditedProperties ()
 destructor

Private Member Functions

 CurrentEditedProperties ()=delete
 default constructor
 CurrentEditedProperties (const CurrentEditedProperties &)=delete
 Invalidated copy constructor.
CurrentEditedPropertiesoperator= (const CurrentEditedProperties &src)=delete
 Invalidated assignment operator.

Private Attributes

const GNEAttributePropertiesmyAttributePropertiesNoCommon = nullptr
 attribute properties no common
const GNEAttributePropertiesmyDataAttributeProperties
 current data attribute properties
std::string myDataMatchValue
 current data match value
std::vector< const GNETagProperties * > myDataTagProperties
 current data tag properties
const GNEAttributePropertiesmyDemandAttributeProperties
 current demand attribute properties
std::string myDemandMatchValue
 current demand match value
std::vector< const GNETagProperties * > myDemandTagProperties
 current demand tag properties
const GNEMatchAttributemyMatchAttributeParent
 pointer to match attribute parent
const GNEAttributePropertiesmyNetworkAttributeProperties
 current network attribute properties
std::string myNetworkMatchValue
 current network match value
std::vector< const GNETagProperties * > myNetworkTagProperties
 current network tag properties
GNETagPropertiesmyTagPropertiesAllAttributes = nullptr
 tag properties <all>

Detailed Description

container with current edited properties

Definition at line 106 of file GNEMatchAttribute.h.

Constructor & Destructor Documentation

◆ CurrentEditedProperties() [1/3]

GNEMatchAttribute::CurrentEditedProperties::CurrentEditedProperties ( const GNEMatchAttribute * matchAttributeParent)

◆ ~CurrentEditedProperties()

GNEMatchAttribute::CurrentEditedProperties::~CurrentEditedProperties ( )

destructor

Definition at line 503 of file GNEMatchAttribute.cpp.

References myTagPropertiesAllAttributes.

◆ CurrentEditedProperties() [2/3]

GNEMatchAttribute::CurrentEditedProperties::CurrentEditedProperties ( )
privatedelete

default constructor

◆ CurrentEditedProperties() [3/3]

GNEMatchAttribute::CurrentEditedProperties::CurrentEditedProperties ( const CurrentEditedProperties & )
privatedelete

Invalidated copy constructor.

References CurrentEditedProperties().

Member Function Documentation

◆ getAttributeProperties()

const GNEAttributeProperties * GNEMatchAttribute::CurrentEditedProperties::getAttributeProperties ( ) const

get attribute property (depending of supermode)

Definition at line 535 of file GNEMatchAttribute.cpp.

References myDataAttributeProperties, myDemandAttributeProperties, myMatchAttributeParent, and myNetworkAttributeProperties.

◆ getAttributePropertiesNoCommon()

const GNEAttributeProperties * GNEMatchAttribute::CurrentEditedProperties::getAttributePropertiesNoCommon ( ) const

get attr properties no common

Definition at line 515 of file GNEMatchAttribute.cpp.

References myAttributePropertiesNoCommon.

◆ getMatchValue()

const std::string & GNEMatchAttribute::CurrentEditedProperties::getMatchValue ( ) const

get match value (depending of supermode)

Definition at line 549 of file GNEMatchAttribute.cpp.

References myDataMatchValue, myDemandMatchValue, myMatchAttributeParent, and myNetworkMatchValue.

◆ getTagProperties()

const GNETagProperties * GNEMatchAttribute::CurrentEditedProperties::getTagProperties ( ) const

get tag property (depending of supermode)

Definition at line 521 of file GNEMatchAttribute.cpp.

References myDataTagProperties, myDemandTagProperties, myMatchAttributeParent, and myNetworkTagProperties.

◆ getTagPropertiesAll()

const GNETagProperties * GNEMatchAttribute::CurrentEditedProperties::getTagPropertiesAll ( ) const

get special tag <all>

Definition at line 509 of file GNEMatchAttribute.cpp.

References myTagPropertiesAllAttributes.

◆ operator=()

CurrentEditedProperties & GNEMatchAttribute::CurrentEditedProperties::operator= ( const CurrentEditedProperties & src)
privatedelete

Invalidated assignment operator.

References CurrentEditedProperties().

◆ setAttributeProperties()

void GNEMatchAttribute::CurrentEditedProperties::setAttributeProperties ( const GNEAttributeProperties * attrProperty)

set attribute property (depending of supermode)

Definition at line 575 of file GNEMatchAttribute.cpp.

References DATA, DEMAND, GNETagProperties::getSupermode(), GNEAttributeProperties::getTagPropertyParent(), myDataAttributeProperties, myDemandAttributeProperties, myNetworkAttributeProperties, and NETWORK.

Referenced by CurrentEditedProperties().

Here is the caller graph for this function:

◆ setMatchValue()

void GNEMatchAttribute::CurrentEditedProperties::setMatchValue ( const std::string value)

set match value (depending of supermode)

Definition at line 587 of file GNEMatchAttribute.cpp.

References invalid_return< std::string >::value, myDataMatchValue, myDemandMatchValue, myMatchAttributeParent, and myNetworkMatchValue.

◆ setTagProperties()

void GNEMatchAttribute::CurrentEditedProperties::setTagProperties ( const GNETagProperties * tagProperty)

set tag property (depending of supermode)

Definition at line 563 of file GNEMatchAttribute.cpp.

References DATA, DEMAND, GNETagProperties::getHierarchicalParentsRecuersively(), GNETagProperties::getSupermode(), myDataTagProperties, myDemandTagProperties, myNetworkTagProperties, and NETWORK.

Referenced by CurrentEditedProperties().

Here is the caller graph for this function:

Field Documentation

◆ myAttributePropertiesNoCommon

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myAttributePropertiesNoCommon = nullptr
private

attribute properties no common

Definition at line 174 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties(), and getAttributePropertiesNoCommon().

◆ myDataAttributeProperties

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myDataAttributeProperties
private

current data attribute properties

Definition at line 165 of file GNEMatchAttribute.h.

Referenced by getAttributeProperties(), and setAttributeProperties().

◆ myDataMatchValue

std::string GNEMatchAttribute::CurrentEditedProperties::myDataMatchValue
private

current data match value

Definition at line 168 of file GNEMatchAttribute.h.

Referenced by getMatchValue(), and setMatchValue().

◆ myDataTagProperties

std::vector<const GNETagProperties*> GNEMatchAttribute::CurrentEditedProperties::myDataTagProperties
private

current data tag properties

Definition at line 162 of file GNEMatchAttribute.h.

Referenced by getTagProperties(), and setTagProperties().

◆ myDemandAttributeProperties

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myDemandAttributeProperties
private

current demand attribute properties

Definition at line 156 of file GNEMatchAttribute.h.

Referenced by getAttributeProperties(), and setAttributeProperties().

◆ myDemandMatchValue

std::string GNEMatchAttribute::CurrentEditedProperties::myDemandMatchValue
private

current demand match value

Definition at line 159 of file GNEMatchAttribute.h.

Referenced by getMatchValue(), and setMatchValue().

◆ myDemandTagProperties

std::vector<const GNETagProperties*> GNEMatchAttribute::CurrentEditedProperties::myDemandTagProperties
private

current demand tag properties

Definition at line 153 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties(), getTagProperties(), and setTagProperties().

◆ myMatchAttributeParent

const GNEMatchAttribute* GNEMatchAttribute::CurrentEditedProperties::myMatchAttributeParent
private

pointer to match attribute parent

Definition at line 141 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties(), getAttributeProperties(), getMatchValue(), getTagProperties(), and setMatchValue().

◆ myNetworkAttributeProperties

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myNetworkAttributeProperties
private

current network attribute properties

Definition at line 147 of file GNEMatchAttribute.h.

Referenced by getAttributeProperties(), and setAttributeProperties().

◆ myNetworkMatchValue

std::string GNEMatchAttribute::CurrentEditedProperties::myNetworkMatchValue
private

current network match value

Definition at line 150 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties(), getMatchValue(), and setMatchValue().

◆ myNetworkTagProperties

std::vector<const GNETagProperties*> GNEMatchAttribute::CurrentEditedProperties::myNetworkTagProperties
private

current network tag properties

Definition at line 144 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties(), getTagProperties(), and setTagProperties().

◆ myTagPropertiesAllAttributes

GNETagProperties* GNEMatchAttribute::CurrentEditedProperties::myTagPropertiesAllAttributes = nullptr
private

tag properties <all>

Definition at line 171 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties(), getTagPropertiesAll(), and ~CurrentEditedProperties().


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