kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDBGIS::Features::Feature Class Reference

#include <Feature.h>

Inheritance diagram for kDBGIS::Features::Feature:
Collaboration diagram for kDBGIS::Features::Feature:

Public Member Functions

 Feature ()
 
 Feature (const Feature &_rhs)
 
Featureoperator= (const Feature &_rhs)
 
bool operator== (const Feature &_rhs) const
 
cres_qresult< knowGIS::GeometryObjectgeometry () const
 
cres_qresult< knowCore::UriListclasses () const
 
cres_qresult< knowCore::ValueHashfeatureProperties () const
 
cres_qresult< knowCore::ValuefeatureProperty (const knowCore::Uri &_path) const
 
cres_qresult< void > setFeatureProperty (const knowCore::Uri &_path, const knowCore::Value &_value)
 
template<typename _T_ >
cres_qresult< void > setFeatureProperty (const knowCore::Uri &_path, const _T_ &_value)
 
bool isValid () const
 
- Public Member Functions inherited from kDB::Repository::RDF::FocusNodeWrapper< Feature >
Feature & operator= (const Feature &_rhs)
 
bool operator== (const FocusNodeWrapper &_rhs) const
 
cres_qresult< bool > exists () const
 
knowCore::Uri graph () const
 
knowCore::Uri uri () const
 
knowCore::Uri type () const
 
kDB::Repository::Connection connection () const
 
cres_qresult< bool > hasProperty (const knowCore::Uri &_property) const
 
cres_qresult< knowCore::Valueproperty (const knowCore::Uri &_property) const
 
cres_qresult< _T_ > property (const knowCore::Uri &_property) const
 
cres_qresult< void > setProperty (const knowCore::Uri &_property, const knowCore::Value &_value) const
 
cres_qresult< void > setProperty (const knowCore::Uri &_property, const _T_ &_value) const
 
cres_qresult< void > addPropertyToList (const knowCore::Uri &_property, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< void > removePropertyFromList (const knowCore::Uri &_property, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValueListpropertyList (const knowCore::Uri &_property, const Transaction &_transaction=Transaction()) const
 
cres_qresult< void > setPropertyInMap (const knowCore::Uri &_property, const knowCore::Uri &_key, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValueHashpropertyMap (const knowCore::Uri &_property, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValuepropertyMapValue (const knowCore::Uri &_property, const knowCore::Uri &_key, const Transaction &_transaction=Transaction()) const
 
cres_qresult< QCborMap > toCborMap () const
 

Static Public Member Functions

static cres_qresult< FeaturefromFocusNode (const kDB::Repository::RDF::FocusNode &_focus_node)
 

Friends

class Collection
 

Additional Inherited Members

- Protected Member Functions inherited from kDB::Repository::RDF::FocusNodeWrapper< Feature >
 FocusNodeWrapper (const FocusNodeWrapper &_rhs)
 
void setFocusNode (const FocusNode &_fn)
 
const FocusNodefocusNodeRef () const
 
FocusNodefocusNodeRef ()
 

Detailed Description

This class allow to handle a manage a feature

Constructor & Destructor Documentation

◆ Feature()

Feature::Feature ( )

Create an invalid feature

Member Function Documentation

◆ geometry()

cres_qresult< knowGIS::GeometryObject > Feature::geometry ( ) const
Returns
the geometry of the object

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