31 #ifndef GENAPI_CATEGORY_H 32 #define GENAPI_CATEGORY_H 34 #include "../ICategory.h" 74 #pragma BullseyeCoverage off 80 #pragma BullseyeCoverage on 88 virtual void GetFeatures(FeatureList_t &Features)
const;
92 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
117 #endif // ifndef GENAPI_CATEGORY_H Definition of the ValueT class template.
enum GENAPI_NAMESPACE::_EVisibility EVisibility
recommended visibility of a node
virtual void InternalFromString(const GENICAM_NAMESPACE::gcstring &, bool)
Set content of the node as string.
virtual EAccessMode InternalGetAccessMode() const
Returns the current access mode of the node.
virtual void GetFeatures(FeatureList_t &Features) const
Get all features of the category (including sub-categories)
Implementation of the IBase interface.
Definition of the NodeT class template.
void SetInvalid(ESetInvalidMode simMode)
Holds a list of features and sub-categories.
virtual void Override(EVisibility newVisibility)
virtual void SetProperty(CProperty &Property)
Definition of the BaseT class template.
Standard implementation for the INode and the ISelector interface.
CCategoryImpl()
Constructor.
virtual void FinalConstruct()
A string class which is a clone of std::string.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
FeatureList_t m_Features
List of node references to features.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
virtual INode * InternalGetNode()
Get the INode interface of the node.
interface GENAPI_DECL_ABSTRACT INode
Interface common to all nodes.
ESetInvalidMode
Three different modes of operation for INodePrivate::SetInvalid()
virtual GENICAM_NAMESPACE::gcstring InternalToString(bool, bool)
Get display name of the node as string.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
interface GENAPI_DECL_ABSTRACT ICategory
Gives access to a category node.
Part of the generic device API.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type