Class cell3D_op
- Defined in File cell3D_op.hpp 
Inheritance Relationships
Derived Type
- public cosm::ds::operations::cell3D_empty(Class cell3D_empty)
Class Documentation
- 
class cell3D_op
- Non-abstract interface specifying the minimum set of classes that all operations that operate on cell3D objects. - Also provided are the (x, y, z) coordinates of the cell to which the event is directed. Not all derived operations may need them, but they are there. - This class should never be instantiated, only derived from. To visit cell3D objects, use cell3D_visitor. - Subclassed by cosm::ds::operations::cell3D_empty - Public Types - 
using visit_typelist = rmpl::typelist<ds::cell3D, fsm::cell3D_fsm>
 - Public Functions - 
virtual ~cell3D_op(void) = default
 - 
inline const rmath::vector3z &coord(void) const
 - 
inline size_t x(void) const
 - 
inline size_t y(void) const
 - 
inline size_t z(void) const
 - Protected Functions - 
inline explicit cell3D_op(const rmath::vector3z &coord)
 
- 
using visit_typelist = rmpl::typelist<ds::cell3D, fsm::cell3D_fsm>