1 #ifndef __JLANG__JVALVE__
2 #define __JLANG__JVALVE__
13 namespace JPP {
using namespace JLANG; }
39 template<
class JController_t>
40 JValve(
const JController_t& controller)
86 template<
class JController_t>
110 template<
class JHead_t,
class JTail_t>
112 public JDefault< JValve< JTypeList<JHead_t, JTail_t> > >,
130 template<
class JController_t>
148 template<
class JController_t>
162 template<
class JHead_t>
178 template<
class JController_t>
JValve & operator()(const JController_t &controller)
Set valve.
static const JValve< T > & getDefault()
Get default value of template class.
JValve(const JController_t &controller)
Constructor.
Auxiliary class for a type holder.
Auxiliary class for selection of data type.
JValve()
Default constructor.
JValve()
Default constructor.
JValve(const JController_t &controller)
Constructor.
Auxiliary class for no type definition.
JValve & operator()(const JController_t &controller)
Set valve.
JValve()
Default constructor.
bool is_open() const
Check if valve is open.
JValve(const JController_t &controller)
Constructor.