mrfioc2  2.3.0
Public Member Functions | List of all members
Output Class Referenceabstract

#include <output.h>

Inheritance diagram for Output:
Inheritance graph
[legend]
Collaboration diagram for Output:
Collaboration graph
[legend]

Public Member Functions

 Output (const std::string &n)
 
virtual ~Output ()=0
 
virtual epicsUInt32 source () const =0
 
virtual void setSource (epicsUInt32)=0
 
virtual bool enabled () const =0
 
virtual void enable (bool)=0
 
- Public Member Functions inherited from mrf::ObjectInst< Output >
virtual propertyBasegetPropertyBase (const char *pname, const std::type_info &ptype)
 
virtual void visitProperties (bool(*cb)(propertyBase *, void *), void *arg)
 
- Public Member Functions inherited from mrf::Object
const std::string & name () const
 
const Objectparent () const
 
virtual void lock () const =0
 
virtual void unlock () const =0
 
child_iterator beginChild () const
 
child_iterator endChild () const
 
template<typename P >
mrf::auto_ptr< property< P > > getProperty (const char *pname)
 

Additional Inherited Members

- Public Types inherited from mrf::Object
typedef m_obj_children_t::const_iterator child_iterator
 
typedef std::map< std::string, std::string > create_args_t
 
typedef Object *(* create_factory_t) (const std::string &name, const std::string &klass, const create_args_t &args)
 
- Static Public Member Functions inherited from mrf::ObjectInst< Output >
static int initObject ()
 
- Static Public Member Functions inherited from mrf::Object
static ObjectgetObject (const std::string &name)
 
static ObjectgetCreateObject (const std::string &name, const std::string &klass, const create_args_t &args=create_args_t())
 
static void addFactory (const std::string &klass, create_factory_t fn)
 
static void visitObjects (bool(*)(Object *, void *), void *)
 
- Protected Member Functions inherited from mrf::ObjectInst< Output >
 ObjectInst (const std::string &n)
 
 ObjectInst (const std::string &n, A &a)
 
virtual ~ObjectInst ()
 
- Protected Member Functions inherited from mrf::Object
 Object (const std::string &n, const Object *par=0)
 
virtual ~Object ()=0
 

Detailed Description

Definition at line 26 of file output.h.

Constructor & Destructor Documentation

◆ Output()

Output::Output ( const std::string &  n)
inlineexplicit

Definition at line 29 of file output.h.

◆ ~Output()

Output::~Output ( )
pure virtual

Definition at line 76 of file evr.cpp.

77 {
78 }

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