#include <evgOutput.h>
|
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 int | initObject () |
|
static Object * | getObject (const std::string &name) |
|
static Object * | getCreateObject (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 *) |
|
| ObjectInst (const std::string &n) |
|
| ObjectInst (const std::string &n, A &a) |
|
virtual | ~ObjectInst () |
|
| Object (const std::string &n, const Object *par=0) |
|
virtual | ~Object ()=0 |
|
Definition at line 13 of file evgOutput.h.
◆ evgOutput()
evgOutput::evgOutput |
( |
const std::string & |
name, |
|
|
const epicsUInt32 |
num, |
|
|
const evgOutputType |
type, |
|
|
volatile epicsUInt8 * const |
pOutReg |
|
) |
| |
Definition at line 12 of file evgOutput.cpp.
21 throw std::runtime_error(
"EVG Front panel output ID out of range");
26 throw std::runtime_error(
"EVG Universal output ID out of range");
30 throw std::runtime_error(
"Wrong EVG Output type");
const std::string & name() const
◆ ~evgOutput()
evgOutput::~evgOutput |
( |
| ) |
|
◆ getSource()
epicsUInt16 evgOutput::getSource |
( |
| ) |
const |
Definition at line 43 of file evgOutput.cpp.
INLINE epicsUInt16 nat_ioread16(volatile void *addr)
◆ lock()
virtual void evgOutput::lock |
( |
| ) |
const |
|
inlinevirtual |
◆ setSource()
void evgOutput::setSource |
( |
epicsUInt16 |
map | ) |
|
Definition at line 38 of file evgOutput.cpp.
INLINE void nat_iowrite16(volatile void *addr, epicsUInt16 val)
◆ unlock()
virtual void evgOutput::unlock |
( |
| ) |
const |
|
inlinevirtual |
The documentation for this class was generated from the following files: