PointBarrier Class

  • PointBarrier
  • class Esri::ArcGISRuntime::PointBarrier

    A Point indicating where the network analysis should not traverse. More...

    Header: #include <PointBarrier.h>
    Since: Esri::ArcGISRuntime 100.0

    This class was introduced in Esri::ArcGISRuntime 100.0.

    Public Functions

    PointBarrier(Esri::ArcGISRuntime::PointBarrier &&other)
    PointBarrier(const Esri::ArcGISRuntime::PointBarrier &other)
    PointBarrier(const Esri::ArcGISRuntime::Point &point)
    PointBarrier()
    Esri::ArcGISRuntime::PointBarrier &operator=(Esri::ArcGISRuntime::PointBarrier &&other)
    Esri::ArcGISRuntime::PointBarrier &operator=(const Esri::ArcGISRuntime::PointBarrier &other)
    ~PointBarrier()
    double addedCost(const QString &attributeName) const
    int barrierId() const
    Esri::ArcGISRuntime::BarrierType barrierType() const
    Esri::ArcGISRuntime::CurbApproach curbApproach() const
    Esri::ArcGISRuntime::Point geometry() const
    bool isEmpty() const
    Esri::ArcGISRuntime::LocationStatus locationStatus() const
    QString name() const
    void setAddedCost(const QString &attributeName, double addedCost)
    void setBarrierId(int id)
    void setBarrierType(Esri::ArcGISRuntime::BarrierType type)
    void setCurbApproach(Esri::ArcGISRuntime::CurbApproach curbApproach)
    void setGeometry(const Esri::ArcGISRuntime::Point &point)
    void setName(const QString &name)

    Detailed Description

    Barriers are used in network analyses. PointBarriers can either restrict a point on the underlying network from being traversed (such as a road closure) or to penalize traversing the point (such as taking time to pass through a checkpoint or road slowdown).

    Member Function Documentation

    PointBarrier::PointBarrier(Esri::ArcGISRuntime::PointBarrier &&other)

    Move constructor from other PointBarrier.

    PointBarrier::PointBarrier(const Esri::ArcGISRuntime::PointBarrier &other)

    Copy constructor from other PointBarrier.

    PointBarrier::PointBarrier(const Esri::ArcGISRuntime::Point &point)

    Constructor that takes in a point.

    PointBarrier::PointBarrier()

    Default constructor.

    Esri::ArcGISRuntime::PointBarrier &PointBarrier::operator=(Esri::ArcGISRuntime::PointBarrier &&other)

    Move operator from other PointBarrier.

    Esri::ArcGISRuntime::PointBarrier &PointBarrier::operator=(const Esri::ArcGISRuntime::PointBarrier &other)

    Assignment operator from other PointBarrier.

    PointBarrier::~PointBarrier()

    Destructor.

    double PointBarrier::addedCost(const QString &attributeName) const

    Returns added cost of a given attributeName.

    See also setAddedCost().

    int PointBarrier::barrierId() const

    Returns ID of this barrier.

    This function was introduced in Esri::ArcGISRuntime 100.6.

    See also setBarrierId().

    Esri::ArcGISRuntime::BarrierType PointBarrier::barrierType() const

    Returns the BarrierType of this PointBarrier.

    See also setBarrierType().

    Esri::ArcGISRuntime::CurbApproach PointBarrier::curbApproach() const

    Returns the CurbApproach of this PointBarrier.

    See also setCurbApproach().

    Esri::ArcGISRuntime::Point PointBarrier::geometry() const

    Returns the Point of this PointBarrier.

    See also setGeometry().

    bool PointBarrier::isEmpty() const

    Returns true if this PointBarrier is empty.

    Esri::ArcGISRuntime::LocationStatus PointBarrier::locationStatus() const

    Returns the LocationStatus of this PointBarrier.

    QString PointBarrier::name() const

    Returns the name of this PointBarrier.

    This function was introduced in Esri::ArcGISRuntime 100.3.

    See also setName().

    void PointBarrier::setAddedCost(const QString &attributeName, double addedCost)

    Sets the addedCost for a given attributeName.

    See also addedCost().

    void PointBarrier::setBarrierId(int id)

    Sets the id of this barrier.

    This function was introduced in Esri::ArcGISRuntime 100.6.

    See also barrierId().

    void PointBarrier::setBarrierType(Esri::ArcGISRuntime::BarrierType type)

    Returns the barrier type of this PointBarrier.

    See also barrierType().

    void PointBarrier::setCurbApproach(Esri::ArcGISRuntime::CurbApproach curbApproach)

    Sets the curbApproach of this PointBarrier.

    See also curbApproach().

    void PointBarrier::setGeometry(const Esri::ArcGISRuntime::Point &point)

    Sets the point of this PointBarrier.

    See also geometry().

    void PointBarrier::setName(const QString &name)

    Sets the name of this PointBarrier.

    This function was introduced in Esri::ArcGISRuntime 100.3.

    See also name().

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close