avr-classes
Classes
IntegratedCircuit Class Reference

#include <integratedcircuit.h>

Inheritance diagram for IntegratedCircuit:
OutputShiftRegister OutputShiftRegisterWithLatch ShiftRegister74HC164 ShiftRegister74HC595

Classes

class  hasClear
 
class  hasOutputEnable
 
class  hasOutputLatch
 
class  isClocked
 

Detailed Description

The IntegratedCircuit class is meant as a base class for all sorts of integrated circuits. IntegratedCircuit Itself doesn't contain any functionality, but contains interfaces that can be implemented by derived classes to show that a certain feature is present, e.g. isClocked for circuits that are clocked. The idea is that all circuits that have such a feature can be treated equally and that the names of such methods are not only the same by pure coincidence.