INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
featureobspublisher.h00001 #ifndef ORCAFEATUREOBS_FEATUREOBSPUBLISHER_H 00002 #define ORCAFEATUREOBS_FEATUREOBSPUBLISHER_H 00003 00004 #include <hydrofeatureobs/ifeatureobspublisher.h> 00005 #include <orcaifaceimpl/polarfeature2d.h> 00006 00007 namespace orcafeatureobs { 00008 00014 class FeatureObsPublisher : public hydrofeatureobs::IFeatureObsPublisher 00015 { 00016 00017 public: 00018 00019 FeatureObsPublisher( const orca::PolarFeature2dDescription &descr, 00020 const std::string &interfaceTag, 00021 const orcaice::Context &context ) 00022 : polarfeature2dImpl_(new orcaifaceimpl::PolarFeature2dImpl(descr,interfaceTag,context)) 00023 {} 00024 00025 void initInterface() 00026 { polarfeature2dImpl_->initInterface(); } 00027 00028 // From hydrofeatureobs::IFeatureObsPublisher 00029 void publish( const std::vector<hydrofeatureobs::FeatureObs*> &features ); 00030 00031 private: 00032 00033 orcaifaceimpl::PolarFeature2dImplPtr polarfeature2dImpl_; 00034 00035 }; 00036 00037 } 00038 00039 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)