ad_rss_map_integration
Public Types | Public Member Functions | Protected Attributes | List of all members
ad::rss::map::RssObjectInstance< OBJECT_INSTANCE_TYPE > Class Template Referenceabstract

base type of an object instance More...

#include <ad/rss/map/RssObjectInstance.hpp>

Collaboration diagram for ad::rss::map::RssObjectInstance< OBJECT_INSTANCE_TYPE >:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< RssObjectInstancePtr
 Smart pointer on RssObjectAdapter.
 
typedef std::shared_ptr< RssObjectInstance const > ConstPtr
 Smart pointer on constant RssObjectAdapter.
 
using RssRouteCheckerControlPtr = std::shared_ptr< RssRouteCheckerControl< OBJECT_INSTANCE_TYPE > >
 

Public Member Functions

 RssObjectInstance (OBJECT_INSTANCE_TYPE const &objectInstanceType, RssRouteCheckerControlPtr checkerControl)
 
virtual ::ad::rss::world::ObjectType getObjectType () const =0
 
OBJECT_INSTANCE_TYPE & getObjectInstanceType ()
 get the underlying vehicle instance
 
OBJECT_INSTANCE_TYPE const & getObjectInstanceType () const
 get the underlying vehicle instance
 
RssRouteCheckerControlPtr getCheckerControl () const
 

Protected Attributes

OBJECT_INSTANCE_TYPE mObjectInstanceType
 
RssRouteCheckerControlPtr mCheckerControl
 

Detailed Description

template<class OBJECT_INSTANCE_TYPE>
class ad::rss::map::RssObjectInstance< OBJECT_INSTANCE_TYPE >

base type of an object instance

Member Function Documentation

◆ getObjectType()

template<class OBJECT_INSTANCE_TYPE >
virtual ::ad::rss::world::ObjectType ad::rss::map::RssObjectInstance< OBJECT_INSTANCE_TYPE >::getObjectType ( ) const
pure virtual
Returns
the object type of this.

Pure virtual function the object instance has to reimplement.

Implemented in ad::rss::map::RssArtificialObjectAdapter< OBJECT_INSTANCE_TYPE >::RssObjectInstanceDummy< OBJECT_INSTANCE_TYPE_INNER >.


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