* Get string representation of type being assigned to a declared object of this class.
* @return String representation of assigned type, like "H" for CollinearDistributionType::H.
*/
std::stringtoString()const;
/**
* Serialize into given Packet.
* @param packet Target Packet.
*/
voidserialize(ElemUtils::Packet&packet)const;
/**
* Retrieve data from given Packet.
* @param packet Input Packet.
*/
voidunserialize(ElemUtils::Packet&packet);
/**
* Relation operator that checks if the value of left operand is less than the value of right operand (based on values assigned in the definition of CollinearDistributionType::Type).
* Used by std::sort function.
* @param other Right hand value.
* @return True if the value of left operand is less than the value of right operand, otherwise false.
* @brief collinear distribution kinematics Data Access Object (DAO).
*
* This DAO is used to insert, select and delete collinear distribution kinematics from the database. This class in not intended to be used by regular users who should deal with CollinearDistributionKinematicDaoService instead.