SeaBreeze
include
api
seabreezeapi
FeatureAdapterInterface.h
Go to the documentation of this file.
1
/***************************************************/
33
#ifndef SEABREEZE_FEATUREADAPTERINTERFACE_H
34
#define SEABREEZE_FEATUREADAPTERINTERFACE_H
35
36
#include "
common/features/FeatureFamily.h
"
37
38
namespace
seabreeze
{
39
namespace
api {
40
41
class
FeatureAdapterInterface
{
42
public
:
43
virtual
~
FeatureAdapterInterface
() = 0;
44
45
/* This gets a semi-unique integer ID for this feature instance */
46
virtual
long
getID() = 0;
47
48
/* Gets the general category of the feature, if any */
49
virtual
FeatureFamily
&getFeatureFamily() = 0;
50
};
51
52
/* Default empty destructor for otherwise abstract class */
53
inline
FeatureAdapterInterface::~FeatureAdapterInterface() { }
54
}
55
}
56
57
#endif
seabreeze::api::FeatureAdapterInterface
Definition:
FeatureAdapterInterface.h:41
seabreeze::FeatureFamily
Definition:
FeatureFamily.h:39
FeatureFamily.h
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13