#include <Feature.h>
Public Member Functions | |
Feature * | clone () const |
Feature () | |
Feature (te::da::ObjectId *id) | |
Feature (te::da::ObjectId *id, te::gm::Geometry *geom) | |
const std::map< std::size_t, te::dt::AbstractData * > & | getData () const |
te::gm::Geometry * | getGeometry () const |
te::da::ObjectId * | getId () const |
bool | isEquals (te::da::ObjectId *id) |
void | set (te::da::ObjectId *id, te::gm::Geometry *geom) |
void | setData (const std::map< std::size_t, te::dt::AbstractData * > &data) |
void | setGeometry (te::gm::Geometry *geom) |
void | setId (te::da::ObjectId *id) |
~Feature () | |
Private Attributes | |
std::map< std::size_t, te::dt::AbstractData * > | m_data |
te::gm::Geometry * | m_geom |
te::da::ObjectId * | m_id |
te::edit::Feature::Feature | ( | ) |
Definition at line 37 of file Feature.cpp.
References te::edit::GenerateId(), and m_id.
te::edit::Feature::Feature | ( | te::da::ObjectId * | id | ) |
Definition at line 43 of file Feature.cpp.
References m_id.
te::edit::Feature::Feature | ( | te::da::ObjectId * | id, |
te::gm::Geometry * | geom | ||
) |
Definition at line 50 of file Feature.cpp.
te::edit::Feature::~Feature | ( | ) |
Definition at line 58 of file Feature.cpp.
References te::common::FreeContents().
te::edit::Feature * te::edit::Feature::clone | ( | ) | const |
Definition at line 116 of file Feature.cpp.
References setData(), and setGeometry().
Referenced by te::edit::PickFeature().
const std::map< std::size_t, te::dt::AbstractData * > & te::edit::Feature::getData | ( | ) | const |
Definition at line 103 of file Feature.cpp.
te::gm::Geometry * te::edit::Feature::getGeometry | ( | ) | const |
Definition at line 98 of file Feature.cpp.
Referenced by te::edit::Repository::add().
te::da::ObjectId * te::edit::Feature::getId | ( | ) | const |
Definition at line 93 of file Feature.cpp.
Referenced by te::edit::Repository::add(), te::edit::Repository::getNewFeatures(), and te::edit::Repository::set().
bool te::edit::Feature::isEquals | ( | te::da::ObjectId * | id | ) |
Definition at line 108 of file Feature.cpp.
void te::edit::Feature::set | ( | te::da::ObjectId * | id, |
te::gm::Geometry * | geom | ||
) |
Definition at line 65 of file Feature.cpp.
void te::edit::Feature::setData | ( | const std::map< std::size_t, te::dt::AbstractData * > & | data | ) |
Definition at line 87 of file Feature.cpp.
References te::common::FreeContents().
Referenced by clone().
void te::edit::Feature::setGeometry | ( | te::gm::Geometry * | geom | ) |
Definition at line 79 of file Feature.cpp.
Referenced by clone().
void te::edit::Feature::setId | ( | te::da::ObjectId * | id | ) |
Definition at line 71 of file Feature.cpp.
|
private |
|
private |
|
private |