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]

◆ ~CurrentEditedProperties()

GNEMatchAttribute::CurrentEditedProperties::~CurrentEditedProperties ( )

destructor

Definition at line 495 of file GNEMatchAttribute.cpp.

◆ CurrentEditedProperties() [2/3]

GNEMatchAttribute::CurrentEditedProperties::CurrentEditedProperties ( )
privatedelete

default constructor

◆ CurrentEditedProperties() [3/3]

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

Invalidated copy constructor.

Member Function Documentation

◆ getAttributeProperties()

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

get attribute property (depending of supermode)

Definition at line 527 of file GNEMatchAttribute.cpp.

Referenced by GNEMatchAttribute::getMatches(), GNEMatchAttribute::onCmdProcessString(), and GNEMatchAttribute::refreshMatchAttribute().

Here is the caller graph for this function:

◆ getAttributePropertiesNoCommon()

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

get attr properties no common

Definition at line 507 of file GNEMatchAttribute.cpp.

Referenced by GNEMatchAttribute::refreshMatchAttribute().

Here is the caller graph for this function:

◆ getMatchValue()

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

get match value (depending of supermode)

Definition at line 541 of file GNEMatchAttribute.cpp.

Referenced by GNEMatchAttribute::refreshMatchAttribute().

Here is the caller graph for this function:

◆ getTagProperties()

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

get tag property (depending of supermode)

Definition at line 513 of file GNEMatchAttribute.cpp.

Referenced by GNEMatchAttribute::getMatches(), and GNEMatchAttribute::refreshMatchAttribute().

Here is the caller graph for this function:

◆ getTagPropertiesAll()

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

get special tag <all>

Definition at line 501 of file GNEMatchAttribute.cpp.

Referenced by GNEMatchAttribute::onCmdTagSelected(), and GNEMatchAttribute::refreshMatchAttribute().

Here is the caller graph for this function:

◆ operator=()

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

Invalidated assignment operator.

◆ setAttributeProperties()

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

set attribute property (depending of supermode)

Definition at line 567 of file GNEMatchAttribute.cpp.

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

Referenced by CurrentEditedProperties(), GNEMatchAttribute::onCmdAttributeSelected(), and GNEMatchAttribute::refreshMatchAttribute().

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 579 of file GNEMatchAttribute.cpp.

◆ setTagProperties()

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

set tag property (depending of supermode)

Definition at line 555 of file GNEMatchAttribute.cpp.

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

Referenced by CurrentEditedProperties(), and GNEMatchAttribute::onCmdTagSelected().

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().

◆ myDataAttributeProperties

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myDataAttributeProperties
private

current data attribute properties

Definition at line 165 of file GNEMatchAttribute.h.

◆ myDataMatchValue

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

current data match value

Definition at line 168 of file GNEMatchAttribute.h.

◆ myDataTagProperties

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

current data tag properties

Definition at line 162 of file GNEMatchAttribute.h.

◆ myDemandAttributeProperties

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myDemandAttributeProperties
private

current demand attribute properties

Definition at line 156 of file GNEMatchAttribute.h.

◆ myDemandMatchValue

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

current demand match value

Definition at line 159 of file GNEMatchAttribute.h.

◆ myDemandTagProperties

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

current demand tag properties

Definition at line 153 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties().

◆ myMatchAttributeParent

const GNEMatchAttribute* GNEMatchAttribute::CurrentEditedProperties::myMatchAttributeParent
private

pointer to match attribute parent

Definition at line 141 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties().

◆ myNetworkAttributeProperties

const GNEAttributeProperties* GNEMatchAttribute::CurrentEditedProperties::myNetworkAttributeProperties
private

current network attribute properties

Definition at line 147 of file GNEMatchAttribute.h.

◆ myNetworkMatchValue

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

current network match value

Definition at line 150 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties().

◆ myNetworkTagProperties

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

current network tag properties

Definition at line 144 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties().

◆ myTagPropertiesAllAttributes

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

tag properties <all>

Definition at line 171 of file GNEMatchAttribute.h.

Referenced by CurrentEditedProperties().


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