- filter annotation requests
#include <ECS/AnnoFilter.hh>
class ECS_AnnoFilter
{
public:
_ECSAIO_PRIVAPI ECS_AnnoFilter();
_ECSAIO_PRIVAPI ECS_AnnoFilter
(
const char* circuitName,
const char* annoNodeName = 0
);
_ECSAIO_PRIVAPI ECS_AnnoFilter(ECS_AnnoFilter const& other);
ECS_AnnoFilter const& operator=(ECS_AnnoFilter const& other);
_ECSAIO_PRIVAPI virtual ~ECS_AnnoFilter();
virtual ostream& print(ostream& os) const;
_ECSAIO_PRIVAPI const char* getCircuitName() const;
_ECSAIO_PRIVAPI const char* getAnnotationNodeName() const;
_ECSAIO_PRIVAPI void setCircuitName(const char* circuitName);
_ECSAIO_PRIVAPI void clearCircuitName();
_ECSAIO_PRIVAPI void setAnnotationNodeName( const char* annoNodeName );
_ECSAIO_PRIVAPI void clearAnnotationNodeName();
_ECSAIO_PRIVAPI void clear();
};
Concrete
ECS Application Developers
This class allows filtering of annotation requests to circuits and nodes.
_ECSAIO_PRIVAPI ECS_AnnoFilter();
The default filter specifies all annotation requests.
_ECSAIO_PRIVAPI ECS_AnnoFilter(
const char* circuitName,
const char* annoNodeName = 0
);
The default filter specifies all annotation requests.
_ECSAIO_PRIVAPI ECS_AnnoFilter(ECS_AnnoFilter const& other);
ECS_AnnoFilter const& operator=(ECS_AnnoFilter const& other);
_ECSAIO_PRIVAPI virtual ~ECS_AnnoFilter();
virtual ostream& print(ostream& os) const;
os.
_ECSAIO_PRIVAPI const char* getCircuitName() const;
_ECSAIO_PRIVAPI const char* getAnnotationNodeName() const;
_ECSAIO_PRIVAPI void setCircuitName(const char* circuitName);
ECS_Annotater the instance will only receive requests from circuits named circuitName.
Passing in a null pointer is equivalent to calling clearCircuitName().
_ECSAIO_PRIVAPI void clearCircuitName();
_ECSAIO_PRIVAPI void setAnnotationNodeName(const char* annoNodeName);
ECS_Annotater the instance will only receive requests from annotation nodes named annoNodeName.
Passing in a null pointer is equivalent to calling clearAnnotationNodeName().
_ECSAIO_PRIVAPI void clearAnnotationNodeName();
_ECSAIO_PRIVAPI void clear();
None.
ECS_Annotater
ECS
1.5
1998/04/03
Hewlett-Packard Company
Copyright (c) 1997 Hewlett-Packard Company. All Rights Reserved.